¿Cómo puedo hacer que una entrada sea observable?

Tengo un componente con algunas entradas que me gustaría recibir una notificación cuando cambie. Actualmente lo tengo funcionando implementandongOnChanges y averiguar qué entrada fue cambiada. Sin embargo, preferiría establecer mi declaración de entrada en@Input('select-values') selectValues:Observable<any>. Esto me permitiría suscribirme a cualquier cambio nuevo que ocurra de una manera mucho más limpia.

ngOnInit() {
    this.selectValues.subscribe(() => console.log('yay!'));
}

El problema con esto es que estoy obteniendo una excepciónTypeError: this.selectValues.subscribe is not a function.

Me acabo de enterar de que esto también funciona:Interacción de componentes. La propiedad de entrada de intercepción cambia con un setter.

Respuestas a la pregunta(3)

Su respuesta a la pregunta