165. 获取数组前后 N 项元素

困难0

实现一个高级工具类型 Take<N, Arr> ,返回数组 Arr 的前 N 个元素。如果 N 为负数,返回数组的最后 |N| 个元素。

例如:

type T0 = Take<2, [1, 2, 3]> // expected to be [1, 2]
type T1 = Take<3, ['1', 2, true, false]> // expected to be ['1', 2, true]
type T2 = Take<-2, [1, 2, 3]> // expected to be [2, 3]
type T3 = Take<0, [1, 2, 3]> // expected to be []
type T4 = Take<5, [1, 2, 3]> // expected to be [1, 2, 3]
type T5 = Take<3, []> // expected to be []
评论(0)
题库

TypeScript

加载中...