我正在尝试使用ajv-keywords中的if / then / else关键字创建条件验证,但是我在浏览器控制台中收到以下错误:“未捕获错误:关键字如果已定义”。
我做错了什么?
import * as ajvErrors from 'ajv-errors';
import * as ajvKeywords from 'ajv-keywords';
const ajv = new Ajv({ allErrors: true, jsonPointers: true });
ajvErrors(ajv);
ajvKeywords(ajv);
const schema = {
if: {
properties: {
fundraiser: { type: 'string' }
}
},
then: {
required: ['title'],
}
}