22. 排除数组的最后一个元素
中等
实现一个通用类型工具 Pop<T>
,其中 T
是一个数组类型,要求返回数组 T
的前 N-1 项(N 为数组 T
的长度),以相同的顺序组成的数组。
例如:
type Qualities = ['kindness', 'courage', 'humility']
type Stages = [18, 29, 35]
type PopQualities = Pop<Qualities> // expected to be ['kindness', 'courage']
type PopStages = Pop<Stages> // expected to be [18, 29]
请注意,传入的只能是数组类型,否则将会报错。另外,你能尝试实现 Shift
, Push
和 Unshift
吗?