import { Observable, SubscribableOrPromise, iif } from 'rxjs'; export class IfObservable extends Observable { static create(condition: () => boolean | void, thenSource?: SubscribableOrPromise | void, elseSource?: SubscribableOrPromise | void): Observable { return iif(<() => boolean>condition, >thenSource, >elseSource); } }