У меня есть функция, которая может принимать объединяющий тип различного типа наблюдаемых
public wireAction(action$: Observable<ISubmit>
| Observable<IApprove>
| Observable<IReject>
| Observable<IStatusOrTypeChanged>
| Observable<ITrash>
| Observable<IRefresh>) {}
есть ли способ определить тип наблюдаемой, передаваемой этой функции во время выполнения. Спасибо