问题解答拆分题目来源(type-challenges)问题 #type case1 = Reverse<['a', 'b']> // ['b', 'a'] type case2 = Reverse<['a', 'b', 'c']> // ['c', 'b', 'a']解答 #type Reverse<T> = T extends [...infer Rest, infer L] ? [L, ...Reverse<Rest>] : T拆分 #利用 infer 拆分数组