故障排除手册:实用工具
这些都是内置的,请参阅 es5.d.ts 中的源代码
Awaited
:模拟await
的行为Capitalize
:将字符串字面量类型的第一个字符转换为大写ConstructorParameters
:类构造函数的参数类型的元组Exclude
:从另一种类型中排除一种类型Extract
:选择可分配给另一种类型的子类型InstanceType
:从使用new
实例化类构造函数获得的实例类型Lowercase
:将字符串字面量类型转换为小写NonNullable
:从类型中排除null
和undefined
Omit
:构造一个具有另一种类型属性的类型。OmitThisParameter
:从函数类型中移除 'this' 参数。Parameters
:函数的参数类型的元组Partial
:使对象中的所有属性可选Readonly
:使对象中的所有属性只读ReadonlyArray
:创建给定类型的不可变数组Pick
:具有对象类型子集键的对象类型的子类型Record
:从键类型到值类型的映射Required
:使对象中的所有属性必填ReturnType
:函数的返回类型ThisParameterType
:提取函数类型中 'this' 参数的类型ThisType
:上下文 'this' 类型的标记Uncapitalize
:将字符串字面量类型的第一个字符转换为小写Uppercase
:将字符串字面量类型转换为大写