Skip to main content

Function: record()

record<Key, Value>(keyType, valueType, params?): ZodRecord<Key, Value>

Defined in: packages/agentos/node_modules/zod/v4/classic/schemas.d.cts:577

Type Parameters​

Key​

Key extends $ZodRecordKey

Value​

Value extends SomeType

Parameters​

keyType​

Key

valueType​

Value

params?​

string |

{ error?: string | $ZodErrorMap<NonNullable<$ZodIssueInvalidType<unknown> | $ZodIssueInvalidKey<Record<PropertyKey, unknown>>>>; message?: string; mode?: "strict" | "loose"; }

error?​

string | $ZodErrorMap<NonNullable<$ZodIssueInvalidType<unknown> | $ZodIssueInvalidKey<Record<PropertyKey, unknown>>>>

message?​

string

Deprecated

This parameter is deprecated. Use error instead.

mode?​

"strict" | "loose"

Default

"strict" - errors on keys not matching keyType. "loose" passes through non-matching keys unchanged.

Returns​

ZodRecord<Key, Value>