1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| import type {CodeKeywordDefinition} from "../../types"
| import type {KeywordCxt} from "../../compile/validate"
| import {checkStrictMode} from "../../compile/util"
|
| const def: CodeKeywordDefinition = {
| keyword: ["maxContains", "minContains"],
| type: "array",
| schemaType: "number",
| code({keyword, parentSchema, it}: KeywordCxt) {
| if (parentSchema.contains === undefined) {
| checkStrictMode(it, `"${keyword}" without "contains" is ignored`)
| }
| },
| }
|
| export default def
|
|