概要
変数のエクスポートをすると警告が出た場合の解消方法をまとめる
export const name = "hoge"
ts-node src/sec7.ts
(node:13731) Warning: To load an ES module, set "type": "module" in the package.json or use the .mjs extension.
(Use `node --trace-warnings ...` to show where the warning was created)
解消方法
コンパイラする時のモジュールパターンをcommonjs
にすることで解消する
CommonJSとは、サーバーサイドなどのウェブブラウザ環境外におけるJavaScriptの各種仕様を定めることを目標としたプロジェクトである
tsconfig.json
{
"module": "commonjs",
}