Multiple Error Messages When Validating a Negative Number with Schema.NullishOr(Schema.Positive)

I'm trying to validate a positive number or a nullish value, when I have a negative number, I expect to have only one error message, but I have three :
const schema = Schema.NullishOr(Schema.Positive)
const result = Schema.decodeUnknownEither(schema)(-2)
`
I know I'm missing something but I don't know what
Was this page helpful?