实现一个通用工具类型 Flatten<T> ,接收一个数组类型,返回扁平化后的数组类型。
Flatten<T>
例如:
type flatten = Flatten<[1, 2, [3, 4], [[[5]]]]> // expected to be [1, 2, 3, 4, 5]
TypeScript