import { TNativeAudioNode } from '../types'; export const interceptConnections = ( original: T, interceptor: TNativeAudioNode ): T & { connect: TNativeAudioNode['connect']; disconnect: TNativeAudioNode['disconnect'] } => { (original).connect = interceptor.connect.bind(interceptor); (original).disconnect = interceptor.disconnect.bind(interceptor); return original; };