web-dev-qa-db-fra.com

Importer deux classes exportées avec le même nom

Dans TypeScript, en utilisant Angular 2, je dois importer deux classes portant le même nom mais situées dans des chemins différents.

Le projet est trop volumineux et j'ai du mal à modifier les noms de classe exportés.

Est-il possible d'aliaser les classes importées,

import {Class1} from '../location1/class1'
import {Class1} from '../location2/class1'
79
Rizan Zaky

Vous pouvez utiliser as comme ceci:

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

Vous pouvez en savoir plus sur la déclaration d'importation ES6 ici .

174
toskv