Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/colinhacks/zod
/ functions
Functions
1,424 in github.com/colinhacks/zod
⨍
Functions
1,424
◇
Types & classes
781
↓ 7 callers
Method
nonempty
(params?: string | core.$ZodCheckMinSizeParams)
packages/zod/src/v4/classic/schemas.ts:1556
↓ 7 callers
Method
nonnegative
(params?: string | core.$ZodCheckGreaterThanParams)
packages/zod/src/v4/classic/schemas.ts:820
↓ 7 callers
Method
nonpositive
(params?: string | core.$ZodCheckLessThanParams)
packages/zod/src/v4/classic/schemas.ts:822
↓ 7 callers
Method
nullish
()
packages/zod/src/v4/classic/schemas.ts:106
↓ 7 callers
Method
passthrough
@deprecated Use `z.looseObject()` or `.loose()` instead.
packages/zod/src/v4/classic/schemas.ts:1191
↓ 7 callers
Method
safeEncode
( data: core.output<this>, params?: core.ParseContext<core.$ZodIssue> )
packages/zod/src/v4/classic/schemas.ts:74
↓ 6 callers
Method
nanoid
@deprecated Use `z.nanoid()` instead.
packages/zod/src/v4/classic/schemas.ts:342
↓ 6 callers
Method
or
(option: T)
packages/zod/src/v4/classic/schemas.ts:112
↓ 6 callers
Method
prefault
(def: () => core.input<this>)
packages/zod/src/v4/classic/schemas.ts:109
↓ 6 callers
Method
rest
(rest: Rest)
packages/zod/src/v4/classic/schemas.ts:1448
↓ 6 callers
Method
safeParse
(data: unknown, params?: core.ParseContext<core.$ZodIssue>)
packages/zod/src/v4/mini/schemas.ts:31
↓ 5 callers
Method
_addCheck
(check: ZodBigIntCheck)
packages/zod/src/v3/types.ts:1749
↓ 5 callers
Function
_overwrite
(tx: (input: T) => T)
packages/zod/src/v4/core/api.ts:1109
↓ 5 callers
Function
isValid
(x: ParseReturnType<T>)
packages/zod/src/v3/helpers/parseUtil.ts:174
↓ 5 callers
Method
maxLength
()
packages/zod/src/v3/types.ts:1319
↓ 5 callers
Method
merge
* @deprecated Use [`A.extend(B.shape)`](https://zod.dev/api?id=extend) instead.
packages/zod/src/v4/classic/schemas.ts:1210
↓ 5 callers
Method
safeDecode
( data: core.input<this>, params?: core.ParseContext<core.$ZodIssue> )
packages/zod/src/v4/classic/schemas.ts:78
↓ 5 callers
Method
safeExtend
( shape: SafeExtendShape<Shape, U> & Partial<Record<keyof Shape, core.SomeType>> )
packages/zod/src/v4/classic/schemas.ts:1203
↓ 5 callers
Method
superRefine
( refinement: (arg: core.output<this>, ctx: core.$RefinementCtx<core.output<this>>) => void | Promise<void
packages/zod/src/v4/classic/schemas.ts:96
↓ 4 callers
Method
and
(incoming: T)
packages/zod/src/v4/classic/schemas.ts:113
↓ 4 callers
Method
base64url
@deprecated Use `z.base64url()` instead.
packages/zod/src/v4/classic/schemas.ts:354
↓ 4 callers
Function
describe
()
packages/zod/src/v4/classic/tests/recursive-types.test.ts:402
↓ 4 callers
Function
describe
(description: string)
packages/zod/src/v4/core/api.ts:1671
↓ 4 callers
Function
extractDefs
( ctx: ToJSONSchemaContext, schema: T // params: EmitParams )
packages/zod/src/v4/core/to-json-schema.ts:217
↓ 4 callers
Function
finalize
( ctx: ToJSONSchemaContext, schema: T )
packages/zod/src/v4/core/to-json-schema.ts:359
↓ 4 callers
Method
implement
( func: F )
packages/zod/src/v4/core/schemas.ts:4205
↓ 4 callers
Function
initializeContext
(params: JSONSchemaGeneratorParams)
packages/zod/src/v4/core/to-json-schema.ts:118
↓ 4 callers
Function
isAsync
(x: ParseReturnType<T>)
packages/zod/src/v3/helpers/parseUtil.ts:175
↓ 4 callers
Method
ksuid
@deprecated Use `z.ksuid()` instead.
packages/zod/src/v4/classic/schemas.ts:360
↓ 4 callers
Method
overwrite
(fn: (x: core.output<this>) => core.output<this>)
packages/zod/src/v4/classic/schemas.ts:99
↓ 4 callers
Method
parseAsync
(data: unknown, params?: core.ParseContext<core.$ZodIssue>)
packages/zod/src/v4/mini/schemas.ts:32
↓ 4 callers
Function
processError
(error: { issues: $ZodIssue[] })
packages/zod/src/v4/core/errors.ts:294
↓ 4 callers
Method
setLimit
(kind: "min" | "max", value: number, inclusive: boolean, message?: string)
packages/zod/src/v3/types.ts:1482
↓ 4 callers
Method
setLimit
(kind: "min" | "max", value: bigint, inclusive: boolean, message?: string)
packages/zod/src/v3/types.ts:1734
↓ 4 callers
Method
xid
@deprecated Use `z.xid()` instead.
packages/zod/src/v4/classic/schemas.ts:358
↓ 3 callers
Method
_addCheck
(check: ZodDateCheck)
packages/zod/src/v3/types.ts:1943
↓ 3 callers
Function
_parse
(_Err)
packages/zod/src/v4/core/parse.ts:16
↓ 3 callers
Function
_parseAsync
(_Err)
packages/zod/src/v4/core/parse.ts:39
↓ 3 callers
Function
_safeParse
(_Err)
packages/zod/src/v4/core/parse.ts:59
↓ 3 callers
Function
_safeParseAsync
(_Err)
packages/zod/src/v4/core/parse.ts:81
↓ 3 callers
Method
apply
(fn: (schema: this) => T)
packages/zod/src/v4/classic/schemas.ts:150
↓ 3 callers
Function
array
(element: T, params?: string | core.$ZodArrayParams)
packages/zod/src/v4/classic/schemas.ts:1155
↓ 3 callers
Function
check
(fn: core.CheckFn<O>, params?: string | core.$ZodCustomParams)
packages/zod/src/v4/mini/schemas.ts:1741
↓ 3 callers
Method
cidrv4
@deprecated Use `z.cidrv4()` instead.
packages/zod/src/v4/classic/schemas.ts:368
↓ 3 callers
Method
cidrv6
@deprecated Use `z.cidrv6()` instead.
packages/zod/src/v4/classic/schemas.ts:370
↓ 3 callers
Method
clone
(def?: Internals["def"], params?: { parent: boolean })
packages/zod/src/v4/mini/schemas.ts:15
↓ 3 callers
Method
decodeAsync
(data: core.input<this>, params?: core.ParseContext<core.$ZodIssue>)
packages/zod/src/v4/classic/schemas.ts:73
↓ 3 callers
Method
e164
@deprecated Use `z.e164()` instead.
packages/zod/src/v4/classic/schemas.ts:372
↓ 3 callers
Method
encodeAsync
(data: core.output<this>, params?: core.ParseContext<core.$ZodIssue>)
packages/zod/src/v4/classic/schemas.ts:72
↓ 3 callers
Method
finite
@deprecated In v4 and later, z.number() does not allow infinite values by default. This is a no-op.
packages/zod/src/v4/classic/schemas.ts:828
↓ 3 callers
Method
flatten
@deprecated Use the `z.treeifyError(err)` function instead.
packages/zod/src/v4/classic/errors.ts:14
↓ 3 callers
Method
format
@deprecated Use the `z.treeifyError(err)` function instead.
packages/zod/src/v4/classic/errors.ts:11
↓ 3 callers
Function
getErrorMap
()
packages/zod/src/v3/errors.ts:11
↓ 3 callers
Method
guid
@deprecated Use `z.guid()` instead.
packages/zod/src/v4/classic/schemas.ts:332
↓ 3 callers
Method
implementAsync
( func: F )
packages/zod/src/v4/core/schemas.ts:4212
↓ 3 callers
Method
isFinite
()
packages/zod/src/v3/types.ts:1601
↓ 3 callers
Function
isPlainObject
(o: any)
packages/zod/src/v4/core/util.ts:386
↓ 3 callers
Method
keyof
()
packages/zod/src/v4/classic/schemas.ts:1186
↓ 3 callers
Method
lowercase
(params?: string | core.$ZodCheckLowerCaseParams)
packages/zod/src/v4/classic/schemas.ts:277
↓ 3 callers
Function
makeIssue
(params: { data: any; path: (string | number)[]; errorMaps: ZodErrorMap[]; issueData: IssueData; })
packages/zod/src/v3/helpers/parseUtil.ts:6
↓ 3 callers
Method
mergeObjectSync
( status: ParseStatus, pairs: { key: SyncParseReturnType<any>; value: SyncParseReturnType<
packages/zod/src/v3/helpers/parseUtil.ts:128
↓ 3 callers
Method
mime
(types: util.MimeTypes | Array<util.MimeTypes>, params?: string | core.$ZodCheckMimeTypeParams)
packages/zod/src/v4/classic/schemas.ts:1753
↓ 3 callers
Function
randomStr
(length: number)
packages/tsc/generate.ts:316
↓ 3 callers
Method
safeDecodeAsync
( data: core.input<this>, params?: core.ParseContext<core.$ZodIssue> )
packages/zod/src/v4/classic/schemas.ts:86
↓ 3 callers
Method
safeEncodeAsync
( data: core.output<this>, params?: core.ParseContext<core.$ZodIssue> )
packages/zod/src/v4/classic/schemas.ts:82
↓ 3 callers
Method
shape
()
packages/zod/src/v3/types.ts:2570
↓ 3 callers
Method
size
(size: number, params?: string | core.$ZodCheckSizeEqualsParams)
packages/zod/src/v4/classic/schemas.ts:1558
↓ 3 callers
Method
slugify
()
packages/zod/src/v4/classic/schemas.ts:285
↓ 3 callers
Function
transform
( fn: (input: I, ctx: core.ParsePayload) => O )
packages/zod/src/v4/classic/schemas.ts:1816
↓ 3 callers
Function
unknown
()
packages/zod/src/v4/classic/schemas.ts:1070
↓ 3 callers
Method
uppercase
(params?: string | core.$ZodCheckUpperCaseParams)
packages/zod/src/v4/classic/schemas.ts:278
↓ 2 callers
Function
DIRTY
(value: T)
packages/zod/src/v3/helpers/parseUtil.ts:163
↓ 2 callers
Function
_enum
(values: any, params?: string | core.$ZodEnumParams)
packages/zod/src/v4/classic/schemas.ts:1682
↓ 2 callers
Method
addIssues
@deprecated Push directly to `.issues` instead.
packages/zod/src/v4/classic/errors.ts:19
↓ 2 callers
Method
args
( ...items: Items )
packages/zod/src/v3/types.ts:3912
↓ 2 callers
Function
array
(element: SomeType, params?: any)
packages/zod/src/v4/mini/schemas.ts:800
↓ 2 callers
Method
brand
( value?: T )
packages/zod/src/v4/mini/schemas.ts:24
↓ 2 callers
Method
check
(payload: schemas.ParsePayload<T>)
packages/zod/src/v4/core/checks.ts:24
↓ 2 callers
Function
checker
()
packages/zod/src/v3/tests/tuple.test.ts:31
↓ 2 callers
Method
clone
(def?: Internals["def"], params?: { parent: boolean })
packages/zod/src/v4/classic/schemas.ts:42
↓ 2 callers
Function
convertSchema
(schema: JSONSchema.JSONSchema | boolean, ctx: ConversionContext)
packages/zod/src/v4/classic/from-json-schema.ts:541
↓ 2 callers
Function
createStandardJSONSchemaMethod
(schema: T, io: "input" | "output", processors: Record<string, Processor> = {})
packages/zod/src/v4/core/to-json-schema.ts:606
↓ 2 callers
Method
exclude
( values: U, params?: string | core.$ZodEnumParams )
packages/zod/src/v4/classic/schemas.ts:1631
↓ 2 callers
Method
extract
( values: U, params?: string | core.$ZodEnumParams )
packages/zod/src/v4/classic/schemas.ts:1627
↓ 2 callers
Function
formatNumber
(val: number)
packages/bench/benchUtil.ts:36
↓ 2 callers
Function
generateFields
( params: Pick<GenerateObjectsParams, "numKeys" | "valueTypes" | "methods"> )
packages/tsc/generate.ts:327
↓ 2 callers
Function
getLLMText
(page: InferPageType<typeof source>)
packages/docs/loaders/get-llm-text.ts:14
↓ 2 callers
Function
handlePropertyResult
( result: ParsePayload, final: ParsePayload, key: PropertyKey, input: any, isOptionalOut: boolean )
packages/zod/src/v4/core/schemas.ts:1707
↓ 2 callers
Function
handleResult
( ctx: ParseContext, result: SyncParseReturnType<Output> )
packages/zod/src/v3/types.ts:87
↓ 2 callers
Method
innerType
()
packages/zod/src/v3/types.ts:4312
↓ 2 callers
Method
input
( args: Items, rest?: Rest )
packages/zod/src/v4/classic/schemas.ts:2229
↓ 2 callers
Function
isAborted
(x: ParseReturnType<any>)
packages/zod/src/v3/helpers/parseUtil.ts:172
↓ 2 callers
Function
isDirty
(x: ParseReturnType<T>)
packages/zod/src/v3/helpers/parseUtil.ts:173
↓ 2 callers
Function
isObject
(data: any)
packages/zod/src/v4/core/util.ts:367
↓ 2 callers
Function
isValidBase64
(data: string)
packages/zod/src/v4/core/schemas.ts:870
↓ 2 callers
Method
mergeArray
(status: ParseStatus, results: SyncParseReturnType<any>[])
packages/zod/src/v3/helpers/parseUtil.ts:101
↓ 2 callers
Method
min
(minSize: number, message?: errorUtil.ErrMessage)
packages/zod/src/v3/types.ts:3755
↓ 2 callers
Function
never
(params?: string | core.$ZodNeverParams)
packages/zod/src/v4/classic/schemas.ts:1082
↓ 2 callers
Method
normalize
(form?: "NFC" | "NFD" | "NFKC" | "NFKD" | (string & {}))
packages/zod/src/v4/classic/schemas.ts:282
↓ 2 callers
Function
nullable
(innerType: T)
packages/zod/src/v4/classic/schemas.ts:1893
← previous
next →
101–200 of 1,424, ranked by callers