tsconfig.json
:
...
"module": "none"
...
file1.ts
:
namespace Myns {
type Mytype = number
}
file2.ts
:
namespace Myns {
let x: Mytype
^^^^^^ Unable to find declaration in file1.ts
}
为什么我不能在Mytype
中使用file2.ts
而不将其导出到file1.ts
中?我不希望将其导出。使用TS 3.8。
答案 0 :(得分:0)
根据文档
reference tags are needed when there are dependencies between files
/// <reference path="file1.ts" />
namespace Myns {
let x: Mytype
}
-编辑 忘了主要的东西,我们必须导出类型才能在任何地方使用它
namespace Myns {
export type Mytype = number
}