UNPKG

zod-error

Version:

Utilities to format and customize Zod error messages

23 lines (22 loc) 612 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parse = void 0; const __1 = require(".."); /** * Parses a Zod schema throws a generic error. * @export * @template T * @param {T} schema * @param {unknown} data * @param {ErrorMessageOptions} [options] * @return {*} {T['_output']} */ function parse(schema, data, options) { const result = schema.safeParse(data); if (!result.success) { const message = (0, __1.generateErrorMessage)(result.error.issues, options); throw new Error(message); } return result.data; } exports.parse = parse;