zod-error-utils
TypeScript icon, indicating that this package has built-in type declarations

0.2.0 • Public • Published

zod-error-utils

npm version npm downloads

A set of utilities to work with Zod errors.

📦 Installation

npm install zod-error-utils

🚀 Usage

import { buildZodErrorMap, flattenErrorPath, zodErrorMap } from "zod-error-utils";

const schema = z.object({
  user: z.object({
    name: z.string(),
    isAdministrator: z.boolean(),
  }),
});

const data = {
  user: {
    name: "John Doe",
    isAdministrator: true,
  },
};

const result = schema.safeParse(data, {
  errorMap: zodErrorMap
});

// you can customize the zodErrorMap, by creating a new one using `buildZodErrorMap`.

const customErrorMap = buildZodErrorMap({
  prefixFn(path, message) {
    return `Custom prefix: ${path.join(".")}: ${message}`;
  },
});

📄 License

Published under MIT License.

Readme

Keywords

Package Sidebar

Install

npm i zod-error-utils

Weekly Downloads

194

Version

0.2.0

License

MIT

Unpacked Size

17.6 kB

Total Files

17

Last publish

Collaborators

  • luxass