typescript - 为什么使用类型参数调用泛型的分布式条件类型与该类型的非泛型版本不同?
问题描述
// false
type BasicType = (string | number) extends string ? true : false;
// P is boolean
type Parameterized<T> = T extends string ? true : false;
type P = Parameterized<string | number>
为什么类型P
和BasicType
不一样?
解决方案
推荐阅读
- vue.js - 我如何呈现搜索到的啤酒/啤酒?
- php - 将过滤后的计费电话保存到 WooCommerce 中的管理员用户配置文件
- html - css:焦点选择器不适用于输入
- r - 如何在 ANOVA 中调整年龄效应?
- mediawiki - 如何在我的网站上显示维基百科页面?
- oracle - 在循环中获取下一行游标而不在 PL/SQL 中移动游标的索引
- angular - 为什么我在尝试在 Angular 项目中使用 map() 函数时收到此错误消息?找不到名称“地图”
- r - 如何加快转置数据集的进度
- reactjs - 为什么 JSON.stringify 不显示完整对象?
- python - Pandas 警告 SettingWithCopyWarning:试图在 DataFrame 中的切片副本上设置值