次のような Joi スキーマがあります。
var schema = Joi.object().keys({ filter: Joi.object({ }) })
次に、validKeys という別の配列にフィルター オブジェクトのすべての有効なキーがあります。
filter-object で validKeys を参照したいと思います。そうしないと、次のように許可された値をハードコーディングする必要があります。
var schema = Joi.object().keys({ filter: Joi.object({ allowed1:Joi.string(), allowed2: Joi.string(), ... }) })
やりたくないこと。これは Joi やその他の Javascript ツールで可能ですか?