I got the same error from using an unitialized EventEmitter:
@Output() change: EventEmitter<any>;
instead of:
@Output() change: EventEmitter<any> = new EventEmitter<any>();
The error occurred in the higher-level component that tried to subscribe to the change event.