- distribut
type ToArray<Type> = Type extends any ? Type[] : never;
type ToArray1<Type> = Type[];
type a = ToArray<string | number>;// a: string[] | number[]
type b = ToArray1<string | number>;// b: (string | number)[]
let x1: ToArray<string | number> = [1, 2, 4];
let x2: ToArray<string | number> = ['a', 'b'];
let x3: ToArray<string | number> = [1, 'b'];
let x4: ToArray1<string | number> = [1, 'b'];
-
awaited