class z.ZodFunction
extends ZodType<OuterTypeOfFunction<Args, Returns>, ZodFunctionDef<Args, Returns>, InnerTypeOfFunction<Args, Returns>>
import { z } from "https://deno.land/x/zod@3.0.0-alpha.39/mod.ts";
const { ZodFunction } = z;
Type Parameters
Args extends ZodTuple<any>
Returns extends ZodTypeAny
Properties
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>
strictImplement: (func: InnerTypeOfFunction<Args, Returns>) => InnerTypeOfFunction<Args, Returns>
Static Properties
create: <T extends ZodTuple<any> = ZodTuple<[]>, U extends ZodTypeAny = ZodUnknown>(args?: T, returns?: U) => ZodFunction<T, U>