问题解答拆分题目来源(type-challenges)问题 #实现一个类型版本的 Array.shifttype Result = Shift<[3, 2, 1]> // [2, 1]解答 #type Shift<T> = T extends [infer _, ...infer Rest] ? Rest : never拆分 #利用 infer 占位返回