TS-Migrate :一個幫助將 JavaScript 程式碼快速方便地遷移到 TypeScript 的工具

開源專案介紹

這是由 AirBnB 支援的開源專案,目前 AirBnB 的前端開發都是使用 TypeScript

ts-migrate 是一個幫助將程式碼遷移( migration ) 到 TypeScript 的工具。它接受一個 JavaScript 專案,或者部分 TypeScript 專案,然後給出一個可編譯的 TypeScript專案。

ts-migrate 目的在加速 TypeScript 遷移流程。生成的程式碼將可通過建構( build ),但是為了提高型別安全性,還需要後續的工作。將會出現大量的//@ts-expect-error 錯誤,任何錯誤都需要隨著時間的推移而修復。一般來說,這比從零開始要好得多。

ts-migrate 是作為一組外掛設計的,因此它可以相當容易客製化不同的使用案例。可以新增更多的外掛來解決型別品質改進或程式庫相關的問題(比如 React 中的 prop-types)。

外掛組合成遷移配置。目前我們主要有兩種遷移配置。

  • 用於主JavaScript → TypeScript遷移
  • 為重新命名( reignore ) script

這些配置可以從預設的 script 中移出,大家可以根據自己的需求,用不同的外掛集添加客製化的配置。

這篇 blog 有詳細介紹 ts-migrate 在 AirBnB 的使用經驗分享ts-migrate: A Tool for Migrating to TypeScript at Scale

專案網址

相關線上課程

找線上課程?試看看 Soft & Share 網站搜尋引擎

✍ 搜尋結果太多?可參考 Soft & Share 搜尋引擎使用技巧


幫我們個小忙!

使用 e-mail 追蹤 Soft & Share

Image by Free-Photos from Pixabay

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: