声明合并
可以在类型层面上描述JavaScript对象的模型
声明合并指指编译器将针对同一个名字的两个独立声明合并为单一声明。 合并后的声明同时拥有原先两个声明的特性。 任何数量的声明都可被合并;不局限于两个声明
可以在类型层面上描述JavaScript对象的模型
声明合并指指编译器将针对同一个名字的两个独立声明合并为单一声明。 合并后的声明同时拥有原先两个声明的特性。 任何数量的声明都可被合并;不局限于两个声明
一个类型需要基于另外一个类型,但是你又不想拷贝一份,这个时候可以考虑使用映射类型
映射类型建立在索引签名的语法上
1 | type OptionsFlags<Type> = { |
用来帮助我们描述输入类型和输出类型之间的关系
1 | interface Animal { |
一般多搭配泛型使用
简单来看就是获取key值的一个联合,如果是索引签名,则直接返回这些类型
在比如 C# 和 Java 语言中,用来创建可复用组件的工具,我们称之为泛型(generics)。利用泛型,可以创建支持多类型的组件,从而减少不必要的工作。
针对对象的部分,做了如下的回顾