1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import * as core from "zod/v4/core";
- import { $ZodError } from "zod/v4/core";
- const initializer = (inst, issues) => {
- $ZodError.init(inst, issues);
- inst.name = "ZodError";
- Object.defineProperties(inst, {
- format: {
- value: (mapper) => core.formatError(inst, mapper),
- // enumerable: false,
- },
- flatten: {
- value: (mapper) => core.flattenError(inst, mapper),
- // enumerable: false,
- },
- addIssue: {
- value: (issue) => inst.issues.push(issue),
- // enumerable: false,
- },
- addIssues: {
- value: (issues) => inst.issues.push(...issues),
- // enumerable: false,
- },
- isEmpty: {
- get() {
- return inst.issues.length === 0;
- },
- // enumerable: false,
- },
- });
- // Object.defineProperty(inst, "isEmpty", {
- // get() {
- // return inst.issues.length === 0;
- // },
- // });
- };
- export const ZodError = core.$constructor("ZodError", initializer);
- export const ZodRealError = core.$constructor("ZodError", initializer, {
- Parent: Error,
- });
- // /** @deprecated Use `z.core.$ZodErrorMapCtx` instead. */
- // export type ErrorMapCtx = core.$ZodErrorMapCtx;
|