一、TypeScript
官方網站:https://www.tslang.cn/docs/index.html?
練習場:https://www.typescriptlang.org/zh/play?
好處:
- 強類型語言,對JS弱類型的一個良好補充;
- TS利于大型項目團隊合作,可以一定程度上提高研發效率,避免低級錯誤;
- TS的研發成本是比較高的,會多些一些額外的代碼。
二、安裝TypeScript?
在 node 環境中搭建 TS 開發環境。
npm i -g typescript // 全局安裝
使用 tsc 命令對 .ts 文件進行編譯,輸出 .js 文件,這個 .js 文件是我們需要運行的文件。
?index.ts :
let say:string = "hello"
?運行命令:
tsc index.ts
輸出 index.js :
var say = "hello";
生成 index.js 文件后,在 .ts 文件中會看到這樣的報錯:
是因為默認情況下, TS 會做出下面幾種假設:
- 假設當前的執行環境是 dom 即瀏覽器環境;
- 如果代碼中沒有使用模塊化語句( import、export ),便認為該代碼是全局執行;
- 編譯的目標代碼是 ES3 。
有兩種方式更改以上假設:
- 使用 tsc 命令行的時候,加上選項參數;
- 使用 ts 配置文件,更改編譯選項。