概要 moduleDetection は、ファイルがスクリプトであるかモジュールであるかを TypeScript がどのように判断するかを制御します。選択肢は 3 つあります。公式の説明は以下です。 TypeScriptは、importおよびexportステートメントを探すだけでなく、module: nodenextまたはnode16で実行される際にpackage.jsonの"type"フィールドが"module"に設定されているかどうかをチェックし、jsx: react-jsxで実行される場合に現在のファイルがJSXファイルであるかどうかもチェックします。 値 説明
![tsconfig.json の moduleDetection](https://cdn-ak-scissors.b.st-hatena.com/image/square/dedcb63d33a0a988bf96af8b8c27b3f71d18fef6/height=288;version=1;width=512/https%3A%2F%2Fres.cloudinary.com%2Fzenn%2Fimage%2Fupload%2Fs--pCFEDk9N--%2Fc_fit%252Cg_north_west%252Cl_text%3Anotosansjp-medium.otf_66%3Atsconfig.json%252520%2525E3%252581%2525AE%252520moduleDetection%252Cw_1010%252Cx_90%252Cy_100%2Fg_south_west%252Cl_text%3Anotosansjp-medium.otf_37%3Ahayato94087%252Cx_203%252Cy_121%2Fg_south_west%252Ch_90%252Cl_fetch%3AaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzU5ZTEyZGJjZTEuanBlZw%3D%3D%252Cr_max%252Cw_90%252Cx_87%252Cy_95%2Fv1627283836%2Fdefault%2Fog-base-w1200-v2.png)