[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-70714":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":19,"hasPages":21,"topics":22,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":16,"starSnapshotCount":16,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},70714,"typescript-tutorial","xcatliu\u002Ftypescript-tutorial","xcatliu","TypeScript 入门教程","https:\u002F\u002Fts.xcatliu.com",null,"TypeScript",10726,1348,173,65,0,3,68.19,false,"master",true,[23,24,25],"javascript","tutorial","typescript","2026-06-12 04:00:56","---\nnext: introduction\u002FREADME.md\n---\n\n# TypeScript 入门教程\n\n[![Actions Status](https:\u002F\u002Fgithub.com\u002Fxcatliu\u002Ftypescript-tutorial\u002Fworkflows\u002Fgh-pages\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fxcatliu\u002Ftypescript-tutorial\u002Factions)\n\n从 JavaScript 程序员的角度总结思考，循序渐进的理解 TypeScript。\n\n## 关于本书\n\n- [在线阅读](https:\u002F\u002Fts.xcatliu.com\u002F)\n- [GitHub 地址][GitHub]\n- 作者：[xcatliu](https:\u002F\u002Fgithub.com\u002Fxcatliu\u002F)\n- 本网站使用 [Pagic](https:\u002F\u002Fgithub.com\u002Fxcatliu\u002Fpagic) 构建\n\n本书是作者在学习 [TypeScript] 后整理的学习笔记。\n\n随着对 TypeScript 理解的加深和 TypeScript 社区的发展，本书也会做出相应的更新，欢迎大家 [Star 收藏][GitHub]。\n\n- 发现文章内容有问题，可以直接在页面下方评论\n- 对项目的建议，可以[提交 issue](https:\u002F\u002Fgithub.com\u002Fxcatliu\u002Ftypescript-tutorial\u002Fissues\u002Fnew) 向作者反馈\n- 欢迎直接提交 pull-request 参与贡献\n\n## 为什么要写本书\n\nTypeScript 虽然有[官方手册][Handbook]及其[非官方中文版][中文手册]，但是它每一章都希望能详尽的描述一个概念，导致前面的章节就会包含很多后面才会学习到的内容，而有些本该一开始就了解的基础知识却在后面才会涉及。如果是初学者，可能需要阅读多次才能理解。所以它更适合用来查阅，而不是学习。\n\n与官方手册不同，本书着重于从 JavaScript 程序员的角度总结思考，循序渐进的理解 TypeScript，希望能给大家一些帮助和启示。\n\n由于一些知识点与官方手册重合度很高，本书会在相应章节推荐直接阅读中文手册。\n\n## 关于 TypeScript\n\n[TypeScript] 是 JavaScript 的一个超集，主要提供了**类型系统**和**对 ES6 的支持**，它由 Microsoft 开发，代码[开源于 GitHub](https:\u002F\u002Fgithub.com\u002FMicrosoft\u002FTypeScript) 上。\n\n它的第一个版本发布于 2012 年 10 月，经历了多次更新后，现在已成为前端社区中不可忽视的力量，不仅在 Microsoft 内部得到广泛运用，而且 Google 开发的 [Angular](https:\u002F\u002Fangular.io\u002F) 从 2.0 开始就使用了 TypeScript 作为开发语言，[Vue](https:\u002F\u002Fvuejs.org\u002F) 3.0 也使用 TypeScript 进行了重构。\n\n## 适合人群\n\n本书适合以下人群\n\n- 熟悉 JavaScript，至少阅读过一遍[《JavaScript 高级程序设计》](https:\u002F\u002Fbook.douban.com\u002Fsubject\u002F10546125\u002F)\n- 了解 ES6，推荐阅读 [ECMAScript 6 入门]\n- 了解 Node.js，会用 npm 安装及使用一些工具\n- 想了解 TypeScript 或者想对 TypeScript 有更深的理解\n\n本书**不适合**以下人群\n\n- 没有系统学习过 JavaScript\n- 已经能够很熟练的运用 TypeScript\n\n## 评价\n\n> 《TypeScript 入门教程》全面介绍了 TypeScript 强大的类型系统，完整而简洁，示例丰富，比官方文档更易读，非常适合作为初学者学习 TypeScript 的第一本书。\n>\n> —— [阮一峰](https:\u002F\u002Fgithub.com\u002Fruanyf)\n\n## 版权许可\n\n本书采用「保持署名—非商用」创意共享 4.0 许可证。\n\n只要保持原作者署名和非商用，您可以自由地阅读、分享、修改本书。\n\n详细的法律条文请参见[创意共享](http:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby-nc\u002F4.0\u002F)网站。\n\n## 相关资料\n\n- [TypeScript 官网][TypeScript]\n- [Handbook]（[中文版][中文手册]）\n- [ECMAScript 6 入门]\n\n[GitHub]: https:\u002F\u002Fgithub.com\u002Fxcatliu\u002Ftypescript-tutorial\n[TypeScript]: http:\u002F\u002Fwww.typescriptlang.org\u002F\n[Handbook]: http:\u002F\u002Fwww.typescriptlang.org\u002Fdocs\u002Fhandbook\u002Fbasic-types.html\n[中文手册]: https:\u002F\u002Fzhongsp.gitbook.io\u002Ftypescript-handbook\u002F\n[ECMAScript 6 入门]: http:\u002F\u002Fes6.ruanyifeng.com\u002F\n","该项目是一个针对JavaScript程序员的TypeScript入门教程。它通过循序渐进的方式介绍TypeScript的关键特性，如类型系统和对ES6的支持，并提供了丰富的示例来帮助理解。教程内容结构合理，从基础知识讲起，逐步深入到更复杂的概念，避免了初学者在官方文档中可能遇到的学习障碍。适合已经熟悉JavaScript、ES6以及Node.js基础操作，想要开始学习或深化对TypeScript了解的开发者使用。",2,"2026-06-11 03:33:46","high_star"]