jason icon indicating copy to clipboard operation
jason copied to clipboard

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

Open LauraBeatris opened this issue 1 year ago • 1 comments

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?

LauraBeatris avatar Feb 10 '24 16:02 LauraBeatris

Yes, that makes sense. PRs welcome!

michalmuskala avatar Feb 20 '24 10:02 michalmuskala