anyOf.ts 380 B

1234567891011121314
  1. import type {CodeKeywordDefinition, ErrorNoParams, AnySchema} from "../../types"
  2. import {validateUnion} from "../code"
  3. export type AnyOfError = ErrorNoParams<"anyOf", AnySchema[]>
  4. const def: CodeKeywordDefinition = {
  5. keyword: "anyOf",
  6. schemaType: "array",
  7. trackErrors: true,
  8. code: validateUnion,
  9. error: {message: "must match a schema in anyOf"},
  10. }
  11. export default def