@FunctionalValidator(v => isString(v) || isNull(v), {
message: '$property の値が文字列ではありません',
})
FunctionalValidatorで毎回チェックしているコードが冗長で気に入らないため調査。
validationでどう書けばいいか迷って結論出たのでメモ。
@ValidateIf((o) => o.value !== null) // nullの時はバリデーションをスキップする
@isdefined({ message: '$property が定義されていません' })
こうすることで、未定義はブロックしてnullは許容できる
同じような人いたら参考になれば。