Angular 2 Исключение: TypeError: Невозможно прочитать аннотации свойств undefined

Что я делаю неправильно?

app.component.ts

import {Component} from 'angular2/core';
@Component({
  selector: 'my-app',
  template: `{{title}}`
})
export class App {
  title = "Angular 2 beta";
  constructor() { console.clear(); }
}

main.ts

import {bootstrap} from 'angular2/platform/browser';
import {AppComponent} from './app.component';

bootstrap(AppComponent);

Ошибка

EXCEPTION: TypeError: Cannot read property 'annotations' of undefined

Ответ 1

Имя класса не соответствует тому, что вы загружаете. I.e., вместо

export class App { ... }

использование

export class AppComponent { ... }

Angular пытается найти свойство annotations класса с именем AppComponent, но этот класс не существует, следовательно, ошибка.