z.deoptional
import type { z } from "https://esm.sh/zod@3.25.76/index.d.cts";
const { deoptional } = z;type deoptional<T extends ZodTypeAny> = T extends ZodOptional<infer U> ? deoptional<U> : T extends ZodNullable<infer U> ? ZodNullable<deoptional<U>> : T;
§Type Parameters
§
T extends ZodTypeAny
[src]§Type
§
T extends ZodOptional<infer U> ? deoptional<U> : T extends ZodNullable<infer U> ? ZodNullable<deoptional<U>> : T
[src]