본문 바로가기
Q&A2026년 5월 28일2분 읽기

Hono 5.0 마이그레이션 — zValidator 빌드 에러 "type X is not assignable"

박지훈
조회 254댓글 4

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

아직 댓글이 없습니다.
Ctrl+Enter로 등록