UNPKG

@grindife/supamelon

Version:

Combination of supabase and watermelondb

18 lines (14 loc) 480 B
// @flow import { Observable } from '../__wmelonRxShim' // Performs an action when Observable is disposed; analogous to `Observable.do` export default function doOnDispose<T>(onDispose: () => void): (Observable<T>) => Observable<T> { return (source) => Observable.create((observer) => { // $FlowFixMe const subscription = source.subscribe(observer) return () => { subscription.unsubscribe() onDispose() } }) }