We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent be3e78e commit 06b0e9aCopy full SHA for 06b0e9a
index.ts
@@ -82,6 +82,14 @@ export function pushFn<T>(value: T): (array: ArrayLike<T>) => T[] {
82
return array => push(array, value);
83
}
84
85
+export function unshift<T>(array: ArrayLike<T>, value: T): T[] {
86
+ return [value, ...coerce(array)];
87
+}
88
+
89
+export function unshiftFn<T>(value: T): (array: ArrayLike<T>) => T[] {
90
+ return array => unshift(array, value);
91
92
93
export function initial<T>(array: ArrayLike<T>): T[] {
94
return array.length === 0 ? [] : nativeSlice.call(array, 0, array.length - 1);
95
0 commit comments