問題タブ [ajv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
631 参照

javascript - AJV による無効なオブジェクトのカスタマイズされたスキーマ解決

スキーマ検証を変更して、特定のオブジェクトに最も適したスキーマを見つける方法を見つけようとしています。スキーマがあるとしましょう:

ここで、 object がある場合、このスキームに対して実際には有効でなくても{ "prop1": "y" }、タイプとして解決されるようにします。#/definitions/bつまり、prop1プロパティのみを使用して解決したいのです。

スキーマ自体を再構築せずに、AJV カスタム キーワードを使用してそれを行う方法があるのだろうか? 特に、スキーマがオブジェクトに対して有効でない場合、カスタム キーワードを使用してオーバーライドして有効にすることはできますか?