UNPKG

shallow-equal-jit

Version:

Fast shallow equal with Just-In-Time compiled compare functions.

5 lines (4 loc) 402 B
export declare type ShallowEqual<T> = (prev: T, next: T) => boolean; export declare function shallowEqualJIT<T extends object>(keys: Array<string & keyof T>, useStrictEq?: boolean): ShallowEqual<T>; export declare function shallowEqualJIT(keys: [], useStrictEq?: boolean): ShallowEqual<any>; export declare function shallowEqualJIT(keys: number[], useStrictEq?: boolean): ShallowEqual<Array<any>>;