MST

星途 面试题库

面试题:TypeScript条件类型推导之复杂联合类型处理

有联合类型`type InputUnion = string | number | boolean`,请实现一个条件类型`TransformUnion<T>`,当`T`为`string`时返回`string[]`,为`number`时返回`number[]`,为`boolean`时返回`boolean[]`。例如`TransformUnion<InputUnion>`应返回`string[] | number[] | boolean[]`。
20.6万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
type TransformUnion<T> = T extends string ? string[] : T extends number ? number[] : T extends boolean ? boolean[] : never;