TypeScript 入門(mén)教程(xcatliu大神撰寫(xiě))
從 JavaScript 程序員的角度總結(jié)思考,循序漸進(jìn)的理解 TypeScript。
教程入口
https://gitapp.cn/tutorial/typescript/
關(guān)于本教程
教程簡(jiǎn)介
作者:xcatliu
本網(wǎng)站使用?Pagic?構(gòu)建
本教程是作者在學(xué)習(xí)?TypeScript?后整理的學(xué)習(xí)筆記。
隨著對(duì) TypeScript 理解的加深和 TypeScript 社區(qū)的發(fā)展,本教程也會(huì)做出相應(yīng)的更新,歡迎大家觀(guān)看。
發(fā)現(xiàn)文章內(nèi)容有問(wèn)題,可以直接在頁(yè)面下方評(píng)論
對(duì)項(xiàng)目的建議,可以提交 issue?向作者反饋
歡迎直接提交 pull-request 參與貢獻(xiàn)
為什么寫(xiě)該教程
TypeScript 雖然有官方手冊(cè)及其非官方中文版,但是它每一章都希望能詳盡的描述一個(gè)概念,導(dǎo)致前面的章節(jié)就會(huì)包含很多后面才會(huì)學(xué)習(xí)到的內(nèi)容,而有些本該一開(kāi)始就了解的基礎(chǔ)知識(shí)卻在后面才會(huì)涉及。如果是初學(xué)者,可能需要閱讀多次才能理解。所以它更適合用來(lái)查閱,而不是學(xué)習(xí)。
與官方手冊(cè)不同,本教程著重于從 JavaScript 程序員的角度總結(jié)思考,循序漸進(jìn)的理解 TypeScript,希望能給大家一些幫助和啟示。
由于一些知識(shí)點(diǎn)與官方手冊(cè)重合度很高,本教程會(huì)在相應(yīng)章節(jié)推薦直接閱讀中文手冊(cè)。
關(guān)于 TypeScript
TypeScript?是 JavaScript 的一個(gè)超集,主要提供了類(lèi)型系統(tǒng)和對(duì) ES6 的支持,它由 Microsoft 開(kāi)發(fā),代碼開(kāi)源于 GitHub?上。
它的第一個(gè)版本發(fā)布于 2012 年 10 月,經(jīng)歷了多次更新后,現(xiàn)在已成為前端社區(qū)中不可忽視的力量,不僅在 Microsoft 內(nèi)部得到廣泛運(yùn)用,而且 Google 開(kāi)發(fā)的?Angular?從 2.0 開(kāi)始就使用了 TypeScript 作為開(kāi)發(fā)語(yǔ)言,Vue?3.0 也使用 TypeScript 進(jìn)行了重構(gòu)。
適合人群
本教程適合以下人群
熟悉 JavaScript,至少閱讀過(guò)一遍《JavaScript 高級(jí)程序設(shè)計(jì)》
了解 ES6,推薦閱讀?ECMAScript 6 入門(mén)
了解 Node.js,會(huì)用 npm 安裝及使用一些工具
想了解 TypeScript 或者想對(duì) TypeScript 有更深的理解
本教程不適合以下人群
沒(méi)有系統(tǒng)學(xué)習(xí)過(guò) JavaScript
已經(jīng)能夠很熟練的運(yùn)用 TypeScript
評(píng)價(jià)
《TypeScript 入門(mén)教程》全面介紹了 TypeScript 強(qiáng)大的類(lèi)型系統(tǒng),完整而簡(jiǎn)潔,示例豐富,比官方文檔更易讀,非常適合作為初學(xué)者學(xué)習(xí) TypeScript 的第一本教程。
——?阮一峰
版權(quán)許可
本教程采用「保持署名—非商用」創(chuàng)意共享 4.0 許可證。
只要保持原作者署名和非商用,您可以自由地閱讀、分享、修改本教程。
詳細(xì)的法律條文請(qǐng)參見(jiàn)創(chuàng)意共享網(wǎng)站。
相關(guān)資料
TypeScript 官網(wǎng)
Handbook(中文版)
ECMAScript 6 入門(mén)