* Helper type guards for specific Zod v4 issue types * In v4, issue types have different structures than v3
(issue: ZodIssue)
| 13 | * In v4, issue types have different structures than v3 |
| 14 | */ |
| 15 | function isInvalidTypeIssue(issue: ZodIssue): issue is ZodIssue & { |
| 16 | code: 'invalid_type' |
| 17 | expected: string |
| 18 | input: unknown |
| 19 | } { |
| 20 | return issue.code === 'invalid_type' |
| 21 | } |
| 22 | |
| 23 | function isInvalidValueIssue(issue: ZodIssue): issue is ZodIssue & { |
| 24 | code: 'invalid_value' |