código de muestra: hacer simulacros en angular2

Estoy aprendiendo Angular2. En las páginas DI, hay un código de muestra para burlarse.https://angular.io/docs/ts/latest/guide/dependency-injection.html

Qué significa eso

let mockService = <HeroService> {getHeroes: () => expectedHeroes }

Parece que definemockService funcionar desdeHeroService función.

Que es<HeroService>? Es<HeroService> ¿fundición?

let expectedHeroes = [{name: 'A'}, {name: 'B'}]
let mockService = <HeroService> {getHeroes: () => expectedHeroes }

it('should have heroes when HeroListComponent created', () => {
  let hlc = new HeroListComponent(mockService);
  expect(hlc.heroes.length).toEqual(expectedHeroes.length);
});

Respuestas a la pregunta(2)

Su respuesta a la pregunta