UNPKG

cspell-lib

Version:

A library of useful functions used across various cspell tools.

23 lines 1.17 kB
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