Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

ZodMap

import { ZodMap } from "https://esm.sh/zod@3.25.76/index.d.cts";
class ZodMap<Key extends ZodTypeAny = ZodTypeAny, Value extends ZodTypeAny = ZodTypeAny> extends ZodType<Map<Key["_output"], Value["_output"]>, ZodMapDef<Key, Value>, Map<Key["_input"], Value["_input"]>> {
get keySchema(): Key;
get valueSchema(): Value;
 
_parse(input: ParseInput): ParseReturnType<this["_output"]>;
 
static create: <KeySchema extends ZodTypeAny = ZodTypeAny, ValueSchema extends ZodTypeAny = ZodTypeAny>(
keyType: KeySchema,
valueType: ValueSchema,
params?: RawCreateParams,
) => ZodMap<KeySchema, ValueSchema>
;
}

§Type Parameters

§Extends

§
ZodType<Map<Key["_output"], Value["_output"]>, ZodMapDef<Key, Value>, Map<Key["_input"], Value["_input"]>>
[src]

§Properties

§
keySchema: Key readonly
[src]
§
valueSchema: Value readonly
[src]

§Methods

§
_parse(input: ParseInput): ParseReturnType<this["_output"]>
[src]

§Static Properties

§
create: <KeySchema extends ZodTypeAny = ZodTypeAny, ValueSchema extends ZodTypeAny = ZodTypeAny>(keyType: KeySchema, valueType: ValueSchema, params?: RawCreateParams) => ZodMap<KeySchema, ValueSchema>
[src]