UNPKG

hunspell-reader

Version:
19 lines 1.1 kB
export declare function hrTimeToSeconds([seconds, nanoseconds]: number[]): number; export declare function uniqueFilter<T>(historySize: number): (i: T) => boolean; export declare function uniqueFilter<T, K>(historySize: number, key: (t: T) => K): (i: T) => boolean; export declare function batch<T>(i: Iterable<T>, size: number): Iterable<T[]>; /** * Generate a filter function that will remove adjacent values that compare to falsy; * @param compare function to evaluate if two values are considered the same. */ export declare function filterOrderedList<T>(compare: (a: T, b: T) => boolean | number): (t: T) => boolean; export declare function isDefined<T>(v: T | undefined): v is T; /** * Remove all `undefined` values from an Object. * @param obj * @returns the same object. */ export declare function cleanObject<T>(obj: T): T; export declare function groupByField<T, K extends keyof T>(i: Iterable<T>, field: K): Map<T[K], T[]>; export declare function insertItemIntoGroupByField<T, K extends keyof T>(map: Map<T[K], T[]>, field: K, item: T): void; //# sourceMappingURL=util.d.ts.map