• TypeScript 入门教程
    • 关于本书
    • 为什么要写本书
    • 关于 TypeScript
    • 适合人群
    • 评价
    • 目录
    • 版权许可
    • 相关资料

    TypeScript 入门教程

    从 JavaScript 程序员的角度总结思考,循序渐进的理解 TypeScript。

    原名《From JavaScript to TypeScript》,寓意此书的作者并不是 TypeScript 的专家,而是一个新手。希望分享学习的过程,帮助大家更容易的理解 TypeScript。

    关于本书

    • 在线阅读(部署在 GitBook 上,可能需要翻墙)
    • 在线阅读(GitHub 版)
    • GitHub 地址
    • 作者:xcatliu

    本书是作者在学习 TypeScript 后整理的学习笔记。

    随着对 TypeScript 理解的加深和 TypeScript 社区的发展,本书也会做出相应的更新,欢迎大家 Star 收藏。

    • 发现文章内容有问题,可以直接在页面下方评论
    • 对项目的建议,可以提交 issue 向作者反馈
    • 欢迎直接提交 pull-request 参与贡献

    为什么要写本书

    TypeScript 虽然有官方手册及其非官方中文版,但是它每一章都希望能详尽的描述一个概念,导致前面的章节就会包含很多后面才会学习到的内容,而有些本该一开始就了解的基础知识却在后面才会涉及。如果是初学者,可能需要阅读多次才能理解。所以它更适合用来查阅,而不是学习。

    与官方手册不同,本书着重于从 JavaScript 程序员的角度总结思考,循序渐进的理解 TypeScript,希望能给大家一些帮助和启示。

    由于一些知识点与官方手册重合度很高,本书会在相应章节推荐直接阅读中文手册。

    关于 TypeScript

    TypeScript 是 JavaScript 的一个超集,主要提供了类型系统对 ES6 的支持,它由 Microsoft 开发,代码开源于 GitHub 上。

    它的第一个版本发布于 2012 年 10 月,经历了多次更新后,现在已成为前端社区中不可忽视的力量,不仅在 Microsoft 内部得到广泛运用,而且 Google 的 Angular2 也使用了 TypeScript 作为开发语言。

    适合人群

    本书适合以下人群

    • 熟悉 JavaScript,至少阅读过一遍《JavaScript 高级程序设计》
    • 了解 ES6,推荐阅读 ECMAScript 6 入门
    • 了解 Node.js,会用 npm 安装及使用一些工具
    • 想了解 TypeScript 或者想对 TypeScript 有更深的理解

    本书不适合以下人群

    • 没有系统学习过 JavaScript
    • 已经能够很熟练的运用 TypeScript

    评价

    《TypeScript 入门教程》全面介绍了 TS 强大的类型系统,完整而简洁,示例丰富,比官方文档更易读,非常适合作为初学者学习 TS 的第一本书。

    —— 阮一峰

    目录

    • 前言
    • 简介
      • 什么是 TypeScript
      • 安装 TypeScript
      • Hello TypeScript
    • 基础
      • 原始数据类型
      • 任意值
      • 类型推论
      • 联合类型
      • 对象的类型——接口
      • 数组的类型
      • 函数的类型
      • 类型断言
      • 声明文件
      • 内置对象
    • 进阶
      • 类型别名
      • 字符串字面量类型
      • 元组
      • 枚举
      • 类与接口
      • 泛型
      • 声明合并
      • 扩展阅读
    • 工程
      • 代码检查
    • 感谢

    版权许可

    本书采用「保持署名—非商用」创意共享 4.0 许可证。

    只要保持原作者署名和非商用,您可以自由地阅读、分享、修改本书。

    详细的法律条文请参见创意共享网站。

    相关资料

    • TypeScript 官网
    • Handbook(中文版)
    • ECMAScript 6 入门