206

In typescript, using Angular 2, I need to import two classes with the same name, but lying in different paths.

The project is quite too big that I find it hard to change the exported class names.

Is there any way to alias the imported classes,

import {Class1} from '../location1/class1'
import {Class1} from '../location2/class1'
Rizan Zaky
  • 4,230
  • 3
  • 25
  • 39

1 Answers1

426

You can use as like this:

import {Class1} from '../location1/class1'
import {Class1 as Alias} from '../location2/class1'

You can find more about the ES6 import statement here.

Khalid
  • 4,730
  • 5
  • 27
  • 50
toskv
  • 30,680
  • 7
  • 72
  • 74