UNPKG

json-schema-library

Version:

Customizable and hackable json-validator and json-schema utilities for traversal, data generation and validation

10 lines (8 loc) 361 B
import { ValidationAnnotation } from "src/Keyword"; import { SchemaNode } from "src/SchemaNode"; export function collectValidationErrors(errors: ValidationAnnotation[], ...compiled: SchemaNode[]) { return compiled.reduce((errors, node) => { if (node.schemaValidation) errors.push(...node.schemaValidation); return errors; }, errors); }