convert js to ts
1.0.0
對於那些處理遺留項目的人來說,這個項目可能會很有趣。
很多時候,有大量普通 Javascript 的公司希望遷移到 TypeScript,但又不想在上面花時間和資源。因此,我決定建立一個工具,借助類型聲明檔案和 GPT-3 自動將 JavaScript 專案遷移到 TypeScript。
雖然還處於早期階段,但它已經幫助我完成了一些專案。試試一下,讓我知道你的意見。
src/main.ts
並滾動到文件底部。設定以下參數:typePackagesToAvoid
:此腳本將尋找專案中依賴項的@types
宣告套件。如果您想避免其中一些@types
包,請將它們寫在這裡projectAbsolutePath
:要轉換為 Typescript 的專案的絕對路徑isNode
:您要轉換的專案是否在 NodeJS 中執行directoriesToConvert
:如果您不想立即轉換專案中的所有檔案(也許您只是在嘗試該工具,不想花費太多令牌,或想緩慢遷移),請指定您只轉換哪些目錄想要轉換。./src/directory
tsConfig
:設定專案的tsconfig.json
。如果您不知道要設定什麼,請參閱這些建議的tsconfig
範例.env
文件 OPENAI_API_KEY=your-open-ai-key
npm run start
.d.ts
文件(如果其中任何文件仍然存在)