From b58bd452afc88012471e62ff215dff5c046f5d2d Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Fri, 30 Jan 2026 06:07:30 -0800 Subject: [PATCH] Fix lint --- src/common/Event.ts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/common/Event.ts b/src/common/Event.ts index 2239725c..44146e76 100644 --- a/src/common/Event.ts +++ b/src/common/Event.ts @@ -8,16 +8,16 @@ import { IDisposable, DisposableStore, toDisposable } from 'common/Lifecycle'; -export interface Event { +export interface IEvent { (listener: (e: T) => any, thisArgs?: any, disposables?: IDisposable[] | DisposableStore): IDisposable; } export class Emitter { - private _listeners: Array<{ fn: (e: T) => any; thisArgs: any }> = []; + private _listeners: { fn: (e: T) => any, thisArgs: any }[] = []; private _disposed = false; - private _event: Event | undefined; + private _event: IEvent | undefined; - public get event(): Event { + public get event(): IEvent { if (!this._event) { this._event = (listener: (e: T) => any, thisArgs?: any, disposables?: IDisposable[] | DisposableStore) => { if (this._disposed) { @@ -69,19 +69,19 @@ export class Emitter { } export namespace Event { - export function forward(from: Event, to: Emitter): IDisposable { + export function forward(from: IEvent, to: Emitter): IDisposable { return from(e => to.fire(e)); } - export function map(event: Event, map: (i: I) => O): Event { + export function map(event: IEvent, map: (i: I) => O): IEvent { return (listener: (e: O) => any, thisArgs?: any, disposables?: IDisposable[] | DisposableStore) => { return event(i => listener.call(thisArgs, map(i)), undefined, disposables); }; } - export function any(...events: Event[]): Event; - export function any(...events: Event[]): Event; - export function any(...events: Event[]): Event { + export function any(...events: IEvent[]): IEvent; + export function any(...events: IEvent[]): IEvent; + export function any(...events: IEvent[]): IEvent { return (listener: (e: T) => any, thisArgs?: any, disposables?: IDisposable[] | DisposableStore) => { const store = new DisposableStore(); for (const event of events) { @@ -98,7 +98,7 @@ export namespace Event { }; } - export function runAndSubscribe(event: Event, handler: (e: T | undefined) => void): IDisposable { + export function runAndSubscribe(event: IEvent, handler: (e: T | undefined) => void): IDisposable { handler(undefined); return event(e => handler(e)); }