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