@backtrace/sdk-core
Version:
Backtrace-JavaScript SDK core library
8 lines (7 loc) • 359 B
TypeScript
type DeepPartial<T extends object> = Partial<{
[K in keyof T]: T[K] extends object ? DeepPartial<T[K]> : T[K];
}>;
declare const REMOVED_PLACEHOLDER = "<removed>";
export type Limited<T extends object> = DeepPartial<T> | typeof REMOVED_PLACEHOLDER;
export declare function limitObjectDepth<T extends object>(obj: T, depth: number): Limited<T>;
export {};