summarize
Сводит сообщения об ошибках в проблемах в удобную для вывода многострочную строку.
const errors = v.summarize(issues);
Параметры
issues[BaseIssue<unknown>, ...BaseIssue<unknown>[]]
Пояснение
Если проблема в issues содержит путь, который можно преобразовать в путь с точками, этот путь будет отображён в выводе errors сразу под сообщением об ошибке проблемы.
Возвращает
errorsstring
Примеры
В следующем примере показано, как можно использовать summarize.
const Schema = v.object({
nested: v.object({
foo: v.string('Value of "nested.foo" is invalid.'),
}),
});
const result = v.safeParse(Schema, { nested: { foo: null } });
if (result.issues) {
console.log(v.summarize(result.issues));
}
Связанные API
Следующие API можно использовать вместе с summarize.
Методы
© Fabian Hiller
Licensed under the MIT License.
https://valibot.dev/api/summarize/