camote-utils
Version:
A comprehensive TypeScript utility library featuring advanced string and number formatting, data structures, and algorithms
13 lines (12 loc) • 627 B
TypeScript
export declare const deepClone: <T>(obj: T) => T;
export declare const deepSortAlphabetical: (input: any, inReverse?: boolean) => any;
export declare const deepCompare: (objectA: any, objectB: any, returnChanges?: boolean) => boolean | any;
export declare const deepCompareObjects: (objectA: any, objectB: any, returnChanges?: boolean) => boolean | any;
export declare const deepMerge: (obj1: {
[x: string]: any;
}, obj2: {
[x: string]: any;
}, excluded?: string[]) => {
[x: string]: any;
};
export declare const deepExclude: <T>(sourceArray: T[], valuesToExclude: T[], keySelector?: (value: T) => unknown) => T[];