首页 > 解决方案 > 为什么使用类型参数调用泛型的分布式条件类型与该类型的非泛型版本不同?

问题描述

// 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>

为什么类型PBasicType不一样?

标签: typescript

解决方案


推荐阅读