&
extends
去继承TypeScript 泛型是一种工具,它提供了一种创建可重用组件的方法。
它能够创建可以处理多种数据类型而不是单一数据类型的组件。泛型在不影响性能或生产力的情况下提供类型安全。泛型允许创建泛型类、泛型函数、泛型方法和泛型接口。
在泛型中,类型参数写在开 (<) 和闭 (>) 括号之间,这使其成为强类型集合。泛型使用一种特殊的类型变量
属性修饰符
构造对象类型
构造联合类型
构造元组类型
构造返回类型
函数返回:ReturnType
实例类型:InstanceType
提取 this
字符串操作类型:
全部大写:Uppercase<StringType>
全部小写:Lowercase<StringType>
全部首字母大写:Capitalize<StringType>
全部首字母小写:Uncapitalize<StringType>
const enum [name]
,而普通枚举只需要 enum [name]
主要有五种类型,详情查看该文档:
类装饰器:(constructor: Class)
原型方法装饰器:(constructor: Class, propertyKey: string, descriptor: PropertyDescriptor)
访问器装饰器:(constructor: Class, propertyKey: string, descriptor: PropertyDescriptor)
属性装饰器:(constructor: Class | Class.prototype, propertyKey: string)
静态成员是类的构造函数,实例成员是类的原型。
参数装饰器:(constructor: Class, propertyKey: string, parameterIndex: number)
使用场景: