如果我将它保存为test.ts
. 这是预期的,因为cantSeeMe
它是隐藏的(export
如果我希望它在模块之外看到,我需要它。
但是,如果我保存文件,因为test.d.ts
它编译得很好。我也希望它不会编译。
为什么 Typescript 在编译为定义文件时不遵循相同的封装规则?
module blah {
interface cantSeeMe { a: any; }
}
var variable: blah.cantSeeMe;
如果我将它保存为test.ts
. 这是预期的,因为cantSeeMe
它是隐藏的(export
如果我希望它在模块之外看到,我需要它。
但是,如果我保存文件,因为test.d.ts
它编译得很好。我也希望它不会编译。
为什么 Typescript 在编译为定义文件时不遵循相同的封装规则?
module blah {
interface cantSeeMe { a: any; }
}
var variable: blah.cantSeeMe;