| 1747 | } |
| 1748 | // type alksjf = core.output<core.$ZodRecordKey>; |
| 1749 | export 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 | |
| 1764 | export function looseRecord<Key extends core.$ZodRecordKey, Value extends core.SomeType>( |
| 1765 | keyType: Key, |