@morojs/moro


@morojs/moro / z / ZodFloat32

Interface: ZodFloat32

Defined in: node_modules/zod/v4/classic/schemas.d.cts:312

Extends

Properties

~~_def~~

Defined in: node_modules/zod/v4/classic/schemas.d.cts:8

Deprecated

Use .def instead.

Inherited from

ZodNumberFormat._def


~~_input~~

_input: number

Defined in: node_modules/zod/v4/classic/schemas.d.cts:12

Deprecated

Use z.input<typeof schema> instead.

Inherited from

ZodNumberFormat._input


~~_output~~

_output: number

Defined in: node_modules/zod/v4/classic/schemas.d.cts:10

Deprecated

Use z.output<typeof schema> instead.

Inherited from

ZodNumberFormat._output


_zod

Defined in: node_modules/zod/v4/classic/schemas.d.cts:306

Inherited from

ZodNumberFormat._zod


~standard

~standard: $ZodStandardSchema<ZodFloat32>

Defined in: node_modules/zod/v4/core/schemas.d.cts:90

Inherited from

ZodNumberFormat.~standard


def

Defined in: node_modules/zod/v4/classic/schemas.d.cts:5

Inherited from

ZodNumberFormat.def


description?

optional description: string

Defined in: node_modules/zod/v4/classic/schemas.d.cts:53

Inherited from

ZodNumberFormat.description


format

format: null | string

Defined in: node_modules/zod/v4/classic/schemas.d.cts:299

Inherited from

ZodNumberFormat.format


~~isFinite~~

isFinite: boolean

Defined in: node_modules/zod/v4/classic/schemas.d.cts:298

Deprecated

Number schemas no longer accept infinite values, so this always returns true.

Inherited from

ZodNumberFormat.isFinite


~~isInt~~

isInt: boolean

Defined in: node_modules/zod/v4/classic/schemas.d.cts:296

Deprecated

Check the format property instead.

Inherited from

ZodNumberFormat.isInt


maxValue

maxValue: null | number

Defined in: node_modules/zod/v4/classic/schemas.d.cts:294

Inherited from

ZodNumberFormat.maxValue


minValue

minValue: null | number

Defined in: node_modules/zod/v4/classic/schemas.d.cts:293

Inherited from

ZodNumberFormat.minValue


spa()

spa: (data, params?) => Promise<ZodSafeParseResult<number>>

Defined in: node_modules/zod/v4/classic/schemas.d.cts:23

Parameters

data

unknown

params?

ParseContext<$ZodIssue>

Returns

Promise<ZodSafeParseResult<number>>

Inherited from

ZodNumberFormat.spa


type

type: "number"

Defined in: node_modules/zod/v4/classic/schemas.d.cts:6

Inherited from

ZodNumberFormat.type

Methods

and()

and<T>(incoming): ZodIntersection<ZodFloat32, T>

Defined in: node_modules/zod/v4/classic/schemas.d.cts:45

Type Parameters

T

T extends SomeType

Parameters

incoming

T

Returns

ZodIntersection<ZodFloat32, T>

Inherited from

ZodNumberFormat.and


array()

array(): ZodArray<ZodFloat32>

Defined in: node_modules/zod/v4/classic/schemas.d.cts:43

Returns

ZodArray<ZodFloat32>

Inherited from

ZodNumberFormat.array


brand()

brand<T>(value?): PropertyKey extends T ? ZodFloat32 : $ZodBranded<ZodFloat32, T>

Defined in: node_modules/zod/v4/classic/schemas.d.cts:18

Type Parameters

T

T extends PropertyKey = PropertyKey

Parameters

value?

T

Returns

PropertyKey extends T ? ZodFloat32 : $ZodBranded<ZodFloat32, T>

Inherited from

ZodNumberFormat.brand


catch()

Call Signature

catch(def): ZodCatch<ZodFloat32>

Defined in: node_modules/zod/v4/classic/schemas.d.cts:47

Parameters
def

number

Returns

ZodCatch<ZodFloat32>

Inherited from

ZodNumberFormat.catch

Call Signature

catch(def): ZodCatch<ZodFloat32>

Defined in: node_modules/zod/v4/classic/schemas.d.cts:48

