漏れありそうだけど一旦これで動いた。
1 weight: yup.number().positive().integer().nullable().transform((a) => isNaN(a) ? null : a),