typescript的名稱空間
阿新 • • 發佈:2018-12-18
名稱空間的作用
- 防止變數衝突;
- 構建大型專案時候大家可以分成不同的模組開發;
名稱空間寫法
名稱空間可以將程式碼包裹起來,只對外暴露需要在外部訪問的物件。
- namespace + 空間名;
- 名稱空間內的物件通過export關鍵字對外暴露;
名稱空間引入
通過import可以引入這個模組,並且在在引用名稱空間時,可以通過import關鍵字起一個別名
名稱空間例項
namespace shuai{ export class Youchen{ public name:string = "shuai"; talk(){ console.log("123"); } } } namespace chou{ export class Youchen{ public name:string = "chou"; talk(){ console.log("456"); } } } let people:shuai.Youchen = new shuai.Youchen(); let dog:chou.Youchen = new chou.Youchen(); console.log(people.name); console.log(dog.name);