TS6046

Argument for '--module' option must be: 'none', 'commonjs', 'amd', 'system', 'umd', 'es6', 'es2015', 'es2020', 'es2022', 'esnext', 'node16', 'nodenext'.

Broken Code ❌

tsconfig.json
{
  "compilerOptions": {
    "module": "esmodule"
  }
}

Fixed Code ✔️

tsconfig.json
{
  "compilerOptions": {
    "module": "esnext"
  }
}

Alternative:

tsconfig.json
{
  "compilerOptions": {
    "module": "es2020"
  }
}

Use a valid module system value. For modern ES modules, use esnext, es2020, es2022, or node16/nodenext.