日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Typescript 精彩履历

發布時間:2025/3/21 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Typescript 精彩履历 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本章節和后續章節都以 Typescript 的口吻自述,就是這么自信(自戀)。

兵法云:知己知彼,百戰不殆(語出《孫子·謀攻篇》)(一個前端開始聊兵法,瞎搞,湊字數)。引用此主要想說,要用我就先看看我漂亮的履歷吧。

自我介紹

我是 Microsoft 公司注冊商標(來頭大,后臺硬)。

我是 JavaScript 的一個超集,主要提供類型系統對 ES6 的支持

我可以編譯成純的 JavaScript 代碼,支持任意瀏覽器,任意環境,任意系統并且是開源的,開源于 GitHub 上。

我還在不斷的完善中,會不斷有新的特性加進來,所以你得時常關注我的成長。

如果你對我一見鐘情,那就好好了解熟悉我;

如果你對我愛的山無棱天地合,那就在項目中應用我;

如果你對我沒感覺,那繼續回去寫你的 Javascript 吧。

我好在哪里

增強代碼的可讀性和可維護性

  • 在編譯階段就可以發現大部分錯誤,總比在運行時候出錯好,你說呢?
  • 類型系統是最好的文檔,大部分的函數看看類型的定義就可以知道如何使用了;
  • 增強了編輯器和 IDE 的功能,比如代碼補全、接口提示、跳轉到定義、重構等;

我有包容心

  • .js 文件可以直接重命名為 .ts 即可;
  • 可以定義從簡單到復雜的幾乎一切類型;
  • 即使不顯式的定義類型,也能夠自動做出類型推論;
  • 即使在我這邊編譯報錯,也可以生成 JavaScript 文件;
  • 兼容第三方庫,即使第三方庫不是用我寫的,也可以編寫單獨的類型文件給我讀取;

擁有強大活躍的社區

  • 符合 ES6 規范,也支持部分 ESNext 草案的規范(有眼光);
  • 大部分第三方庫都有提供給我的類型定義文件(圈內有名,后臺硬);
  • Google 開發的 Angular2 就是用我來編寫的(傲嬌);
  • ...

當然了,我也不是完美的

  • 學習并熟悉我是需要一定的學習成本的,你需要了解什么是接口(Interfaces)、泛型(Generics)、類(Classes)、枚舉類型(Enums)等前端工程師不是很熟悉的概念和定義;
  • 短期會增加開發成本,要多寫一些類型的定義,不過對于長期維護的項目,用我了就能夠減少維護成本;
  • 集成到構建流程需要工作量;
  • 和一些庫結合的還不是很完美(其實,不完美也是一種美);

客觀地說

本章最后,我想對你說的是:根據公司、項目和團隊等各種情況綜合判斷是否選擇使用我,我是很有包容心的。

You can

上一篇:Typescript 為什么選擇她

下一篇:Typescript 的成長環境

轉載于:https://juejin.im/post/5d0a0ce16fb9a07efc498ce4

總結

以上是生活随笔為你收集整理的Typescript 精彩履历的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。