TypeScript学习日志-第三十二天(infer关键字)

infer关键字

一、作用与使用

infer 的作用就是推导泛型参数,infer 声明只能出现在 extends 子语句中,使用如下:

可以看出 已经推导出类型是 User

二、协变

infer 的 协变会返回联合类型,如图:

三、逆变

infer 的逆变一般出现函数的参数上,逆变返回的是交叉类型,如图:

它返回never是因为

相关推荐
向上的车轮3 小时前
熟悉C#如何转TypeScript——SDK与包引用
开发语言·typescript·c#
紫_龙4 小时前
最新版vue3+TypeScript开发入门到实战教程之Pinia详解
前端·javascript·typescript
吴声子夜歌6 小时前
TypeScript——webpack
javascript·webpack·typescript
LXXgalaxy10 小时前
Vue3 + TypeScript 20 个常见报错
javascript·ubuntu·typescript
海兰10 小时前
使用 TypeScript 创建 Elasticsearch MCP 服务器
服务器·elasticsearch·typescript·mcp
We་ct10 小时前
LeetCode 373. 查找和最小的 K 对数字:题解+代码详解
前端·算法·leetcode·typescript·二分·
吴声子夜歌21 小时前
TypeScript——基础类型(三)
java·linux·typescript
guangzan1 天前
Pretext:值得关注的文本排版引擎
typescript
吴声子夜歌1 天前
TypeScript——模块解析
javascript·ubuntu·typescript
吴声子夜歌1 天前
TypeScript——声明合并
linux·ubuntu·typescript