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)