《TypeScript 教程》釋出了

阮一峰發表於2023-08-08

長話短說,我寫了一本《TypeScript 教程》,已經發布在網道,歡迎大家訪問。

我以前寫過《JavaScript 教程》《ES6 教程》,很自然地,一直有人問,有沒有《TypeScript 教程》

嗯......說實話,我一開始不想寫。

我那時的想法是,TypeScript 就是為 JS 語言新增靜態型別系統。如果你真需要靜態型別,可以考慮使用其他更成熟的語言(比如 Rust 和 Java),再編譯成 JS(wasm 模組),何必新學一門語言呢。

但是,形勢比人強。TypeScript 越來越流行,成為前端開發的主流工具,各種專案紛紛移植過去。我就逐漸改變了想法,覺得還是應該上車。

2021年底,我開始動筆,沒想到一寫,就是斷斷續續一年多。

寫作過程很痛苦,我低估了 TypeScript 的難度。它為了適配 JavaScript,有很多不符合直覺的規則,內容又多又雜。

加之我對很多地方不夠熟悉,邊寫邊查資料,更加拖延了寫作進度。

今年3月份,我已經快寫完了,TypeScript 5.0 突然釋出了,裝飾器(Decorators)改用全新語法。我不得不重寫這一章,於是裝飾器現在就有新語法舊語法兩章,因為 TypeScript 同時支援這兩者。

如今終於完稿,如釋重負,歡迎大家多提供反饋

這個教程採用創意共享許可證,免費使用,但需要保留署名,也就是保留出處。原始碼放在 GitHub,大家發現任何問題,歡迎提交 Issue 和 PR。

(完)

相關文章