当前位置: 代码网 > it编程>编程语言>Javascript > 【TypeScript】TS条件类型(十)

【TypeScript】TS条件类型(十)

2024年08月02日 Javascript 我要评论
条件类型允许根据一个或多个条件对类型进行推断,并且还能在在类型级别上进行复杂的逻辑运算和类型操作。

在这里插入图片描述

TypeScript 2.8版本引入了条件类型(Conditional Types),TS条件类型可以进行类型选择,具体用法可以使用三元运算符实现,JS中的三元运算符用法一样,通过判断得到最终结果,TS条件类型最终得到的是数据类型。

条件类型

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

一、基本用法

当T类型可以赋值给U类型时,则返回X类型,否则返回Y类型。

T extends U ? X : Y

列举例子如下:

其中TypeName为条件类型,根据T的具体类型返回不同类型的字符串,也就是字面量类型。

type TypeName<
(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com