TypeScript 오류 "Cannot find namespace 'JSX'"
TypeScript 오류 "Cannot find namespace 'JSX'"
React 없이 프로젝트를 쓰다 보면(예: Hono 서버) AI SDK를 쓸 때 JSX 네임스페이스를 못 찾는다는 TypeScript 오류가 날 때가 있어요. 여기서 원인과 해결책을 설명해 드릴게요.
출처: 문서
본문
문제 (Issue)
React가 없는 프로젝트(예: Hono 서버)에서 AI SDK를 사용할 때 다음 오류가 발생합니다.
error TS2503: Cannot find namespace 'JSX'.
배경 (Background)
AI SDK에는 JSX 네임스페이스를 정의하는 @types/react에 대한 의존성이 있습니다. 이 의존성은 AI SDK의 다음 메이저 버전에서 제거될 예정입니다.
해결책 (Solution)
@types/react 패키지를 의존성으로 설치하면 오류를 해결할 수 있습니다.
npm install @types/react
더 알아보기 (Learn more)
- AI SDK 공식 문서에서 다른 트러블슈팅 항목도 확인해 보세요.