プロジェクトで使っている TypeScript の版は、どこで確かめますか。
プロジェクトの中で npx tsc -v を実行するのが確実です。package.json の ^5.4.0 のような範囲指定では、実際に入っている版は分かりません。エディタが別の版を使っていることもあります。
面接官が見ているのは補強。版を確かめる習慣があるか。
これは「TypeScript を 5.x から 6.0 に上げたら、「process が見つからない」というエラーが大量に出ました。何を疑いますか。」への追撃質問です。
よくある答えと、面談でどう見られるか
- npx tsc -v で、実際に入っている版を確かめる
その通りです。package.json の記載は範囲指定のことが多く、実際の版とは限りません。 - package.json の devDependencies を見る
手がかりにはなりますが、^5.4.0 のような範囲指定なら実際の版は別です。 - tsconfig.json に書いてある
tsconfig.json には TypeScript の版は書きません。設定だけです。 - エディタの右下に出ている版を見れば十分
エディタはプロジェクトとは別の版を使っていることがあります。プロジェクトの版を確かめます。
模範解答
プロジェクトの中で npx tsc -v を実行するのが確実です。実際にインストールされている版が出ます。
package.json にも書かれていますが、^5.4.0 のような範囲指定なら、実際に入っているのは別の版かもしれません。エディタも、プロジェクトのものとは別の TypeScript を使っていることがあります。
6.0 で既定値が大きく変わったので、どの版かで「書いていない設定がどう扱われるか」が変わります。最初に確かめます。
対象: TypeScript 5.x〜7.0 照合した一次資料: 公式ドキュメント 照合: 2026-10-25 最終更新: 2026-10-25
お使いの版で挙動が違う場合があります。誤りに気づいたらこの解説を報告するから教えてください。