import { Observable } from 'rxjs' export function observeMutations( ...args: Parameters ): Observable { return new Observable(subscriber => { const observer = new MutationObserver( mutationList => subscriber.next(mutationList) ) observer.observe(...args) return () => observer.disconnect() }) }