模塊:設(shè)計(jì)理念是可以更換的組織代碼
模塊是在其自身的作用域里執(zhí)行,并不是在全局作用域,定義在模塊里面的變量、函數(shù)和類(lèi)等在模塊外部是不可見(jiàn)的,除非明確地使用 export 導(dǎo)出它們。類(lèi)似地,通過(guò) import 導(dǎo)入其他模塊導(dǎo)出的變量、函數(shù)、類(lèi)等。
兩個(gè)模塊之間的關(guān)系是通過(guò)在文件級(jí)別上使用 import 和 export 建立的。
語(yǔ)法:
模塊導(dǎo)出使用關(guān)鍵字 export 關(guān)鍵字
// 文件名 : SomeInterface.ts
export interface SomeInterface {
? // 代碼部分
}
另外一個(gè)文件使用該模塊就需要使用 import 關(guān)鍵字來(lái)導(dǎo)入:
import someInterfaceRef = require("./SomeInterface");