模块Module 从 ECMAScript 2015 开始,JavaScript 有了模块的概念。TypeScript 共享这个概念。 模块在自...
混入Mixins 混入(Mixins)是面向对象编程中的一个比较重要的概念。 在 TypeScript 中,可以根据不同的功能定义多个可复用的类...
装饰器(Decorator) 装饰器是一种特殊类型的声明,它能够附加到类声明、方法、访问符、属性、类方法的参数上,以达到扩展类的行为。 自从 E...
生成器(Generator) 迭代器和生成器是两个概念. 但这两个概念很容易混淆, 原因在于生成器会借助迭代器功能. 生成器是一种能够中途停止,...
迭代器(Iterator) 如果要从一个数据集中获取一个数据项,可以对这个数据集进行迭代。 JavaScript 提供了许多迭代集合的方法,从简...
TypeScript 中的 is 关键字,它被称为类型谓词,用来判断一个变量属于某个接口或类型。 1. 类型谓词的基本使用 is 关键字一般用于...
1. 模板文字类型 模板文字类型是建立在字符串文字类型之上的, 并且能够 通过联合扩展成许多字符串 当与具体的问题类型一起使用时, 模板文字可以...
映射类型 1. 映射类型 当你不要重复使用当前类型,有时又需要一个与当前类型结构相同的类型, 一句一种类型生成一种新型类型,这就是映射类型. 映...
条件类型 1. 条件类型 条件类型有助于描述输入和输出类型之间的关系 1.1 条件类型语法 条件类型就是根据一个条件表达式来进行类型检测, 类...
文集作者