1. 程式人生 > >TypeScript學習之路(一)

TypeScript學習之路(一)

TypeScript語言內部主要被分為三層:語言層、編譯層、語言服務層。


每一個主要從層都有不同的用途:

       語言層:實現所有TypeScript的語言特性。

       編譯層:執行編譯、型別檢查,然後將TypeScript程式碼轉換成JavaScript程式碼。

      語言服務層:生成資訊以幫助編輯器和其他工具來提供更好的輔助特性等等。


TypeScript語言特性

      使用var

宣告的變數儲存在最近的函式作用域中(如果不在任何函式中則在全域性作用域中)

      使用let宣告的變數儲存在最近的塊作用域中(如果不在任何塊中則在全域性作用域中)

      使用const宣告的常量,可以是全域性作用域也可以是塊作用域



使用TypeScript環境搭建

為了能使用npm,需要先在開發環境中安裝Node.js,官網:https://nodejs.org/

安裝後,在控制檯執行下面的命令:

npm install -g typescript (-g表示全域性安裝)

OS使用者需要使用sudo命令:

sudo npm install -g typescript

TypeScript預設包含一個名為lib.d.ts的檔案,提供了像DOM中JavaScript內建庫的介面宣告。

使用.d.ts結尾的宣告檔案,是用來提高TypeScript對第三方庫或瀏覽器執行時環境的相容性。