1. 程式人生 > 其它 >ts之全域性宣告

ts之全域性宣告

在使用vue過程中發現有一些外掛下載之後引用還是會報錯,明明在哪個位置但是程式碼告訴你找不到。這個時候ts中的全域性宣告就是一個解決辦法

宣告檔案通常單獨放置於以    .d.ts  結尾的檔案中。(只要 .ts 或 .d.ts 檔案中有 import 或 export,那麼這個檔案中的 declare 就會變成區域性變數。)

 

declare var 也可以寫作declare const 和 declare let,當然大部分的全域性變數都是禁止修改的常量,所以大部分情況都應該使用 const

 而不是 var 或 let

 declare function 用來定義全域性函式,比如:JQuery,支援函式過載,但是不能再宣告的時候做具體實現。

declare class 定義全域性類。只能定義型別。

declare enum 只定義型別不定義具體內容

declare namespace 裡面可以宣告子屬性。

interface和type 暴露一些介面或者型別,供全域性使用,可以放到namespace下(避免命名衝突,若放進namespace下需要帶上父級名字)