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

infer关键字

一、作用与使用

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

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

二、协变

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

三、逆变

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

它返回never是因为

相关推荐
孙俊熙6 小时前
React项目实战(React后台管理系统、TypeScript+React18)
前端·react.js·typescript
LL.CS8 小时前
TypeScript学习笔记
笔记·学习·typescript
getaxiosluo9 小时前
详解Vite创建Vue3项目router-less-scss-pinia-持久化
前端·vue.js·chrome·typescript·less·scss
applebomb10 小时前
【高阶用法】uniapp的i18n/修复/增强/App无重启更换语言
typescript·uni-app·vue·i18n·unibest
小于负无穷10 小时前
Webpack:现代前端项目的强大打包工具
前端·javascript·webpack·typescript·node.js
Mr.Lee082115 小时前
electron-vite使用vue-i18n,ts 检查报错上不存在属性“$t”
前端·javascript·vue.js·typescript·electron
applebomb1 天前
UniApp一句话经验: px -> rpx动态转换和动态元素区域的获取
javascript·typescript·uni-app·rpx·动态区域
flytam1 天前
如何使用 React、TypeScript、TailwindCSS 和 Vite 创建 Chrome 插件
chrome·react.js·typescript
Maer092 天前
Cocos Creator3.x设置动态加载背景图并且循环移动
javascript·typescript
八了个戒2 天前
【TypeScript入坑】什么是TypeScript?
开发语言·前端·javascript·面试·typescript