Parameters
def

(ctx) => number

Returns

ZodCatch<ZodFloat32>

Inherited from

ZodNumberFormat.catch


check()

check(...checks): this

Defined in: node_modules/zod/v4/classic/schemas.d.cts:13

Parameters

checks

...($ZodCheck<number> | CheckFn<number>)[]

Returns

this

Inherited from

ZodNumberFormat.check


clone()

clone(def?, params?): this

Defined in: node_modules/zod/v4/classic/schemas.d.cts:14

Parameters

def?

$ZodNumberDef

params?
parent

boolean

Returns

this

Inherited from

ZodNumberFormat.clone


decode()

decode(data, params?): number

Defined in: node_modules/zod/v4/classic/schemas.d.cts:25

Parameters

data

number

params?

ParseContext<$ZodIssue>

Returns

number

Inherited from

ZodNumberFormat.decode


decodeAsync()

decodeAsync(data, params?): Promise<number>

Defined in: node_modules/zod/v4/classic/schemas.d.cts:27

Parameters

data

number

params?

ParseContext<$ZodIssue>

Returns

Promise<number>

Inherited from

ZodNumberFormat.decodeAsync


default()

Call Signature

default(def): ZodDefault<ZodFloat32>

Defined in: node_modules/zod/v4/classic/schemas.d.cts:39

Parameters
def

number

Returns

ZodDefault<ZodFloat32>

Inherited from

ZodNumberFormat.default

Call Signature

default(def): ZodDefault<ZodFloat32>

Defined in: node_modules/zod/v4/classic/schemas.d.cts:40

Parameters
def

() => number

Returns

ZodDefault<ZodFloat32>

Inherited from

ZodNumberFormat.default


describe()

describe(description): this

Defined in: node_modules/zod/v4/classic/schemas.d.cts:52

Returns a new instance that has been registered in z.globalRegistry with the specified description

Parameters

description

string

Returns

this

Inherited from

ZodNumberFormat.describe


encode()

encode(data, params?): number

Defined in: node_modules/zod/v4/classic/schemas.d.cts:24

Parameters

data

number

params?

ParseContext<$ZodIssue>

Returns

number

Inherited from

ZodNumberFormat.encode


encodeAsync()

encodeAsync(data, params?): Promise<number>

Defined in: node_modules/zod/v4/classic/schemas.d.cts:26

Parameters

data

number

params?

ParseContext<$ZodIssue>

Returns

Promise<number>

Inherited from

ZodNumberFormat.encodeAsync


~~finite()~~

finite(params?): this

Defined in: node_modules/zod/v4/classic/schemas.d.cts:292

Parameters

params?

unknown

Returns

this

Deprecated

In v4 and later, z.number() does not allow infinite values by default. This is a no-op.

Inherited from

ZodNumberFormat.finite


gt()

gt(value, params?): this

Defined in: node_modules/zod/v4/classic/schemas.d.cts:272

Parameters

value

number

params?

string |

{ abort?: boolean; error?: string | $ZodErrorMap<$ZodIssueTooSmall<Numeric>>; message?: string; }

abort?

boolean

If true, no later checks will be executed if this check fails. Default false.

error?

string | $ZodErrorMap<$ZodIssueTooSmall<Numeric>>

message?

string

Deprecated

This parameter is deprecated. Use error instead.

Returns

this

Inherited from

ZodNumberFormat.gt


gte()

gte(value, params?): this

Defined in: node_modules/zod/v4/classic/schemas.d.cts:274

Identical to .min()

Parameters

value

number

params?

string |

{ abort?: boolean; error?: string | $ZodErrorMap<$ZodIssueTooSmall<Numeric>>; message?: string; }

abort?

boolean

If true, no later checks will be executed if this check fails. Default false.

error?

string | $ZodErrorMap<$ZodIssueTooSmall<Numeric>>

message?

string

Deprecated

This parameter is deprecated. Use error instead.

Returns

this

Inherited from

ZodNumberFormat.gte


int()

int(params?): this

Defined in: node_modules/zod/v4/classic/schemas.d.cts:281

Consider z.int() instead. This API is considered legacy; it will never be removed but a better alternative exists.

Parameters

params?

