UNPKG

znv

Version:

Parse your environment with Zod schemas

9 lines (8 loc) 411 B
export declare function assertNever(value: never): never; type primitive = string | number | boolean | undefined | null; export type DeepReadonlyArray<T> = readonly DeepReadonly<T>[]; export type DeepReadonlyObject<T> = { readonly [P in keyof T]: DeepReadonly<T[P]>; }; export type DeepReadonly<T> = T extends primitive ? T : T extends (infer U)[] ? DeepReadonlyArray<U> : DeepReadonlyObject<T>; export {};