Skip to main content
Module

x/doz/mod.ts>ZodFunction

Deno-supporting branch of Zod, a TypeScript-first schema validation library with static type inference.
Latest
class ZodFunction
extends ZodType<OuterTypeOfFunction<Args, Returns>, ZodFunctionDef, InnerTypeOfFunction<Args, Returns>>
Re-export
import { ZodFunction } from "https://deno.land/x/doz@v3-snapshot-2021-01-21/mod.ts";

Type Parameters

Args extends ZodTuple<any>
Returns extends ZodTypeAny

Properties

readonly
_def: ZodFunctionDef<Args, Returns>
args: <Items extends Parameters<ZodTuple["create"]>[0]>(...items: Items) => ZodFunction<ZodTuple<Items>, Returns>
implement: <F extends InnerTypeOfFunction<Args, Returns>>(func: F) => F
returns: <NewReturnType extends ZodType<any, any>>(returnType: NewReturnType) => ZodFunction<Args, NewReturnType>
toJSON: () => unknown
validate

Static Properties

create: <T extends ZodTuple<any> = ZodTuple<[]>, U extends ZodTypeAny = ZodUnknown>(args?: T, returns?: U) => ZodFunction<T, U>