UNPKG

ltijs

Version:

Easily turn your web application into a LTI 1.3 Learning Tool.

5 lines (4 loc) • 233 B
export type DeepReadonly<T> = T extends Array<infer U> ? ReadonlyArray<DeepReadonly<U>> : T extends object ? { readonly [K in keyof T]: DeepReadonly<T[K]>; } : T; export declare function deepFreeze<T>(value: T): DeepReadonly<T>;