type-challenges
type-challenges copied to clipboard
459 - Flatten
// 你的答案
type Flatten<T extends unknown[]> = T extends [...infer F,infer R]
? R extends unknown[]
? [...Flatten<F>,...Flatten<R>]
: [...Flatten<F>,R]
: T