zod
zod copied to clipboard
v4: z.enum() error does not contain the `recieved` info
Playground link for v3 (canary, but works on v3 stable too): https://zod-playground.vercel.app?appdata=N4IgzgxgFgpgtgQxALhALwHQwHYFc4AUA2gDogJkA0ZARlWRGQLoCUIlIAbggDa4xgUREGTRkQTDpxgAnMAEsA9thQgAzBgBMAVgwAGALQQE2BDICeWvTusBGWwBVNtgCza9tkAF8g
Playground link for v4-beta: https://zod-playground.vercel.app?appdata=N4IgzgxgFgpgtgQxALhALwHQwHYFc4AUA2gDogJkA0ZARlWRGQLoCUIlIAbggDa4xgUREGTRkQTDpxgAnMAEsA9thQgALBgAMWgLQ0YAFwQYATJpMBWTWoCMNgCqbNFkzYsgAvkA
Expected Error:
invalid_enum_value - Invalid enum value. Expected 'a' | 'b' | 'c', received 'z'
Got, in v4:
invalid_value - Invalid option: expected one of "a"|"b"|"c"