Type alias Pop<arr, index, item, result>
Pop<arr, index, item, result>: arr extends [infer first, ...(infer rest)] ? first extends item ? Pop<rest, index, item, result> : Pop<rest, index, item, [...result, first]> : result
Type Parameters
-
arr extends any[]
-
index extends number = Decreaser<arr["length"]>
-
item extends any = arr[index]
-
result extends any[] = []
从元组的尾部删除一个元素, 可以指定第二个参数表示位置来删除指定位置的内容,增强版的pop方法