/** * Turn a (multi-key) extraction function into a comparator for use in Array.sort() */ export declare function makeComparator(keyFn: (x: T) => U[]): (a: T, b: T) => number; export declare function dropIfEmpty(xs: T[]): T[] | undefined; export declare function deepRemoveUndefined(x: any): any; export declare function flatMap(xs: T[], f: (x: T) => U[]): U[];