UNPKG

386 BPlain TextView Raw
1import bubbleSort$ from './bubbleSort$';
2import type {compareFn, mapFn} from './_types';
3
4/**
5 * Arranges values in an order.
6 * @param x an array
7 * @param fc compare function (a, b)
8 * @param fm map function (v, i, x)
9 */
10function bubbleSort<T, U=T>(x: T[], fc: compareFn<T|U>=null, fm: mapFn<T, T|U>=null): T[] {
11 return bubbleSort$(x.slice(), fc, fm);
12}
13export default bubbleSort;