TypeScript error "Cannot find namespace 'JSX'"

Issue

I am using the AI SDK in a project without React, e.g. an Hono server, and I get the following error: error TS2503: Cannot find namespace 'JSX'.

Background

The AI SDK has a dependency on @types/react which defines the JSX namespace. It will be removed in the next major version of the AI SDK.

Solution

You can install the @types/react package as a dependency to fix the error.

npm install @types/react