michalmuskala/jason

Better error message on invalid `@derive Jason.Encoder` options

Aberta

#183 aberto em 10 de fev. de 2024

 (1 comentário) (0 reação) (0 responsável)Elixir (178 forks)batch import
enhancementhelp wanted

Métricas do repositório

Stars
 (1.680 estrelas)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

Current behavior

When passing an invalid option, eg:

@derive {Jason.Encoder, invalid: [:__meta__]}

It returns the following error: cannot encode metadata from the :__meta__ field for CrosswordsApi.Users.User to JSON.

Expected behavior

Could the error be explicit that expect or only should be passed as valid options only?

Guia do colaborador