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

infer关键字

一、作用与使用

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

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

二、协变

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

三、逆变

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

它返回never是因为

相关推荐
minge1 天前
借助 Trae Builder 把 TypeScript 的碎片化学习记录整理成文档
typescript
骑着小黑马1 天前
从 Electron 到 Tauri 2:我用 3.5MB 做了个音乐播放器
前端·vue.js·typescript
ZengLiangYi2 天前
并发 401 下的 Token 刷新竞态:一个被低估的 Bug
typescript
袋鱼不重2 天前
Typescript 核心概念
前端·typescript
刮涂层_赢大奖2 天前
我把 AI 编程 Agent 变成了宝可梦,让它们在像素风办公室里跑来跑去
前端·typescript·claude
时光不负努力3 天前
编程常用模式集合
前端·javascript·typescript
时光不负努力3 天前
ts+vue3开发规范
vue.js·typescript
时光不负努力3 天前
typescript常用的dom 元素类型
前端·typescript
时光不负努力3 天前
TS 常用工具类型
前端·javascript·typescript
Wect4 天前
LeetCode 210. 课程表 II 题解:Kahn算法+DFS 双解法精讲
前端·算法·typescript