cspell-lib
Version:
A library of useful functions used across various cspell tools.
23 lines • 1.17 kB
TypeScript
import { CacheStats } from '../util/AutoResolve.js';
/**
* Merges two lists and removes duplicates. Order is NOT preserved.
*/
export declare function mergeListUnique(left: undefined, right: undefined): undefined;
export declare function mergeListUnique<T>(left: T[], right: T[]): T[];
export declare function mergeListUnique<T>(left: undefined, right: T[]): T[];
export declare function mergeListUnique<T>(left: T[], right: undefined): T[];
export declare function mergeListUnique<T>(left: T[] | undefined, right: T[] | undefined): T[] | undefined;
/**
* Merges two lists.
* Order is preserved.
*/
export declare function mergeList(left: undefined, right: undefined): undefined;
export declare function mergeList<T>(left: T[], right: T[]): T[];
export declare function mergeList<T>(left: undefined, right: T[]): T[];
export declare function mergeList<T>(left: T[], right: undefined): T[];
export declare function mergeList<T>(left: T[] | undefined, right: T[] | undefined): T[] | undefined;
export declare function stats(): {
cacheMergeListUnique: Readonly<CacheStats>;
cacheMergeLists: Readonly<CacheStats>;
};
//# sourceMappingURL=mergeList.d.ts.map