亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于TypeScript中的“ * .d.ts”

關于TypeScript中的“ * .d.ts”

我*.d.ts對TypeScript的新手感到好奇。有人告訴我,這種文件類似于C ++中的“頭文件”,但僅適用于JS。但是,*.d.ts除非我將強制更改為*.js,否則我無法將純JS文件轉換為file *.ts。所以我有三個文件:一個JS文件,一個TS文件和一個*.d.ts文件。他們之間是什么關系?如何使用該*.d.ts文件?這是否意味著我可以*.ts永久刪除文件?如果是這樣,該*.d.ts文件如何知道哪個JS文件正在映射到其自身?非常感謝!如果有人可以給我一個例子,那就太好了。
查看完整描述

3 回答

?
ITMISS

TA貢獻1871條經驗 獲得超8個贊

d代表聲明文件:


編譯TypeScript腳本時,有一個選項可以生成聲明文件(擴展名為.d.ts),該文件用作已編譯JavaScript中組件的接口。在此過程中,編譯器會剝離所有函數和方法體,并僅保留導出類型的簽名。然后,當第三方開發人員從TypeScript使用它時,生成的聲明文件可用于描述JavaScript庫或模塊的導出的虛擬TypeScript類型。


聲明文件的概念類似于C / C ++中的頭文件的概念。


declare module arithmetics {

    add(left: number, right: number): number;

    subtract(left: number, right: number): number;

    multiply(left: number, right: number): number;

    divide(left: number, right: number): number;

}

可以手動為現有的JavaScript庫編寫類型聲明文件,就像對jQuery和Node.js所做的那樣。


GitHub上的DefinitelyTyped和Typings Registry托管著大量流行的JavaScript庫的聲明文件。一個名為命令行實用工具分型從庫提供的幫助搜索并安裝申報文件。


查看完整回答
反對 回復 2019-11-06
  • 3 回答
  • 0 關注
  • 3046 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號