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

infer关键字

一、作用与使用

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

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

二、协变

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

三、逆变

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

它返回never是因为

相关推荐
披萨心肠2 天前
Typescript数组与元组类型
typescript·编程语言
一点七加一2 天前
Harmony鸿蒙开发0基础入门到精通Day11--TypeScript篇
前端·javascript·typescript
BLOOM2 天前
一款注解驱动的axios工具
javascript·typescript
冴羽3 天前
今日苹果 App Store 前端源码泄露,赶紧 fork 一份看看
前端·javascript·typescript
那年窗外下的雪.4 天前
鸿蒙ArkUI布局与样式进阶(十五)—— 模块化 · 自定义组件 · 泛型机制深度解析
javascript·华为·typescript·harmonyos·鸿蒙·arkui
guangzan4 天前
React 状态管理的“碎片化”
typescript·zustand
慢知行4 天前
从 0 到 1 搭建 Vite+Vue3+TS 工程模板:能上手操作的指南
前端·vue.js·typescript
濮水大叔4 天前
VonaJS业务抽象层: 验证码体系
typescript·nodejs·nestjs
锦瑟弦音5 天前
2048游戏开发笔记4 & 音效 cocos3.8.7
笔记·typescript·cocos2d