ZodRecord
import { ZodRecord } from "https://esm.sh/zod@3.25.76/index.d.cts";class ZodRecord<Key extends KeySchema = ZodString, Value extends ZodTypeAny = ZodTypeAny> extends ZodType<RecordType<Key["_output"], Value["_output"]>, ZodRecordDef<Key, Value>, RecordType<Key["_input"], Value["_input"]>> { }
get keySchema(): Key;
get valueSchema(): Value;
get element(): Value;
static create<Value extends ZodTypeAny>(valueType: Value, params?: RawCreateParams): ZodRecord<ZodString, Value>;
static create<Keys extends KeySchema, Value extends ZodTypeAny>(
keySchema: Keys,
valueType: Value,
params?: RawCreateParams,
): ZodRecord<Keys, Value>;§Extends
§
ZodType<RecordType<Key["_output"], Value["_output"]>, ZodRecordDef<Key, Value>, RecordType<Key["_input"], Value["_input"]>>
[src]§Properties
§Methods
§
_parse(input: ParseInput): ParseReturnType<this["_output"]>
[src]§Static Methods
§
create<Value extends ZodTypeAny>(valueType: Value, params?: RawCreateParams): ZodRecord<ZodString, Value>
[src]create<Keys extends KeySchema, Value extends ZodTypeAny>(keySchema: Keys, valueType: Value, params?: RawCreateParams): ZodRecord<Keys, Value>
[src]