在类型系统中实现 JavaScript 的 Array.slice 函数。 Slice<Arr, Start, End> 接受三个参数。输出应该是从索引 Start 到索引 End 的 Arr 的子数组。
Array.slice
Slice<Arr, Start, End>
Start
End
Arr
负数索引应从反向计数。
例如:
type Arr = [1, 2, 3, 4, 5] type Result = Slice<Arr, 2, 4> // expected to be [3, 4]
TypeScript