File tree 2 files changed +8
-7
lines changed
2 files changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -7,8 +7,9 @@ describe('EventEmitter', () => {
7
7
const emitter = new EventEmitter < string > ( ) ;
8
8
const listener = jest . fn ( ) ;
9
9
const listener2 = jest . fn ( ) ;
10
+ const event = emitter . event ;
10
11
emitter . event ( listener ) ;
11
- emitter . event ( listener2 ) ;
12
+ event ( listener2 ) ;
12
13
emitter . fire ( 'foo' ) ;
13
14
expect ( listener ) . toHaveBeenCalledWith ( 'foo' ) ;
14
15
expect ( listener2 ) . toHaveBeenCalledWith ( 'foo' ) ;
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ export class EventEmitter<T> implements vscode.EventEmitter<T> {
12
12
/**
13
13
* The event listeners can subscribe to.
14
14
*/
15
- event ( listener : ( e : T ) => any , thisArgs ?: any , disposables ?: Disposable [ ] ) : Disposable {
15
+ event = ( listener : ( e : T ) => any , thisArgs ?: any , disposables ?: Disposable [ ] ) : Disposable => {
16
16
const fn = thisArgs ? listener . bind ( thisArgs ) : listener ;
17
17
this . #listeners. add ( fn ) ;
18
18
const disposable = {
@@ -26,30 +26,30 @@ export class EventEmitter<T> implements vscode.EventEmitter<T> {
26
26
}
27
27
28
28
return disposable ;
29
- }
29
+ } ;
30
30
31
31
/**
32
32
* Notify all subscribers of the {@link EventEmitter.event event}. Failure
33
33
* of one or more listener will not fail this function call.
34
34
*
35
35
* @param data The event object.
36
36
*/
37
- fire ( data : T ) : void {
37
+ fire = ( data : T ) : void => {
38
38
for ( const listener of this . #listeners) {
39
39
try {
40
40
listener ( data ) ;
41
41
} catch {
42
42
// ignore
43
43
}
44
44
}
45
- }
45
+ } ;
46
46
47
47
/**
48
48
* Dispose this object and free resources.
49
49
*/
50
- dispose ( ) : void {
50
+ dispose = ( ) : void => {
51
51
this . #listeners. clear ( ) ;
52
- }
52
+ } ;
53
53
54
54
constructor ( ) { }
55
55
}
You can’t perform that action at this time.
0 commit comments