如何通过映射类型和字面量类型推断优化TypeScript类型推断能力?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2528个文字,预计阅读时间需要11分钟。
目录概述使用映射类型构建Object.freeze()映射类型的语法直观解释更多映射类型的示例映射类型的应用实例更好的字符串量类型推断更好的const变量推断更好的只读属性推断推断总结
目录
- 概述
- 使用映射类型构建 Object.freeze()
- 映射类型的语法更直观解释
- 更多映射类型的示例
- 映射类型的实际用例
- 更好的字面量类型推断
- 更好的 const 变量推断
- 更好的只读属性推断
- 推断字面量类型的有用性
概述
TypeScript 2.1 引入了映射类型,这是对类型系统的一个强大的补充。本质上,映射类型允许w咱们通过映射属性类型从现有类型创建新类型。根据咱们指定的规则转换现有类型的每个属性。转换后的属性组成新的类型。
使用映射类型,可以捕获类型系统中类似Object.freeze()等方法的效果。冻结对象后,就不能再添加、更改或删除其中的属性。
本文共计2528个文字,预计阅读时间需要11分钟。
目录概述使用映射类型构建Object.freeze()映射类型的语法直观解释更多映射类型的示例映射类型的应用实例更好的字符串量类型推断更好的const变量推断更好的只读属性推断推断总结
目录
- 概述
- 使用映射类型构建 Object.freeze()
- 映射类型的语法更直观解释
- 更多映射类型的示例
- 映射类型的实际用例
- 更好的字面量类型推断
- 更好的 const 变量推断
- 更好的只读属性推断
- 推断字面量类型的有用性
概述
TypeScript 2.1 引入了映射类型,这是对类型系统的一个强大的补充。本质上,映射类型允许w咱们通过映射属性类型从现有类型创建新类型。根据咱们指定的规则转换现有类型的每个属性。转换后的属性组成新的类型。
使用映射类型,可以捕获类型系统中类似Object.freeze()等方法的效果。冻结对象后,就不能再添加、更改或删除其中的属性。

