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下需要帶上父級名字)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM