Spec-Zone.ru › Valibot

summarize

Сводит сообщения об ошибках в проблемах в удобную для вывода многострочную строку.

const errors = v.summarize(issues);

Параметры

  • issues [BaseIssue<unknown>, ...BaseIssue<unknown>[]]

Пояснение

Если проблема в issues содержит путь, который можно преобразовать в путь с точками, этот путь будет отображён в выводе errors сразу под сообщением об ошибке проблемы.

Возвращает

  • errors string

Примеры

В следующем примере показано, как можно использовать 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.

Методы

parse, parser, safeParse

© Fabian Hiller
Licensed under the MIT License.
https://valibot.dev/api/summarize/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API