關於TypeScript
TypeScript 是一種由微軟開發的自由和開源的編程語言。它是 JavaScript 的一個超集,而且本質上向這個語言添加了可選的靜態類型和基於類的面向對象編程。
TypeScript 與 JavaScript 的區別
- TypeScript 是 JavaScript 的超集,擴展了 JavaScript 的語法。
- TypeScript 可處理已有的 JavaScript 代碼,並只對其中的 TypeScript 代碼進行編譯。
- TypeScript 文件的後綴名 .ts (.ts,.tsx,.dts),JavaScript 文件是 .js。
- 在編寫 TypeScript 的文件的時候就會自動編譯成 js 文件。
爲何選擇 TypeScript
- TypeScript 增加了代碼的可讀性和可維護性。
- 新增了其他語言的語法,比如 Class(類)、Interface(接口)、Generics(泛型)、Enums(枚舉)等。
- TypeScript 擁抱了 ES6 規範。
- 兼容很多第三方庫,即使第三方庫不是用 TypeScript 寫的,也可以編寫單獨的類型文件供 TypeScript 讀取。
- TypeScript 擁有活躍的社區
更值得一提的是,TypeScript 在開發時就能給出編譯錯誤,而 JavaScript 錯誤則需要在運行時才能暴露。作爲強類型語言,你可以明確知道數據的類型,代碼可讀性極強,幾乎每個人都能理解。TypeScript 被很多業界大佬使用,像 Asana、Circle CL 和 Slack 這些公司都在用 TypeScript。
安裝使用 TypeScript
打開終端 terminal 輸入全局安裝命令:
cnpm install -g typescript
新建一個文件index.ts,輸入以下內容:
console.log("hello world");
var a: string = "2";
在終端輸入tsc index.ts編譯文件,編譯成功則會生成一個同名的 js 文件。