string |

{ abort?: boolean; error?: string | $ZodErrorMap<NonNullable<$ZodIssueInvalidType<unknown> | $ZodIssueTooBig<"number"> | $ZodIssueTooSmall<"number">>>; message?: string; }

abort?

boolean

If true, no later checks will be executed if this check fails. Default false.

error?

string | $ZodErrorMap<NonNullable<$ZodIssueInvalidType<unknown> | $ZodIssueTooBig<"number"> | $ZodIssueTooSmall<"number">>>

message?

string

Deprecated

This parameter is deprecated. Use error instead.

Returns

this

Inherited from

ZodNumberFormat.int


~~isNullable()~~

isNullable(): boolean

Defined in: node_modules/zod/v4/classic/schemas.d.cts:74

Returns

boolean

Deprecated

Try safe-parsing null (this is what isNullable does internally):

const schema = z.string().nullable();
const isNullable = schema.safeParse(null).success; // true

Inherited from

ZodNumberFormat.isNullable


~~isOptional()~~

isOptional(): boolean

Defined in: node_modules/zod/v4/classic/schemas.d.cts:65

Returns

boolean

Deprecated

Try safe-parsing undefined (this is what isOptional does internally):

const schema = z.string().optional();
const isOptional = schema.safeParse(undefined).success; // true

Inherited from

ZodNumberFormat.isOptional


lt()

lt(value, params?): this

Defined in: node_modules/zod/v4/classic/schemas.d.cts:276

Parameters

value

number

params?

string |

{ abort?: boolean; error?: string | $ZodErrorMap<$ZodIssueTooBig<Numeric>>; message?: string; }

abort?

boolean

If true, no later checks will be executed if this check fails. Default false.

error?

string | $ZodErrorMap<$ZodIssueTooBig<Numeric>>

message?

string

Deprecated

This parameter is deprecated. Use error instead.

Returns

this

Inherited from

ZodNumberFormat.lt


lte()

lte(value, params?): this

Defined in: node_modules/zod/v4/classic/schemas.d.cts:278

Identical to .max()

Parameters

value

number

params?

string |

{ abort?: boolean; error?: string | $ZodErrorMap<$ZodIssueTooBig<Numeric>>; message?: string; }

abort?

boolean

If true, no later checks will be executed if this check fails. Default false.

error?

string | $ZodErrorMap<$ZodIssueTooBig<Numeric>>

message?

string

Deprecated

This parameter is deprecated. Use error instead.

Returns

this

Inherited from

ZodNumberFormat.lte


max()

max(value, params?): this

Defined in: node_modules/zod/v4/classic/schemas.d.cts:279

Parameters

value

number

params?

string |

{ abort?: boolean; error?: string | $ZodErrorMap<$ZodIssueTooBig<Numeric>>; message?: string; }

abort?

boolean

If true, no later checks will be executed if this check fails. Default false.

error?

string | $ZodErrorMap<$ZodIssueTooBig<Numeric>>

message?

string

Deprecated

This parameter is deprecated. Use error instead.

Returns

this

Inherited from

ZodNumberFormat.max


meta()

Call Signature

meta(): undefined | {[key: string]: unknown; deprecated?: boolean; description?: string; id?: string; title?: string; }

Defined in: node_modules/zod/v4/classic/schemas.d.cts:55

Returns the metadata associated with this instance in z.globalRegistry

Returns

undefined | {[key: string]: unknown; deprecated?: boolean; description?: string; id?: string; title?: string; }

Inherited from

ZodNumberFormat.meta

Call Signature

meta(data): this

Defined in: node_modules/zod/v4/classic/schemas.d.cts:57

Returns a new instance that has been registered in z.globalRegistry with the specified metadata

Parameters
data
deprecated?

boolean

description?

string

id?

string

title?

string

Returns

this

Inherited from

ZodNumberFormat.meta


min()

min(value, params?): this

Defined in: node_modules/zod/v4/classic/schemas.d.cts:275

Parameters

value

number

params?

string |

{ abort?: boolean; error?: string | $ZodErrorMap<$ZodIssueTooSmall<Numeric>>; message?: string; }

abort?

boolean

If true, no later checks will be executed if this check fails. Default false.

