从官网上编辑并挑出精髓的教程,专给js程序员 目录 基础类型: 基础类型 声明变量: 声明变量 类型: class enum function generic function interface 类型操作: 兼容 推导 相交 高级类型: 高级类型 迭代器和生成器 唯一标识符 装饰器: 装饰器 三斜杠指令: ///<reference path="..."/> ///<reference lib="..."/> ///<reference type="..."/> ///<amd-module name="..."/> ///<amd-dependency path="..." name="..."/> 模块和命名空间 简单的输出和输入 输出陈述 命名空间出入和默认输出 重新输出和默认命名空间输入 副作用输入和类型输入 值默认输出 CommonJS 模块 export = ... import ... = require("...") 外部模块 定义 使用 简写外部模块 定义 使用 外部模块通配符 声明 使用 UMD 模块 用export as ...定义 在模块里用输入 在脚本里用UMD全局变量 使用命名空间 以前没归类的模块 新的整洁的模块 命名空间合并 命名空间合并 使用 其他 定义合并 TSX JSX模块和内在组件 函数组件和类组件 属性类型 子组件类型 建议: 所有含 JSDoc 的代码都建议被复制或下载到真正的TS文件里去看结果。(下载链接)