MCPcopy
hub / github.com/colinhacks/zod / partialRecord

Function partialRecord

packages/zod/src/v4/classic/schemas.ts:1749–1762  ·  view source on GitHub ↗
(
  keyType: Key,
  valueType: Value,
  params?: string | core.$ZodRecordParams
)

Source from the content-addressed store, hash-verified

1747}
1748// type alksjf = core.output<core.$ZodRecordKey>;
1749export function partialRecord<Key extends core.$ZodRecordKey, Value extends core.SomeType>(
1750 keyType: Key,
1751 valueType: Value,
1752 params?: string | core.$ZodRecordParams
1753): ZodRecord<Key & core.$partial, Value> {
1754 const k = core.clone(keyType);
1755 k._zod.values = undefined;
1756 return new ZodRecord({
1757 type: "record",
1758 keyType: k,
1759 valueType: valueType as any,
1760 ...util.normalizeParams(params),
1761 }) as any;
1762}
1763
1764export function looseRecord<Key extends core.$ZodRecordKey, Value extends core.SomeType>(
1765 keyType: Key,

Callers

nothing calls this directly

Calls 1

cloneMethod · 0.65

Tested by

no test coverage detected