Node.js 22.6.0 新增了輕量級 TypeScript 支援的新選項。
這樣做的好處是,它可以讓您在使用 TypeScript 進行編碼以獲得靜態類型的好處時維護簡單的 JavaScript 類型的工作流程(無需顯式的中間轉譯步驟從 TypeScript 原始程式碼產生 JavaScript 檔案)。
Deno 和 Bun.js 已經提供了原生 TypeScript 體驗,以便您可以跳過明確轉譯步驟。但如果您正在使用或計劃使用 Node.js 22.6.0 或更高版本,您也可以利用此功能。
使用 --experimental-strip-types 選項,您可以跳過轉譯步驟並直接執行 .ts 檔案。但 Node.js 並沒有進行任何實際的類型檢查——如果您想要前面提到的靜態類型優勢,那就需要類型檢查工具的工作,例如 TypeScript 編譯器 (tsc)。
我在個人部落格上寫了一篇文章,更深入地介紹了該功能的使用,同時也支援類型檢查和 linting 支援作為開發人員編碼的依賴項。
https://codesnip.sh/posts/built-in-typescript-support-with-nodejs
以上是Node.js 的內建 TypeScript 支持的詳細內容。更多資訊請關注PHP中文網其他相關文章!