Skip to content

Commit fbe7756

Browse files
committed
Type magic
1 parent 5398995 commit fbe7756

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

src/core/webview/ClineProvider.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,26 @@ export class ClineProvider
203203
})
204204
}
205205

206+
/**
207+
* Override EventEmitter's on method to match TaskProviderLike interface
208+
*/
209+
override on<K extends keyof TaskProviderEvents>(
210+
event: K,
211+
listener: (...args: TaskProviderEvents[K]) => void | Promise<void>,
212+
): this {
213+
return super.on(event, listener as any)
214+
}
215+
216+
/**
217+
* Override EventEmitter's off method to match TaskProviderLike interface
218+
*/
219+
override off<K extends keyof TaskProviderEvents>(
220+
event: K,
221+
listener: (...args: TaskProviderEvents[K]) => void | Promise<void>,
222+
): this {
223+
return super.off(event, listener as any)
224+
}
225+
206226
/**
207227
* Initialize cloud profile synchronization
208228
*/

0 commit comments

Comments
 (0)