TS5102

Option 'baseUrl' has been removed. Please remove it from your configuration. Use '"paths": {"*": ["../../*"]}'' instead.

Broken Code ❌

tsconfig.json
{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "@myorg/lib1": ["packages/lib1/src"],
      "@myorg/lib2": ["packages/lib2/src"]
    }
  }
}

Fixed Code ✔️

tsconfig.json
{
  "compilerOptions": {
    "paths": {
      "@myorg/lib1": ["./packages/lib1/src"],
      "@myorg/lib2": ["./packages/lib2/src"]
    }
  }
}

The baseUrl option was deprecated in TypeScript 6.0. Use the paths mapping instead to specify module resolution. The paths option provides more explicit control over how module paths are resolved relative to your project structure.

For automated migration, use the ts-fix-baseurl script.