条件类型允许根据一个或多个条件对类型进行推断,并且还能在在类型级别上进行复杂的逻辑运算和类型操作。

TypeScript 2.8版本引入了条件类型(Conditional Types),TS条件类型可以进行类型选择,具体用法可以使用三元运算符实现,JS中的三元运算符用法一样,通过判断得到最终结果,TS条件类型最终得到的是数据类型。
条件类型
条件类型允许根据一个或多个条件对类型进行推断,并且还能在在类型级别上进行复杂的逻辑运算和类型操作。
一、基本用法
当T类型可以赋值给U类型时,则返回X类型,否则返回Y类型。
T extends U ? X : Y
列举例子如下:
其中TypeName为条件类型,根据T的具体类型返回不同类型的字符串,也就是字面量类型。
type TypeName<
相关文章:
-
-
自动化测试框架arkxtest,作为工具集的重要组成部分,支持JS/TS语言的单元测试框架(JsUnit)及UI测试框架(UiTest)。JsUnit提供单元测试用例执行能力,提供…
-
(2)、SPI,(3)、I2C(该项目使用Serial)…
-
有很多小伙伴不知道学习哪些鸿蒙开发技术?不知道需要重点掌握哪些鸿蒙应用开发知识点?而且学习时频繁踩坑,最终浪费大量时间。所以有一份实用的鸿蒙(HarmonyOS NEXT)资料用来…
-
NeuVector 本身包含 Controller、Enforcer、Manager、Scanner 和 Updater 模块。Controller :整个 NeuVector 的…
-
一、HUAWEI DevEco Studio 下载二、HUAWEI DevEco Studio 安装3、安装 Node.js / ohpm / SDK三、配置 HarmonyOS-…
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论