UNPKG

wave-roll

Version:

JavaScript Library for Comparative MIDI Piano-Roll Visualization

24 lines 848 B
/** * Object manipulation utilities for state management */ /** * Shallow merge objects with type safety */ export declare function shallowMerge<T extends object>(target: T, ...sources: Partial<T>[]): T; /** * Deep merge objects (handles nested objects but not arrays) */ export declare function deepMerge<T extends object>(target: T, ...sources: Partial<T>[]): T; /** * Pick specific properties from an object */ export declare function pick<T extends object, K extends keyof T>(obj: T, keys: K[]): Pick<T, K>; /** * Omit specific properties from an object */ export declare function omit<T extends object, K extends keyof T>(obj: T, keys: K[]): Omit<T, K>; /** * Check if two objects are deeply equal (simple implementation) */ export declare function deepEqual<T>(a: T, b: T): boolean; //# sourceMappingURL=object-operations.d.ts.map