json-schema 特定プロパティを禁止する方法
{
"$schema": "https://json-schema.org/draft-07/schema",
"type": "object",
"properties": {
"commands": {
"not": {}
},
"keybindings": {
"not": {}
}
}
}
他にもnot anyOf requiredを使うやり方もあるが、
否定のor構文が分かりにくくて可読性が低いのと
コード量が長くなるのと
プロパティの親オブジェクト全体がエラー箇所として表示されてしまうので
上記のやり方がよい