error?

string | $ZodErrorMap<$ZodIssueTooSmall<Numeric>>

message?

string

Deprecated

This parameter is deprecated. Use error instead.

Returns

this

Inherited from

ZodNumberFormat.min


multipleOf()

multipleOf(value, params?): this

Defined in: node_modules/zod/v4/classic/schemas.d.cts:288

Parameters

value

number

params?

string |

{ abort?: boolean; error?: string | $ZodErrorMap<$ZodIssueNotMultipleOf<number | bigint>>; message?: string; }

abort?

boolean

If true, no later checks will be executed if this check fails. Default false.

error?

string | $ZodErrorMap<$ZodIssueNotMultipleOf<number | bigint>>

message?

string

Deprecated

This parameter is deprecated. Use error instead.

Returns

this

Inherited from

ZodNumberFormat.multipleOf


negative()

negative(params?): this

Defined in: node_modules/zod/v4/classic/schemas.d.cts:286

Parameters

params?

string |

{ abort?: boolean; error?: string | $ZodErrorMap<$ZodIssueTooBig<Numeric>>; message?: string; }

abort?

boolean

If true, no later checks will be executed if this check fails. Default false.

error?

string | $ZodErrorMap<$ZodIssueTooBig<Numeric>>

message?

string

Deprecated

This parameter is deprecated. Use error instead.

Returns

this

Inherited from

ZodNumberFormat.negative


nonnegative()

nonnegative(params?): this

Defined in: node_modules/zod/v4/classic/schemas.d.cts:285

Parameters

params?

string |

{ abort?: boolean; error?: string | $ZodErrorMap<$ZodIssueTooSmall<Numeric>>; message?: string; }

abort?

boolean

If true, no later checks will be executed if this check fails. Default false.

error?

string | $ZodErrorMap<$ZodIssueTooSmall<Numeric>>

message?

string

Deprecated

This parameter is deprecated. Use error instead.

Returns

this

Inherited from

ZodNumberFormat.nonnegative


nonoptional()

nonoptional(params?): ZodNonOptional<ZodFloat32>

Defined in: node_modules/zod/v4/classic/schemas.d.cts:36

Parameters

params?

string |

{ error?: string | $ZodErrorMap<$ZodIssueInvalidType<unknown>>; message?: string; }

error?

string | $ZodErrorMap<$ZodIssueInvalidType<unknown>>

message?

string

Deprecated

This parameter is deprecated. Use error instead.

Returns

ZodNonOptional<ZodFloat32>

Inherited from

ZodNumberFormat.nonoptional


nonpositive()

nonpositive(params?): this

Defined in: node_modules/zod/v4/classic/schemas.d.cts:287

Parameters

params?

string |

{ abort?: boolean; error?: string | $ZodErrorMap<$ZodIssueTooBig<Numeric>>; message?: string; }

abort?

boolean

If true, no later checks will be executed if this check fails. Default false.

error?

string | $ZodErrorMap<$ZodIssueTooBig<Numeric>>

message?

string

Deprecated

This parameter is deprecated. Use error instead.

Returns

this

Inherited from

ZodNumberFormat.nonpositive


nullable()

nullable(): ZodNullable<ZodFloat32>

Defined in: node_modules/zod/v4/classic/schemas.d.cts:37

Returns

ZodNullable<ZodFloat32>

Inherited from

ZodNumberFormat.nullable


nullish()

nullish(): ZodOptional<ZodNullable<ZodFloat32>>

Defined in: node_modules/zod/v4/classic/schemas.d.cts:38

Returns

ZodOptional<ZodNullable<ZodFloat32>>

Inherited from

ZodNumberFormat.nullish


optional()

optional(): ZodOptional<ZodFloat32>

Defined in: node_modules/zod/v4/classic/schemas.d.cts:35

Returns

ZodOptional<ZodFloat32>

Inherited from

ZodNumberFormat.optional


or()

or<T>(option): ZodUnion<[ZodFloat32, T]>

Defined in: node_modules/zod/v4/classic/schemas.d.cts:44

Type Parameters

T

T extends SomeType

Parameters

option

T

Returns

ZodUnion<[ZodFloat32, T]>

Inherited from

