Я вижу два разных способа импорта модулей.
Большая часть импорта выглядит как 'import {<something>}
(т.е. import { Component } from '@angular/core';
)
Остальные импортируются как 'import * as <something>
(т.е. import * as _ from "lodash";
)
Насколько я понимаю, вы импортируете с использованием последнего метода при импорте модулей vanilla js в свой проект с использованием типов (т.е. typings install lodash=npm --save
), а не для модулей Angular2, это правильно?
Если мое предположение верно, используете ли вы оба импортированных класса/модуля одинаково (т.е., когда объявляете их для использования внутри класса компонентов)?