optionalProperties.ts 394 B

123456789101112131415
  1. import type {CodeKeywordDefinition} from "../../types"
  2. import type {KeywordCxt} from "../../compile/validate"
  3. import {validateProperties, error} from "./properties"
  4. const def: CodeKeywordDefinition = {
  5. keyword: "optionalProperties",
  6. schemaType: "object",
  7. error,
  8. code(cxt: KeywordCxt) {
  9. if (cxt.parentSchema.properties) return
  10. validateProperties(cxt)
  11. },
  12. }
  13. export default def