UNPKG

immutable-class

Version:

A template for creating immutable classes

10 lines 820 B
export interface Equalable { equals(other: any): boolean; } export declare function generalEqual<T>(a: T | undefined, b: T | undefined): boolean; export declare function immutableEqual<T extends Equalable>(a: T | undefined, b: T | undefined): boolean; export declare function generalArraysEqual<T>(arrayA: T[] | undefined, arrayB: T[] | undefined): boolean; export declare function immutableArraysEqual<T extends Equalable>(arrayA: T[] | undefined, arrayB: T[] | undefined): boolean; export declare function generalLookupsEqual<T>(lookupA: Record<string, T> | undefined, lookupB: Record<string, T> | undefined): boolean; export declare function immutableLookupsEqual<T extends Equalable>(lookupA: Record<string, T> | undefined, lookupB: Record<string, T> | undefined): boolean; //# sourceMappingURL=equality.d.ts.map