src/vs/base/common/async.ts/ThrottledDelayer/trigger
class ThrottledDelayer:	trigger(promiseFactory: ITask<Promise<T>>, delay?: number): Promise<T> {
		return this.delayer.trigger(() => this.throttler.queue(promiseFactory), delay) as unknown as Promise<T>;
	}