@instantdb/core
Version:
Instant's core local abstraction
17 lines • 890 B
TypeScript
export function areObjectKeysEqual(a: any, b: any): boolean;
export function areObjectsShallowEqual(obj1: any, obj2: any): boolean;
export function areObjectsDeepEqual(obj1: any, obj2: any): any;
export function immutableRemoveUndefined(obj: any): any;
export function immutableDeepMerge(target: any, source: any): any;
export function immutableDeepReplace(target: any, replaceValue: any, replacementValue: any): any;
export function isObject(val: any): boolean;
export function immutableOmitValue(obj: any, v: any): void;
/**
* Like `assocInMutative`, but
*
* - for arrays: inserts the value at the specified index, instead of replacing it
*/
export function insertInMutative(obj: any, path: any, value: any): void;
export function assocInMutative(obj: any, path: any, value: any): void;
export function dissocInMutative(obj: any, path: any): void;
//# sourceMappingURL=object.d.ts.map