ajv-validator / ajv-validator/ajv-cli

"error: nullable value must be ["boolean"]" does not give line number

Aperta
#111 1 commento 1 reazione 0 assegnatari Vedi su GitHub
Lingua principale
TypeScript
Stelle
316
Fork
77
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

I got this error:

```
schema docs/endpoints/schemas/get-employee.json is invalid
error: nullable value must be ["boolean"]
```
but unlike the other schema validation error messages, there is no hint as to _where_ this error is coming from. It turned out that I had accidentally added `nullable: "true"` (this was a typo) in just one of the 100+ instances of nullable. This was extremely hard to find, and the error message didn't make it clear what the problem was in the first place.

Also, a suggestion to make the error message a bit easier to understand:

`nullable value type must be one of ["boolean"]` or just `nullable value must be of type boolean` (seems to be no reason to include a confusing array if there is only one possible type). Even better: `nullable value must be of type boolean, not string`

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.