UNPKG

the-observable-plugin-system

Version:
8 lines (6 loc) 257 B
import type { OperatorFunction } from "rxjs"; import type { Duplex } from '../duplex'; import { switchMap } from 'rxjs/operators'; export const switchInvoke = <T, R>(topic: Duplex<T, R>): OperatorFunction<T, R> => switchMap(topic.invoke.bind(topic)) ;