JSX
一种嵌入式的类似XML的语法。 它可以被转换成合法的JavaScript。常见的有React,博客所用到的库为inferno也是jsx。
可以在类型层面上描述JavaScript对象的模型
声明合并指指编译器将针对同一个名字的两个独立声明合并为单一声明。 合并后的声明同时拥有原先两个声明的特性。 任何数量的声明都可被合并;不局限于两个声明
一个类型需要基于另外一个类型,但是你又不想拷贝一份,这个时候可以考虑使用映射类型
映射类型建立在索引签名的语法上
1 | type OptionsFlags<Type> = { |
用来帮助我们描述输入类型和输出类型之间的关系
1 | interface Animal { |
一般多搭配泛型使用
简单来看就是获取key值的一个联合,如果是索引签名,则直接返回这些类型