Jest 考慮遷移到 TypeScript,阮一峰:Flow 要完

Jest 考慮遷移到 TypeScript,阮一峰:Flow 要完

點擊右上方,關注開源中國OSC頭條號,獲取最新技術資訊

Jest 社區成員 Simen Bekkhus 表示團隊正在實驗性地將 Jest 遷移到 TypeScript。

Jest 考慮遷移到 TypeScript,阮一峰:Flow 要完

Jest 是一個 Facebook 開源的測試框架,目前其使用 Flow 語言開發。

TypeScript 已經成為了當之無愧的主流,Simen 提交了一個 PR,他指出在最新的 JavaScript 現狀調查報告中,有超過 46.7% 的開發者使用過並且將再次使用它,同時有 33.7% 想要學習它,此外由於 Babel 7 支持 TypeScript,因此將其集成到工作流中也變得比以往更容易。所以 Jest 核心團隊私下討論了要將 Jest 遷移到 TypeScript。

Simen 從個人角度出發,羅列了把 Jest 從 Flow 遷移到 TypeScript 的好處與壞處:

好處:

  • 更好的工具支持,特別是 IDE
  • 為社區模塊提供更多 typings 選擇,這意味著代碼更安全
  • 可以輕鬆地為 Jest 本身分發類型,目前用於做類型檢查的 @types/jest 包每週下載量超過 1M 次;同時 Jest 的各個包也可以,例如 jest-worker 和 jest-haste-map
  • 更受歡迎,可以降低社區貢獻的准入門檻

壞處:

  • 遷移成本,遷移本身花費的時間與現有 PR 的流失

目前這還只是一個處在實驗階段的目標,Simen 負責從社區收集反饋,想看看遷移是不是一個好主意,會不會浪費精力。

對此知名網友阮一峰轉發推特表示 Flow 命不久矣:Facebook 自家的產品都不用 Flow,看來 Flow 是真的要停止開發了。

Jest 考慮遷移到 TypeScript,阮一峰:Flow 要完

開源社區OSC頭條號,每日推送最新優質的技術類文章,涵蓋外文翻譯,軟件更新,技術博客等優質內容。關注開源社區OSC頭條號,每日獲取最新技術資訊,點擊“瞭解更多”閱讀原文章。

↓↓↓


分享到:


相關文章: