點擊右上方,關注開源中國OSC頭條號,獲取最新技術資訊
Jest 社區成員 Simen Bekkhus 表示團隊正在實驗性地將 Jest 遷移到 TypeScript。
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 是真的要停止開發了。
開源社區OSC頭條號,每日推送最新優質的技術類文章,涵蓋外文翻譯,軟件更新,技術博客等優質內容。關注開源社區OSC頭條號,每日獲取最新技術資訊,點擊“瞭解更多”閱讀原文章。
↓↓↓
閱讀更多 開源社區OSC 的文章