.output
z.strictObject()
.output(someSchema) // <- does not sanitize data // --- .use(output(someSchema)) // <- should sanatize data export function output<T extends ZodType>(schema: T) { return middleware(async ({ next }) => { const result = await next() return schema.parse(result) }) }