ZodNumberFormat.or


overwrite()

overwrite(fn): this

Defined in: node_modules/zod/v4/classic/schemas.d.cts:34

Parameters

fn

(x) => number

Returns

this

Inherited from

ZodNumberFormat.overwrite


parse()

parse(data, params?): number

Defined in: node_modules/zod/v4/classic/schemas.d.cts:19

Parameters

data

unknown

params?

ParseContext<$ZodIssue>

Returns

number

Inherited from

ZodNumberFormat.parse


parseAsync()

parseAsync(data, params?): Promise<number>

Defined in: node_modules/zod/v4/classic/schemas.d.cts:21

Parameters

data

unknown

params?

ParseContext<$ZodIssue>

Returns

Promise<number>

Inherited from

ZodNumberFormat.parseAsync


pipe()

pipe<T>(target): ZodPipe<ZodFloat32, T>

Defined in: node_modules/zod/v4/classic/schemas.d.cts:49

Type Parameters

T

T extends $ZodType<any, number, $ZodTypeInternals<any, number>>

Parameters

target

$ZodType<any, number, $ZodTypeInternals<any, number>> | T

Returns

ZodPipe<ZodFloat32, T>

Inherited from

ZodNumberFormat.pipe


positive()

positive(params?): this

Defined in: node_modules/zod/v4/classic/schemas.d.cts:284

Parameters

params?

string |

{ abort?: boolean; error?: string | $ZodErrorMap<$ZodIssueTooSmall<Numeric>>; message?: string; }

abort?

boolean

If true, no later checks will be executed if this check fails. Default false.

error?

string | $ZodErrorMap<$ZodIssueTooSmall<Numeric>>

message?

string

Deprecated

This parameter is deprecated. Use error instead.

Returns

this

Inherited from

ZodNumberFormat.positive


prefault()

Call Signature

prefault(def): ZodPrefault<ZodFloat32>

Defined in: node_modules/zod/v4/classic/schemas.d.cts:41

Parameters
def

() => number

Returns

ZodPrefault<ZodFloat32>

Inherited from

ZodNumberFormat.prefault

Call Signature

prefault(def): ZodPrefault<ZodFloat32>

Defined in: node_modules/zod/v4/classic/schemas.d.cts:42

Parameters
def

number

Returns

ZodPrefault<ZodFloat32>

Inherited from

ZodNumberFormat.prefault


readonly()

readonly(): ZodReadonly<ZodFloat32>

Defined in: node_modules/zod/v4/classic/schemas.d.cts:50

Returns

ZodReadonly<ZodFloat32>

Inherited from

ZodNumberFormat.readonly


refine()

refine(check, params?): this

Defined in: node_modules/zod/v4/classic/schemas.d.cts:32

Parameters

check

(arg) => unknown

params?

string |

{ abort?: boolean; error?: string | $ZodErrorMap<NonNullable<$ZodIssue>>; message?: string; params?: Record<string, any>; path?: PropertyKey[]; when?: (payload) => boolean; }

abort?

boolean

If true, no later checks will be executed if this check fails. Default false.

error?

string | $ZodErrorMap<NonNullable<$ZodIssue>>

message?

string

Deprecated

This parameter is deprecated. Use error instead.

params?

Record<string, any>

path?

PropertyKey[]

when?

(payload) => boolean

If provided, this check will only be executed if the function returns true. Defaults to payload => z.util.isAborted(payload).

Returns

this

Inherited from

ZodNumberFormat.refine


register()

register<R>(registry, ...meta): this

Defined in: node_modules/zod/v4/classic/schemas.d.cts:17

Type Parameters

R

R extends $ZodRegistry<MetadataType, $ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>

Parameters

registry

R

meta

...ZodFloat32 extends R["_schema"] ? undefined extends R["_meta"] ? [$replace<R["_meta"], R["_schema"] & ZodFloat32>?] : [$replace<R["_meta"], R["_schema"] & ZodFloat32>] : ["Incompatible schema"]

Returns

this

Inherited from

ZodNumberFormat.register


~~safe()~~

safe(params?): this

Defined in: node_modules/zod/v4/classic/schemas.d.cts:283

Parameters

params?

string |

