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