import {AnalyticsDispatcher} from '../../internal/AnalyticsDispatcher'; import {AnalyticsFilter} from '../../internal/AnalyticsContext'; import {withFilter as higherOrder} from '../../extenders'; function withFilter(this: AnalyticsDispatcher, filter: AnalyticsFilter) { return higherOrder(filter)(this); } (AnalyticsDispatcher as any).prototype.withFilter = withFilter; declare module '../../internal/AnalyticsDispatcher' { interface AnalyticsDispatcher { withFilter: typeof withFilter; } }