Vite
Vuepress
Rspack / Rsbuild
外观
128字小于1分钟
2022-12-01
题目
Github: Unshift
实现类型版本的 Array.unshift。
Array.unshift
type Result = Unshift<[1, 2], 0> // [0, 1, 2,]
通过 泛型约束T 为数组类型,对 T 进行展开到新数组中,并将 U 合并到新数组的首位。
T
U
type Unshift<T extends any[], U> = [U, ...T]
可变元组 Variadic Tuple Types泛型 Generics泛型约束 Generics Constraints