UNPKG

@mfederczuk/deeptools

Version:

A set of utility functions that recursively operate on objects

9 lines (8 loc) 612 B
export interface DeepFreezeOptions { mindCircularReferences?: boolean; } declare function deepFreeze<T>(arr: readonly (readonly (readonly T[])[])[], options?: Readonly<DeepFreezeOptions>): readonly (readonly (readonly Readonly<T>[])[])[]; declare function deepFreeze<T>(arr: readonly (readonly T[])[], options?: Readonly<DeepFreezeOptions>): readonly (readonly Readonly<T>[])[]; declare function deepFreeze<T>(arr: readonly T[], options?: Readonly<DeepFreezeOptions>): readonly Readonly<T>[]; declare function deepFreeze<T>(obj: T, options?: Readonly<DeepFreezeOptions>): Readonly<T>; export { deepFreeze };