面试题答案
一键面试// 创建映射类型BoolMap
type BoolMap<T> = T extends boolean
? {
trueValue: string; // 自行定义trueValue返回值类型为string
falseValue: number; // 自行定义falseValue返回值类型为number
}
: T;
// 实现条件类型BoolConditional
type BoolConditional<T> = T extends boolean
? BoolMap<T>
: never;