Рассмотрим следующий компонент:
@Component({
selector: 'app-test'
template: 'Hello!'
}}
export class TestComponent {
@Output() readonly selectionChange = new EventEmitter<SomeTypeHere>();
}
При вызове:
<app-test (selectedChange)="selectedChangeHandler($event)"></app-test>
Обратите внимание, что я написал selectedChange
вместо правильного имени вывода selectionChange
. Angular 9 с включенным флагом strictTemplates
мне совсем не помог. Это молча провалилось. Интересно то, что если я делаю то же самое для @Input
, приложение перехватывает ошибки и не компилируется.
Есть ли способ выдать ошибку, если я пытаюсь "прослушать" "несуществующий @Output
?