Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 1x 1x 4x | import { isUndefined } from "@benneq/object";
import { predicateComparator } from "./predicateComparator";
/**
*
* @example
* Sort an array with `undefined` values last
* ```ts
* const array = ["b", undefined, "a"];
* array.sort(undefinedLast(stringComparator));
* console.log(array); // ["a", "b", undefined]
* ```
*
* @typeParam T - the {@link Comparator} value type
* @param comparator
* @returns a {@link Comparator}
*/
export const undefinedLast = predicateComparator(isUndefined, false);
|