Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 3x | import { z } from "zod";
/**
* Zod modifies data that is parsed.
* Using this helper prevents modification.
*/
export function zodAssert<O>(
schema: z.ZodSchema<O>,
data: unknown
): asserts data is O {
const result = schema.safeParse(data);
Iif (!result.success) {
throw new Error(`Zod validation error: ${result.error.toString()}`);
}
}
|