TypeScript 类的类型
- 工具类型
- Typescript 提供了一些工具来辅助进行常见的类型转换,这些类型全局可用。
- 类的类型标注(Class Types)
- TypeScript 提供了类型注解和其他语法,允许你表达类与其他类型之间的关系。
- 装饰器
- 随着 TypeScript 和 ES6 里引入了类,在一些场景下我们需要额外的特性来支持标注或修改类及其成员。装饰器(Decorators)为我们在类的声明及成员上通过元编程语法添加标注提供了一种方式。Javascript 里的装饰器目前处在建议征集的第二阶段,但在TypeScript 里已做为一项
- 迭代器与生成器
- 当一个对象实现了Symbol.iterator属性时,我们认为它是可迭代的。一些内置的类型如Array,Map,Set,String,Int32Array,Uint32Array等都已经实现了各自的Symbol.iterator。对象上的Symbol.iterator函数负责返回供迭代的值。
- 混入类型(Mixins)
- 在 TypeScript 中,可以根据不同的功能定义多个可复用的类,然后组合(或者扩展)这些可复用的类,从而快速搭建起一个功能强大的类。这就是 mixins 模式。