Skip to content

Commit 3a310e5

Browse files
committed
feat(shuffle): delete deprecated function
BREAKING CHANGE: The deprecated function `shuffle` has been deleted. This function was always out of scope for this package because it is non-deterministic and therefore not functionally pure. If you need a similar function, use the package "array-shuffle" instead. Fixes #45
1 parent c3d2759 commit 3a310e5

File tree

1 file changed

+0
-12
lines changed

1 file changed

+0
-12
lines changed

index.ts

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1688,18 +1688,6 @@ export function uniqueAdjacentByHashFn<T>(
16881688
return array => uniqueAdjacentByHash(array, hash);
16891689
}
16901690

1691-
/** @deprecated Use [array-shuffle](https://npmjs.com/array-shuffle) instead. */
1692-
export function shuffle<T>(array: ArrayLike<T>): T[] {
1693-
const result = copy(array);
1694-
for (let i = 0; i < array.length; ++i) {
1695-
const j = i + Math.floor(Math.random() * (array.length - i));
1696-
const replacement = result[j] as T;
1697-
result[j] = result[i] as T;
1698-
result[i] = replacement;
1699-
}
1700-
return result;
1701-
}
1702-
17031691
export function sort(array: ArrayLike<boolean>): boolean[];
17041692
export function sort(array: ArrayLike<number>): number[];
17051693
export function sort(array: ArrayLike<string>): string[];

0 commit comments

Comments
 (0)