Typescript描述文件

概念: xxx.d.ts的文件稱之為描述文件,描述文件不會被打包到js中 僅僅只是做聲明作用

使用場景:當引入某個js庫或者自己寫的某個js文件時,ts文件與js文件無關聯(lián)時,此時在ts中使用引入進來的js文件中的變量將會報錯。因為ts中不存在這個變量或參數。 此時可以新建一個.d.ts文件,將你需要的變量參數規(guī)則寫在描述文件中,ts會自動掃描所有的描述文件,將你使用的變量與你的描述文件關聯(lián)。

1.假設新建 index.d.ts文件

在某個庫的js文件中
  let xcy ="你好"

在使用的ts文件中
console.log(xcy)  將會報錯,因為xcy不存在當前的ts文件中,它是由外部的js引入的。

在index.d.ts文件中
使用declare關鍵字聲明這個變量是個描述文件類型的變量
declare let xcy:string;


聲明后 以上ts中就可以正常使用xcy這個變量
命名空間類型的描述文件聲明
declare  namespace ${
  export function get():void
}

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容