typescript.index
最終投稿日:2026年1月10日
C:\xxx> node -v
v22.17.0
C:\xxx> npm -v
10.9.2
C:\xxx> tsc -v
'tsc' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。
C:\xxx> npm install -g typescript
added 1 package in 13s
npm notice
npm notice New major version of npm available! 10.9.2 -> 11.7.0
npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.7.0
npm notice To update run: npm install -g [email protected]
npm notice
C:\xxx> tsc -v
Version 5.9.3
{
"compilerOptions": {
"rootDir": "./ts",
"outDir": "./js",
・・・
"module": "ESNext",
"target": "ES2020",
"types": [],
・・・
"sourceMap": false,
"declaration": false,
"declarationMap": false,
・・・
"verbatimModuleSyntax": false,
"isolatedModules": false,
"moduleDetection": "auto",
C:\xxx> npm install jquery
up to date, audited 4 packages in 629ms
C:\xxx> npm install --save-dev @types/jquery
npm warn idealTree Removing dependencies.@types/jquery in favor of devDependencies.@types/jquery
up to date, audited 4 packages in 805ms
正しい設定をしないと、コンパイルした際に以下の様な余計なコードが挿入される事があります。
① Object.defineProperty(exports, "__esModule", { value: true });
② export {};
これは、node.jsを実行する場合に必要なコードですが、ピュアなJavaScriptの実行には支障となります。