data-guardian
Version:
Tiny, zero-dependencies, package which tries to mask sensitive data in arbitrary collections, errors, objects and strings.
7 lines (6 loc) • 424 B
TypeScript
export declare function hasCircularReference<T>(item: T): boolean;
export declare function deepClone<T>(obj: T, visited?: WeakMap<object, any>): T;
export declare function isObject(item: unknown): item is Record<string, unknown>;
export declare function isString(value: unknown): value is string;
export declare function isNullish(value: unknown): boolean;
export declare function isNumber(value: unknown): value is number;