我只有在delete =false时才需要验证汇率。否则,根本不需要验证。我尝试了以下代码,但没有成功。当delete = true时,汇率为NAN
charges: array().nullable().of(
object().shape({
rate: number().required().typeError("Rate missing")
.when("delete", {
is: true,
then: number().notRequired()
}
)
})
),
1条答案
按热度按时间nnsrf1az1#
也许可以尝试将
'number().when("delete"
移动到rate:
: