← 戻る

Zedエディタで pnpm install 後にJSX型エラーが出る問題


症状

pnpm install 実行後、Zedエディタ上で以下のTypeScriptエラーが表示される。

JSX element implicitly has type 'any' because no interface 'JSX.IntrinsicElements' exists. (ts 7026)

エディタを再起動すると解消する。

原因

pnpm installnode_modules を書き換えた際、ZedのTypeScript言語サーバーがモジュール解決キャッシュを正しく更新できず、フレームワーク固有の型定義(JSX.IntrinsicElements)を見失う。

対処法

Zed全体の再起動は不要。コマンドパレット(Cmd+Shift+P)から language server: restart を実行してTSサーバーだけ再起動すれば解消する。