Hono 4.5에서 5.0으로 올렸는데 기존 @hono/zod-validator 사용 코드가 모두 빌드 에러입니다.
// 이전 (4.5)
import { zValidator } from '@hono/zod-validator'
app.post('/items', zValidator('json', schema), async c => {
const body = c.req.valid('json')
return c.json(body)
})
에러:
error TS2769: No overload matches this call.
Type '(c: Context, next: Next) => Promise<...>' is not assignable to type 'Handler'.
5.0에서는 zValidator를 어떻게 호출해야 하나요? README 예제는 builtin이라는데 import path가 명확하지 않습니다.
환경: Hono 5.0.0, Zod 4.0.2, TypeScript 5.7
댓글 0