mirror of
https://github.com/Microsoft/vscode
synced 2024-10-12 14:30:13 +00:00
fromEventEmitter: map not optional
This commit is contained in:
parent
b71ffd7a5f
commit
9bd474c73c
|
@ -8,7 +8,7 @@
|
|||
import Event, { Emitter } from 'vs/base/common/event';
|
||||
import { EventEmitter } from 'events';
|
||||
|
||||
export function fromEventEmitter<T>(emitter: EventEmitter, eventName: string, map: (...args: any[]) => T = ([arg]) => arg): Event<T> {
|
||||
export function fromEventEmitter<T>(emitter: EventEmitter, eventName: string, map: (...args: any[]) => T): Event<T> {
|
||||
const fn = (...args) => result.fire(map(...args));
|
||||
const onFirstListenerAdd = () => emitter.on(eventName, fn);
|
||||
const onLastListenerRemove = () => emitter.removeListener(eventName, fn);
|
||||
|
|
Loading…
Reference in a new issue