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
text/typescript
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);
}