ajv-validator / ajv-validator/ajv-cli

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

Aberta
#111 1 comentário 1 reação 0 responsáveis Ver no GitHub
Linguagem predominante
TypeScript
Estrelas
316
Forks
77
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

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`

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.