no-discarded-validation-result
Consume Zod validation outcomes and transformed outputs instead of discarding them.
Why
Ignoring safeParse loses failure information; ignoring a transformed parse result leaves callers using values without the declared defaults, coercions or normalization.
Fix
Capture or return the parsed output. Branch on safeParse success and use data. Plain throwing validation without output changes remains supported.
Examples
import { z } from "zod";z.string().trim().parse(raw);import { z } from "zod";function parse(raw: unknown) { return z.string().trim().parse(raw);}