{ abort?: boolean; error?: string | $ZodErrorMap<NonNullable<$ZodIssueInvalidType<unknown> | $ZodIssueTooBig<"number"> | $ZodIssueTooSmall<"number">>>; message?: string; }

abort?

boolean

If true, no later checks will be executed if this check fails. Default false.

error?

string | $ZodErrorMap<NonNullable<$ZodIssueInvalidType<unknown> | $ZodIssueTooBig<"number"> | $ZodIssueTooSmall<"number">>>

message?

string

Deprecated

This parameter is deprecated. Use error instead.

Returns

this

Deprecated

This is now identical to .int(). Only numbers in the safe integer range are accepted.

Inherited from

ZodNumberFormat.safe


safeDecode()

safeDecode(data, params?): ZodSafeParseResult<number>

Defined in: node_modules/zod/v4/classic/schemas.d.cts:29

Parameters

data

number

params?

ParseContext<$ZodIssue>

Returns

ZodSafeParseResult<number>

Inherited from

ZodNumberFormat.safeDecode


safeDecodeAsync()

safeDecodeAsync(data, params?): Promise<ZodSafeParseResult<number>>

Defined in: node_modules/zod/v4/classic/schemas.d.cts:31

Parameters

data

number

params?

ParseContext<$ZodIssue>

Returns

Promise<ZodSafeParseResult<number>>

Inherited from

ZodNumberFormat.safeDecodeAsync


safeEncode()

safeEncode(data, params?): ZodSafeParseResult<number>

Defined in: node_modules/zod/v4/classic/schemas.d.cts:28

Parameters

data

number

params?

ParseContext<$ZodIssue>

Returns

ZodSafeParseResult<number>

Inherited from

ZodNumberFormat.safeEncode


safeEncodeAsync()

safeEncodeAsync(data, params?): Promise<ZodSafeParseResult<number>>

Defined in: node_modules/zod/v4/classic/schemas.d.cts:30

Parameters

data

number

params?

ParseContext<$ZodIssue>

Returns

Promise<ZodSafeParseResult<number>>

Inherited from

ZodNumberFormat.safeEncodeAsync


safeParse()

safeParse(data, params?): ZodSafeParseResult<number>

Defined in: node_modules/zod/v4/classic/schemas.d.cts:20

Parameters

data

unknown

params?

ParseContext<$ZodIssue>

Returns

ZodSafeParseResult<number>

Inherited from

ZodNumberFormat.safeParse


safeParseAsync()

safeParseAsync(data, params?): Promise<ZodSafeParseResult<number>>

Defined in: node_modules/zod/v4/classic/schemas.d.cts:22

Parameters

data

unknown

params?

ParseContext<$ZodIssue>

Returns

Promise<ZodSafeParseResult<number>>

Inherited from

ZodNumberFormat.safeParseAsync


~~step()~~

step(value, params?): this

Defined in: node_modules/zod/v4/classic/schemas.d.cts:290

Parameters

value

number

params?

string |

{ abort?: boolean; error?: string | $ZodErrorMap<$ZodIssueNotMultipleOf<number | bigint>>; message?: string; }

abort?

boolean

If true, no later checks will be executed if this check fails. Default false.

error?

string | $ZodErrorMap<$ZodIssueNotMultipleOf<number | bigint>>

message?

string

Deprecated

This parameter is deprecated. Use error instead.

Returns

this

Deprecated

Use .multipleOf() instead.

Inherited from

ZodNumberFormat.step


superRefine()

superRefine(refinement): this

Defined in: node_modules/zod/v4/classic/schemas.d.cts:33

Parameters

refinement

(arg, ctx) => void | Promise<void>

Returns

this

Inherited from

ZodNumberFormat.superRefine


transform()

transform<NewOut>(transform): ZodPipe<ZodFloat32, ZodTransform<Awaited<NewOut>, number>>

Defined in: node_modules/zod/v4/classic/schemas.d.cts:46

Type Parameters

NewOut

NewOut

Parameters

transform

(arg, ctx) => NewOut | Promise<NewOut>

Returns

ZodPipe<ZodFloat32, ZodTransform<Awaited<NewOut>, number>>

Inherited from

ZodNumberFormat.transform