Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用CommonJS时如何导出/导入类型?_Javascript_Typescript_Interface_Requirejs - Fatal编程技术网

Javascript 使用CommonJS时如何导出/导入类型?

Javascript 使用CommonJS时如何导出/导入类型?,javascript,typescript,interface,requirejs,Javascript,Typescript,Interface,Requirejs,TypeScript+RequireJS导出无法一起工作。。。我可能做错了什么,顺便说一句,最终我不能得到确切的是什么 错误是: “TStartReturn”仅指类型,但在此处用作值。ts(2693) 附言。 我无法使用ESM模块。只有CommonJS 示例: 只需尝试使用导出类型…@DanielA.White嗨!谢谢,顺便问一下,我应该如何将其导入到其他文件中?现在我在导入上述类型时遇到了同样的问题。@kai它是ESM语法。它在CommonJS生态系统中不起作用…啊,谢谢。我将删除我的评论,

TypeScript+RequireJS导出无法一起工作。。。我可能做错了什么,顺便说一句,最终我不能得到确切的是什么

错误是:
“TStartReturn”仅指类型,但在此处用作值。ts(2693)

附言。 我无法使用ESM模块。只有CommonJS

示例:


只需尝试使用
导出类型…
@DanielA.White嗨!谢谢,顺便问一下,我应该如何将其导入到其他文件中?现在我在导入上述类型时遇到了同样的问题。@kai它是ESM语法。它在CommonJS生态系统中不起作用…啊,谢谢。我将删除我的评论,以避免误导其他人。
// ../interfaces.ts
  type TIndex = number
  type TStartReturn = void

  module.exports = {
    TIndex,
    TStartReturn,
    // error 'TStartReturn' only refers to a type, but is being used as a value here.ts(2693)
    ...
  }


// index.ts
  const { TStartReturn } = require('../interfaces/index.ts')
  // error const start = (): TImageParserReturn => {
  // SyntaxError: Unexpected token ')'

  const start = (): TStartReturn => {
   ...
  }