How To

Convert and Expand Paths in TypeScript

The baseUrl compiler option in TypeScript allows you to define import paths relative to the path defined using that option:

{
  "compilerOptions": {
    "baseUrl": "src"
  }
}

TypeScript doesn't convert those paths to the actual file paths on the filesystem as /Module names are considered resource identifiers and are not changed by the compiler/.

Use ts-transformer-imports, a TypeScript transformer which enables compilation of absolute imports (using baseUrl or paths) so they can be required as modules from Javascript or TypeScript, without additional configuration or path mapping.