typescript-pdf教程 下载
下載地址:https://u18103887.ctfile.com/fs/18103887-355746331
什么是 TypeScript
首先,我對 TypeScript 的理解如下:
TypeScript 是 JavaScript 的一個超集,主要提供了類型系統和對 ES6 的支持,它由 Microsoft 開發,代碼開源于 GitHub 上。
其次引用官網的定義:
TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. Any browser. Any host. Any OS. Open source.
翻譯成中文即是:
TypeScript 是 JavaScript 的類型的超集,它可以編譯成純 JavaScript。編譯出來的 JavaScript 可以運行在任何瀏覽器上。TypeScript 編譯工具可以運行在任何服務器和任何系統上。TypeScript 是開源的。
為什么選擇 TypeScript
TypeScript 官網列舉了一些優勢,不過我更愿意自己總結一下:
TypeScript 增加了代碼的可讀性和可維護性
類型系統實際上是最好的文檔,大部分的函數看看類型的定義就可以知道如何使用了
可以在編譯階段就發現大部分錯誤,這總比在運行時候出錯好
增強了編輯器和 IDE 的功能,包括代碼補全、接口提示、跳轉到定義、重構等
TypeScript 非常包容
TypeScript 是 JavaScript 的超集, .js 文件可以直接重命名為 .ts 即可
即使不顯式的定義類型,也能夠自動做出類型推論
可以定義從簡單到復雜的幾乎一切類型
即使 TypeScript 編譯報錯,也可以生成 JavaScript 文件
兼容第三方庫,即使第三方庫不是用 TypeScript 寫的,也可以編寫單獨的類型
TypeScript 擁有活躍的社區
大部分第三方庫都有提供給 TypeScript 的類型定義文件
Google 開發的 Angular2 就是使用 TypeScript 編寫的
TypeScript 擁抱了 ES6 規范,也支持部分 ESNext 草案的規范
TypeScript 的缺點
任何事物都是有兩面性的,我認為 TypeScript 的弊端在于:
- 有一定的學習成本,需要理解接口(Interfaces)、泛型(Generics)、類
(Classes)、枚舉類型(Enums)等前端工程師可能不是很熟悉的概念 - 短期可能會增加一些開發成本,畢竟要多寫一些類型的定義,不過對于一個需 要長期維護的項目,TypeScript 能夠減少其維護成本
- 集成到構建流程需要一些工作量
- 可能和一些庫結合的不是很完美
- 大家可以根據自己團隊和項目的情況判斷是否需要使用 TypeScript。
總結
以上是生活随笔為你收集整理的typescript-pdf教程 下载的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 常识-idea里鼠标左键选择变成矩形块
- 下一篇: postman测试是否支持跨域_POST