import { UpgradeAdapter } from '@angular/upgrade'; import { MainController } from './main.controller'; import { HeroDetailComponent } from './hero-detail.component'; declare var angular: any; const upgradeAdapter = new UpgradeAdapter(); angular.module('heroApp', []) .controller('MainController', MainController) .directive('heroDetail', upgradeAdapter.downgradeNg2Component(HeroDetailComponent)); upgradeAdapter.bootstrap( document.querySelector('hero-app'), ['heroApp'], {strictDi: true} );