merge-deep-ts
Version:
Deep fast merge JavaScript objects with circular references handling and TypeScript support
11 lines (10 loc) • 764 B
TypeScript
import { type Mergeable, type MergeableArray, type MergeableMap, type MergeableObject, type MergeableSet, MergeableType, type Nullable } from "./types.js";
export declare const isObject: (obj: unknown) => obj is MergeableObject;
export declare const isArray: (obj: unknown) => obj is MergeableArray;
export declare const isMap: (obj: unknown) => obj is MergeableMap;
export declare const isSet: (obj: unknown) => obj is MergeableSet;
export declare const isNullable: (obj: unknown) => obj is Nullable;
export declare const isMergeable: (obj: unknown) => obj is Mergeable;
export declare const getType: (obj: unknown) => MergeableType;
export declare const getCounter: (reset?: boolean) => number;
export declare const ERROR_NOT_ARRAY: "Argument must be an array";