@pulzar/core
Version:
Next-generation Node.js framework for ultra-fast web applications with zero-reflection DI, GraphQL, WebSockets, events, and edge runtime support
16 lines • 710 B
TypeScript
export declare function deepMerge<T extends Record<string, unknown>>(target: T, source: Partial<T>): T;
/**
* Merge strategy options
*/
export type MergeStrategy = "replace" | "append" | "prepend" | "merge";
export interface MergeOptions {
arrayStrategy?: MergeStrategy;
objectStrategy?: MergeStrategy;
}
export declare function isObject(value: unknown): value is Record<string, unknown>;
export declare function isPlainObject(value: unknown): value is Record<string, unknown>;
/**
* Deep merge with custom strategy
*/
export declare function deepMergeWithStrategy<T extends Record<string, unknown>>(target: T, source: Partial<T>, options?: MergeOptions): T;
//# sourceMappingURL=deepMerge.d.ts.map