Skip to main content

Function: looseRecord()

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

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

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>