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

Method freeze

packages/zod/src/v3/types.ts:4879–4884  ·  view source on GitHub ↗
(data: ParseReturnType<this["_output"]>)

Source from the content-addressed store, hash-verified

4877 _parse(input: ParseInput): ParseReturnType<this["_output"]> {
4878 const result = this._def.innerType._parse(input);
4879 const freeze = (data: ParseReturnType<this["_output"]>) => {
4880 if (isValid(data)) {
4881 data.value = Object.freeze(data.value);
4882 }
4883 return data;
4884 };
4885 return isAsync(result) ? result.then((data) => freeze(data)) : freeze(result);
4886 }
4887

Callers 9

object-setup.tsFile · 0.80
safeparse.tsFile · 0.80
init.tsFile · 0.80
object.tsFile · 0.80
object-moltar.tsFile · 0.80
parseUtil.tsFile · 0.80
core.tsFile · 0.80
handleReadonlyResultFunction · 0.80

Calls 1

isValidFunction · 0.85

Tested by

no test coverage detected