Typescript介紹
TypeScript 是 JavaScript 的一個超集厢汹,支持 ECMAScript 6 標(biāo)準(zhǔn)(ES6 教程)。
TypeScript 由微軟開發(fā)的自由和開源的編程語言谐宙。
TypeScript 設(shè)計目標(biāo)是開發(fā)大型應(yīng)用烫葬,它可以編譯成純 JavaScript,編譯出來的 JavaScript 可以運行在任何瀏覽器上凡蜻。
語言特性
TypeScript 是一種給 JavaScript 添加特性的語言擴(kuò)展搭综。增加的功能包括:
- 類型批注和編譯時類型檢查
- 類型推斷
- 類型擦除
- 接口
- 枚舉
- Mixin
- 泛型編程
- 名字空間
- 元組
- Await
以下功能是從 ECMA 2015 反向移植而來:
- 類
- 模塊
- lambda 函數(shù)的箭頭語法
- 可選參數(shù)以及默認(rèn)參數(shù)
Typescript安裝
npm install -g typescript (必須得先安裝nodejs)
或者
cnpm install -g typescript (安裝cnpm:npm install -g cnpm --registry=https://registry.npm.taobao.org)
或者
yarn global add typescript (安裝yarn: npm install -g yarn或者cnpm install -g yarn)
安裝完成后可以使用 tsc 命令來執(zhí)行 TypeScript 的相關(guān)代碼,以下是查看版本號:
tsc -v
開發(fā)工具(vscode)中配置typescirpt自動編譯
手動編譯ts文件:
執(zhí)行:tsc xxx.ts
自動編譯:
- 項目中執(zhí)行tsc --init 在根節(jié)點生成配置文件tsconfig.json
- tsconfig.json配置文件中划栓,修改outDir配置項兑巾,取消注釋然后修改為./js
- vscode中,點擊上方工具欄選擇:終端-運行任務(wù)-typescript-tsc:監(jiān)視
- 完成