状态: 初稿

介绍

TypeScript 为你提供许多用于常用类型转换的实用类型. 这些工具全局可用.

阅读全文 »

状态: 初稿

TypeScript 2.3 及其后版本支持用 --checkJs 选项类型检查和报告 .js 文件中的错误.

你可以向一些文件添加 // @ts-nocheck 注释跳过对它们的检查; 相反, 你也能选择向一些文件添加 // @ts-check 注释在没设置 --checkJs 时只检查一部分 .js 文件.
你也可以添加 // @ts-ignore 于某行之前忽略该行错误.
如果你有 tsconfig.json 文件, JS 类型检查会服从 noImplicitAny, strictNullChecks 等严格标志.
但是, 由于 JS 类型检查相对的宽松性, 组合严格标志可能会产生出乎意料的结果.

这里是类型检查 .js 文件对比 .ts 文件的一些显著区别:

阅读全文 »

状态: 初稿

三斜线指令是一条包含单个 XML 标签的单行注释.
注释内容可以改变编译器的工作方式.

阅读全文 »

状态: 初稿

介绍

除传统 OO 层次结构外,另一种流行的从可重用组件构建类的方式是合并部分类(译注: 在本章即 mixin, 或 mix-in).
你或许熟悉 Scala 等语言的 mixins 或特征(traits)的概念, 同样, 这些模式在 JavaScript 社区也获得了一些人气.

阅读全文 »