0
此代码确实是而不是如果我将它保存为test.ts
。这是预期的,因为cantSeeMe
是隐藏的(我需要export
它,如果我想它的模块外可见。为什么Typescript定义文件不能保护成员?
但是,如果我将文件保存为test.d.ts
它编译罚款。我还指望它无法编译。
为什么不打字稿遵循相同的规则,封装时,它的编译为一个定义文件?
module blah {
interface cantSeeMe { a: any; }
}
var variable: blah.cantSeeMe;
这非常合理! – 2013-03-06 15:32:31