TS中有倆種檔案型別,一種是.ts檔案,一種是.d.ts檔案 .ts檔案
既可以包含型別資訊也可以寫邏輯程式碼
可以被編譯為js檔案
.d.ts檔案
只能包含型別資訊不可以寫邏輯程式碼
不會被編譯為js檔案,僅做型別校驗檢查
自定義型別宣告檔案
d.ts檔案在專案中是可以進行自定義建立的,通常有倆種作用,第一個是共享TS型別(重要),第二種是給js檔案提供型別(瞭解)
場景一:共享TS型別
說明:哪個業務元件需要用到型別匯入即可,為了區分普通模組,可以加上type關鍵詞
場景二:給JS檔案提供型別
說明:透過declare關鍵詞可以為js檔案中的變數宣告對應型別,這樣js匯出的模組在使用的時候也會獲得型別提示