import { AsyncIterableX } from '../../asynciterable/asynciterablex' ; import { debounce } from '../../asynciterable/operators/debounce' ; ignore export function debounceProto < T > ( this , time ) { return debounce < T > ( time ) ( this ) ; } AsyncIterableX . prototype . debounce = debounceProto ; declare module '../../asynciterable/asynciterablex' { interface AsyncIterableX < T > { debounce : typeof debounceProto ; } }