1. 程式人生 > >python小白入門教程——TypeScript的語言特性

python小白入門教程——TypeScript的語言特性

TypeScript是一種給JavaScript新增特性的語言擴充套件,增加的功能主要有:型別註解和編譯時型別檢查、介面、列舉,同時從ES6中反向移植過來了:類、模組、箭頭函式等功能。

型別註解在TypeScript中是記錄函式或變數約束的簡便方法,基於程式碼結構和型別註解可以提供靜態分析。TypeScript在編譯時啟動型別檢查,但是這是可選的,而且可以被忽略而使用JavaScript常規的動態型別。

對於基本型別的註解是number, bool和string,而弱或動態型別的結構則是any型別。
型別註解可以被匯出到一個單獨的宣告檔案以讓使用型別的已被編譯為JavaScript的TypeScript指令碼的型別資訊可用,因此註解可以為一個現有的JavaScript庫宣告,就像已經為Node.js和jQuery所做的那樣。當型別沒有給出時,TypeScript編譯器利用型別推斷以推斷型別,但是如果由於缺乏宣告,沒有型別可以被推斷出,那麼它就會預設為是動態的any型別。

檢視全部