optionalProperties.ts 375 B

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