Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/colinhacks/zod
/ functions
Functions
2,104 in github.com/colinhacks/zod
⨍
Functions
2,104
◇
Types & classes
849
↓ 234 callers
Method
string
()
packages/zod/src/v3/tests/Mocker.ts:12
↓ 215 callers
Method
parse
(data: unknown, params?: core.ParseContext<core.$ZodIssue>)
packages/zod/src/v4/classic/schemas.ts:70
↓ 159 callers
Method
number
()
packages/zod/src/v3/tests/Mocker.ts:15
↓ 152 callers
Method
safeParse
(data: unknown, params?: core.ParseContext<core.$ZodIssue>)
packages/zod/src/v4/classic/schemas.ts:71
↓ 118 callers
Method
toString
()
packages/zod/src/v3/ZodError.ts:287
↓ 104 callers
Method
optional
()
packages/zod/src/v4/classic/schemas.ts:116
↓ 103 callers
Method
array
()
packages/zod/src/v4/classic/schemas.ts:125
↓ 90 callers
Method
boolean
()
packages/zod/src/v3/tests/Mocker.ts:21
↓ 82 callers
Method
min
(minSize: number, params?: string | core.$ZodCheckMinSizeParams)
packages/zod/src/v4/classic/schemas.ts:1977
↓ 74 callers
Method
check
(...checks: (core.CheckFn<core.output<this>> | core.$ZodCheck<core.output<this>>)[])
packages/zod/src/v4/classic/schemas.ts:53
↓ 72 callers
Method
refine
( check: Ch, params?: string | core.$ZodCustomParams )
packages/zod/src/v4/classic/schemas.ts:105
↓ 70 callers
Method
run
@internal Parses input and runs all checks (refinements).
packages/zod/src/v4/core/schemas.ts:117
↓ 57 callers
Method
get
(schema: S)
packages/zod/src/v4/core/registries.ts:60
↓ 57 callers
Method
nullable
()
packages/zod/src/v4/classic/schemas.ts:119
↓ 57 callers
Method
transform
( transform: (arg: core.output<this>, ctx: core.$RefinementCtx<core.output<this>>) => NewOut | Promise<New
packages/zod/src/v4/classic/schemas.ts:128
↓ 56 callers
Method
has
(schema: Schema)
packages/zod/src/v4/core/registries.ts:74
↓ 52 callers
Method
max
(maxSize: number, params?: string | core.$ZodCheckMaxSizeParams)
packages/zod/src/v4/classic/schemas.ts:1979
↓ 52 callers
Function
metabench
(name: string, benchmarks?: Benchmarks<D>)
packages/bench/metabench.ts:14
↓ 51 callers
Method
enum
()
packages/zod/src/v3/types.ts:4116
↓ 50 callers
Method
write
(arg: any)
packages/zod/src/v4/core/doc.ts:23
↓ 48 callers
Method
add
( schema: S, ..._meta: undefined extends Meta ? [$replace<Meta, S>?] : [$replace<Meta, S>] )
packages/zod/src/v4/core/registries.ts:33
↓ 42 callers
Method
includes
(value: string, params?: string | core.$ZodCheckIncludesParams)
packages/zod/src/v4/classic/schemas.ts:363
↓ 42 callers
Method
parseAsync
(data: unknown, params?: core.ParseContext<core.$ZodIssue>)
packages/zod/src/v4/classic/schemas.ts:72
↓ 40 callers
Method
date
@deprecated Use `z.iso.date()` instead.
packages/zod/src/v4/classic/schemas.ts:506
↓ 39 callers
Method
pipe
( target: T | core.$ZodType<any, core.output<this>> )
packages/zod/src/v4/classic/schemas.ts:133
↓ 38 callers
Function
processCreateParams
(params: RawCreateParams)
packages/zod/src/v3/types.ts:123
↓ 37 callers
Method
startsWith
(value: string, params?: string | core.$ZodCheckStartsWithParams)
packages/zod/src/v4/classic/schemas.ts:364
↓ 36 callers
Method
bigint
()
packages/zod/src/v3/tests/Mocker.ts:18
↓ 36 callers
Method
default
(def: util.NoUndefined<core.output<this>>)
packages/zod/src/v4/classic/schemas.ts:121
↓ 35 callers
Method
email
@deprecated Use `z.email()` instead.
packages/zod/src/v4/classic/schemas.ts:448
↓ 35 callers
Method
trim
()
packages/zod/src/v4/classic/schemas.ts:374
↓ 31 callers
Method
create
(first: any, second?: any, third?: any)
packages/zod/src/v3/types.ts:3561
↓ 31 callers
Method
toUpperCase
()
packages/zod/src/v4/classic/schemas.ts:377
↓ 30 callers
Method
int
Consider `z.int()` instead. This API is considered *legacy*; it will never be removed but a better alternative exists.
packages/zod/src/v4/classic/schemas.ts:1096
↓ 29 callers
Method
safeParseAsync
( data: unknown, params?: core.ParseContext<core.$ZodIssue> )
packages/zod/src/v4/classic/schemas.ts:73
↓ 28 callers
Function
addIssueToContext
(ctx: ParseContext, issueData: IssueData)
packages/zod/src/v3/helpers/parseUtil.ts:72
↓ 28 callers
Method
regex
(regex: RegExp, params?: string | core.$ZodCheckRegexParams)
packages/zod/src/v4/classic/schemas.ts:362
↓ 27 callers
Method
catch
(def: core.output<this>)
packages/zod/src/v4/classic/schemas.ts:131
↓ 26 callers
Method
toJSONSchema
Converts this schema to a JSON Schema representation.
packages/zod/src/v4/classic/schemas.ts:50
↓ 25 callers
Method
null
()
packages/zod/src/v3/tests/Mocker.ts:30
↓ 24 callers
Method
_addCheck
(check: ZodStringCheck)
packages/zod/src/v3/types.ts:1050
↓ 24 callers
Function
addConstant
(ctx: CompileContext, value: unknown)
packages/zod/src/v4/core/compile.ts:259
↓ 24 callers
Method
multipleOf
(value: number, params?: string | core.$ZodCheckMultipleOfParams)
packages/zod/src/v4/classic/schemas.ts:1103
↓ 24 callers
Function
newVar
(ctx: CompileContext)
packages/zod/src/v4/core/compile.ts:269
↓ 24 callers
Method
partial
()
packages/zod/src/v4/classic/schemas.ts:1845
↓ 24 callers
Method
readonly
()
packages/zod/src/v4/classic/schemas.ts:136
↓ 24 callers
Method
undefined
()
packages/zod/src/v3/tests/Mocker.ts:33
↓ 22 callers
Method
datetime
@deprecated Use `z.iso.datetime()` instead.
packages/zod/src/v4/classic/schemas.ts:504
↓ 22 callers
Method
strict
Consider `z.strictObject(A.shape)` instead
packages/zod/src/v4/classic/schemas.ts:1549
↓ 21 callers
Method
toLowerCase
()
packages/zod/src/v4/classic/schemas.ts:376
↓ 20 callers
Method
addIssue
@deprecated Push directly to `.issues` instead.
packages/zod/src/v4/classic/errors.ts:17
↓ 20 callers
Method
encode
(data: core.output<this>, params?: core.ParseContext<core.$ZodIssue>)
packages/zod/src/v4/classic/schemas.ts:83
↓ 20 callers
Function
process
( schema: T, ctx: ToJSONSchemaContext, _params: ProcessParams = { path: [], schemaPath: [] } )
packages/zod/src/v4/core/to-json-schema.ts:209
↓ 20 callers
Method
uuid
@deprecated Use `z.uuid()` instead.
packages/zod/src/v4/classic/schemas.ts:458
↓ 19 callers
Method
url
@deprecated Use `z.url()` instead.
packages/zod/src/v4/classic/schemas.ts:450
↓ 18 callers
Method
endsWith
(value: string, params?: string | core.$ZodCheckEndsWithParams)
packages/zod/src/v4/classic/schemas.ts:365
↓ 17 callers
Method
pick
( mask: M & Record<Exclude<keyof M, keyof Shape>, never> )
packages/zod/src/v4/classic/schemas.ts:1565
↓ 16 callers
Method
_parse
(input: ParseInput)
packages/zod/src/v3/types.ts:2115
↓ 16 callers
Method
dirty
()
packages/zod/src/v3/helpers/parseUtil.ts:94
↓ 16 callers
Method
error
()
packages/zod/src/v3/types.ts:4647
↓ 16 callers
Function
handleUnrepresentable
( schema: schemas.$ZodType, ctx: ToJSONSchemaContext, json: JSONSchema.BaseSchema, params: ProcessPara
packages/zod/src/v4/core/to-json-schema.ts:192
↓ 15 callers
Method
compile
()
packages/zod/src/v4/core/doc.ts:39
↓ 15 callers
Method
gte
Identical to .min()
packages/zod/src/v4/classic/schemas.ts:1089
↓ 15 callers
Method
length
(len: number, params?: string | core.$ZodCheckLengthEqualsParams)
packages/zod/src/v4/classic/schemas.ts:1474
↓ 14 callers
Method
clone
(def?: Internals["def"], params?: { parent: boolean })
packages/zod/src/v4/classic/schemas.ts:55
↓ 14 callers
Method
extend
(shape: U)
packages/zod/src/v4/classic/schemas.ts:1554
↓ 14 callers
Function
fn
()
packages/zod/src/v4/core/util.ts:1205
↓ 14 callers
Function
generateCheck
( doc: Doc, ctx: CompileContext, schema: SomeType, accessor: string, needsValue = true )
packages/zod/src/v4/core/compile.ts:875
↓ 14 callers
Method
gt
(value: number, params?: string | core.$ZodCheckGreaterThanParams)
packages/zod/src/v4/classic/schemas.ts:1087
↓ 14 callers
Method
parse
@internal Parses input, doesn't run checks.
packages/zod/src/v4/core/schemas.ts:120
↓ 14 callers
Method
parse
(data: unknown, params?: core.ParseContext<core.$ZodIssue>)
packages/zod/src/v4/mini/schemas.ts:31
↓ 14 callers
Method
prefault
(def: () => core.input<this>)
packages/zod/src/v4/classic/schemas.ts:123
↓ 14 callers
Method
symbol
()
packages/zod/src/v3/tests/Mocker.ts:27
↓ 13 callers
Function
OK
(value: T)
packages/zod/src/v3/helpers/parseUtil.ts:166
↓ 13 callers
Method
catchall
Define a schema to validate all unrecognized keys. This overrides the existing strict/loose behavior.
packages/zod/src/v4/classic/schemas.ts:1541
↓ 13 callers
Method
decode
(data: core.input<this>, params?: core.ParseContext<core.$ZodIssue>)
packages/zod/src/v4/classic/schemas.ts:84
↓ 13 callers
Method
freeze
(data: ParseReturnType<this["_output"]>)
packages/zod/src/v3/types.ts:4879
↓ 13 callers
Method
indented
(fn: (doc: Doc) => void)
packages/zod/src/v4/core/doc.ts:15
↓ 13 callers
Method
lt
(value: number, params?: string | core.$ZodCheckLessThanParams)
packages/zod/src/v4/classic/schemas.ts:1091
↓ 13 callers
Method
lte
Identical to .max()
packages/zod/src/v4/classic/schemas.ts:1093
↓ 13 callers
Method
superRefine
( refinement: (arg: core.output<this>, ctx: core.$RefinementCtx<core.output<this>>) => void | Promise<void
packages/zod/src/v4/classic/schemas.ts:109
↓ 12 callers
Method
nonoptional
(params?: string | core.$ZodNonOptionalParams)
packages/zod/src/v4/classic/schemas.ts:118
↓ 12 callers
Method
positive
(params?: string | core.$ZodCheckGreaterThanParams)
packages/zod/src/v4/classic/schemas.ts:1099
↓ 12 callers
Method
unwrap
()
packages/zod/src/v4/classic/schemas.ts:2631
↓ 11 callers
Method
base64
@deprecated Use `z.base64()` instead.
packages/zod/src/v4/classic/schemas.ts:480
↓ 11 callers
Function
makeData
(count: number, factory: object | (() => any))
packages/bench/benchUtil.ts:27
↓ 11 callers
Method
minLength
()
packages/zod/src/v3/types.ts:1309
↓ 11 callers
Method
nullish
()
packages/zod/src/v4/classic/schemas.ts:120
↓ 11 callers
Function
table
(rows: Array<Record<string, string | number>>)
packages/bench/memory/harness.ts:72
↓ 10 callers
Method
check
(...checks: (core.CheckFn<core.output<this>> | core.$ZodCheck<core.output<this>>)[])
packages/zod/src/v4/mini/schemas.ts:14
↓ 10 callers
Function
describe
()
packages/zod/src/v4/classic/tests/recursive-types.test.ts:450
↓ 10 callers
Method
describe
Returns a new instance that has been registered in `z.globalRegistry` with the specified description
packages/zod/src/v4/classic/schemas.ts:139
↓ 10 callers
Method
emoji
@deprecated Use `z.emoji()` instead.
packages/zod/src/v4/classic/schemas.ts:454
↓ 10 callers
Function
mergeDefs
(...defs: Record<string, any>[])
packages/zod/src/v4/core/util.ts:341
↓ 10 callers
Method
meta
Returns the metadata associated with this instance in `z.globalRegistry`
packages/zod/src/v4/classic/schemas.ts:142
↓ 10 callers
Method
omit
( mask: M & Record<Exclude<keyof M, keyof Shape>, never> )
packages/zod/src/v4/classic/schemas.ts:1569
↓ 10 callers
Method
or
(option: T)
packages/zod/src/v4/classic/schemas.ts:126
↓ 10 callers
Method
required
()
packages/zod/src/v4/classic/schemas.ts:1610
↓ 9 callers
Function
assignProp
( target: T, prop: K, value: K extends keyof T ? T[K] : any )
packages/zod/src/v4/core/util.ts:328
↓ 9 callers
Method
brand
( value?: T )
packages/zod/src/v4/classic/schemas.ts:65
next →
1–100 of 2,104, ranked by callers