diff --git a/src/vs/base/common/event.ts b/src/vs/base/common/event.ts index 0b0e6f0a51d..172eeedf22a 100644 --- a/src/vs/base/common/event.ts +++ b/src/vs/base/common/event.ts @@ -372,6 +372,10 @@ export namespace Event { * * @example * ``` + * // Start accumulating events, when the first listener is attached, flush + * // the event after a timeout such that multiple listeners attached before + * // the timeout would receive the event + * this.onInstallExtension = Event.buffer(service.onInstallExtension, true); * ``` */ export function buffer(event: Event, flushAfterTimeout = false, _buffer: T[] = []): Event {