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

infer关键字

一、作用与使用

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

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

二、协变

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

三、逆变

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

它返回never是因为

相关推荐
We་ct3 小时前
LeetCode 380. O(1) 时间插入、删除和获取随机元素 题解
前端·算法·leetcode·typescript
孟无岐5 小时前
【Laya】Ease 缓动函数
typescript·游戏引擎·游戏程序·laya
We་ct5 小时前
LeetCode 238. 除了自身以外数组的乘积|最优解详解(O(n)时间+O(1)空间)
前端·算法·leetcode·typescript
踢球的打工仔6 小时前
typescript-类的静态属性和静态方法
前端·javascript·typescript
奔跑的web.16 小时前
TypeScript Enum 类型入门:从基础到实战
前端·javascript·typescript
wuhen_n1 天前
初识TypeScript
javascript·typescript
踢球的打工仔1 天前
typescript-类
前端·javascript·typescript
奔跑的web.1 天前
TypeScript 泛型完全指南:写法、四大应用场景与高级用法
前端·javascript·vue.js·typescript
wuhen_n1 天前
TypeScript工作流深度解析:从.ts到.js发生了什么?
前端·javascript·typescript
孟无岐1 天前
【Laya】Scene3D 介绍
typescript·游戏引擎·游戏程序·laya