refactor(upgrade): fix examples for `strictPropertyInitialization` and remove internal comments (#18487) (#18487)

PR Close #18487

PR Close #18487
This commit is contained in:
George Kalpakas 2018-06-25 21:38:21 +03:00 committed by Jason Aden
parent 22758912a0
commit abed2cd52c
2 changed files with 2 additions and 5 deletions

View File

@ -39,7 +39,6 @@ class TextFormatter {
<button (click)="addHero.emit()">Add Hero</button>`, <button (click)="addHero.emit()">Add Hero</button>`,
}) })
class Ng2HeroesComponent { class Ng2HeroesComponent {
// TODO(issue/24571): remove '!'.
@Input() heroes !: Hero[]; @Input() heroes !: Hero[];
@Output() addHero = new EventEmitter(); @Output() addHero = new EventEmitter();
@Output() removeHero = new EventEmitter(); @Output() removeHero = new EventEmitter();
@ -78,9 +77,7 @@ class HeroesService {
class Ng1HeroComponentWrapper extends UpgradeComponent { class Ng1HeroComponentWrapper extends UpgradeComponent {
// The names of the input and output properties here must match the names of the // The names of the input and output properties here must match the names of the
// `<` and `&` bindings in the AngularJS component that is being wrapped // `<` and `&` bindings in the AngularJS component that is being wrapped
// TODO(issue/24571): remove '!'.
@Input() hero !: Hero; @Input() hero !: Hero;
// TODO(issue/24571): remove '!'.
@Output() onRemove !: EventEmitter<void>; @Output() onRemove !: EventEmitter<void>;
constructor(elementRef: ElementRef, injector: Injector) { constructor(elementRef: ElementRef, injector: Injector) {

View File

@ -104,8 +104,8 @@ class Ng2HeroesComponent {
class Ng1HeroComponentWrapper extends UpgradeComponent { class Ng1HeroComponentWrapper extends UpgradeComponent {
// The names of the input and output properties here must match the names of the // The names of the input and output properties here must match the names of the
// `<` and `&` bindings in the AngularJS component that is being wrapped. // `<` and `&` bindings in the AngularJS component that is being wrapped.
@Input() hero: Hero; @Input() hero !: Hero;
@Output() onRemove: EventEmitter<void>; @Output() onRemove !: EventEmitter<void>;
constructor(elementRef: ElementRef, injector: Injector) { constructor(elementRef: ElementRef, injector: Injector) {
// We must pass the name of the directive as used by AngularJS to the super. // We must pass the name of the directive as used by AngularJS to the super.