código de exemplo: fazendo zombarias em angular2

Estou aprendendo Angular2. Nas páginas DI, há um código de amostra para zombaria.https://angular.io/docs/ts/latest/guide/dependency-injection.html

O que isso significa

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

Parece definirmockService&nbsp;função deHeroService&nbsp;função.

O que é<HeroService>? É<HeroService>&nbsp;conjurar?

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);
});