/// <reference types="next/types/global">が消えた理由を教えてもらった
3/29でtypes="next/types/global"
が勝手に消えるという話を書いたら、hmskさんがメッセージをくれました。
まずNext.jsのTypeScriptのセットアップ時にtypes="next/types/global"
の部分を消すという変更が入り、その実行によって消えているとのこと。
自分の手元でyarn dev
時に毎度消えるのは、yarn dev
を実行したときにNext.jsがTSのセットアップを行う機能があり、それによってnext-env.d.ts
が更新され上書きしているのが理由らしい。なので自分の手元に限らず、当該バージョン以降のNext.jsの開発環境のローカルサーバーを起動したらこうなるみたい。
変更のプルリクは↓
Include submodules in exported type definition by lfades · Pull Request #28316 · vercel/next.js
この変更は12.0.5から入っているらしい。
原因が分からなかったが完全に全部教えてもらった。hmskさん本当にありがとうございます……:bow: