为了让大家能更加深入的了解 TypeScript 的类型系统,本文将重点介绍其高级类型,帮助大家摆脱 AnyScript。除了 string、number、boolean 这种基础类型外,我们还应该了解一些类型声明中的一些高级用法。交叉类型说简单点就是将多个类型合并成一个类型,个人感觉叫做「合并类型」更合理一点,其语法规则和逻辑 “与” 的符号一致。联合类型的语法规则和逻辑 “或” 的符号一致,表示其类型为连接的多个类型中的任意一个。前面提到的交叉类型与联合类型如果有多个地方需要使用,就需要通过类型别名的方式,给这两种类型声明一个别名。条件类型的语法规则和三元表达式一致,经常用于一些类型不确定的情况。希望阅读本文的朋友都能有所收获,摆脱 AnyScript。
暂无评论