UNPKG

react-formal

Version:

Classy HTML form management for React

23 lines (22 loc) 509 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = errToJSON; function errToJSON(error, target = {}) { if (error.inner.length) { error.inner.forEach(inner => { errToJSON(inner, target); }); return target; } let path = error.path || ''; let existing = target[path]; let json = { message: error.message, values: error.params, type: error.type }; target[path] = existing ? [...existing, json] : [json]; return target; }