File tree 3 files changed +11
-4
lines changed
3 files changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -97,7 +97,9 @@ export function createSharedWorkerConstructor(): typeof SharedWorker {
97
97
addEventListener : ( ...args : any [ ] ) => {
98
98
return this . _vw_workerTarget . addEventListener ( ...args as [ any , any ] )
99
99
} ,
100
- removeEventListener : this . _vw_workerTarget . removeEventListener ,
100
+ removeEventListener : ( ...args : any [ ] ) => {
101
+ return this . _vw_workerTarget . removeEventListener ( ...args as [ any , any ] )
102
+ } ,
101
103
get self ( ) {
102
104
return selfProxy
103
105
} ,
Original file line number Diff line number Diff line change @@ -75,7 +75,9 @@ export function createWorkerConstructor(
75
75
}
76
76
return this . _vw_workerTarget . addEventListener ( ...args as [ any , any ] )
77
77
} ,
78
- removeEventListener : this . _vw_workerTarget . removeEventListener ,
78
+ removeEventListener : ( ...args : any [ ] ) => {
79
+ return this . _vw_workerTarget . removeEventListener ( ...args as [ any , any ] )
80
+ } ,
79
81
postMessage : ( ...args : any [ ] ) => {
80
82
if ( ! args . length ) {
81
83
throw new SyntaxError (
Original file line number Diff line number Diff line change 1
- self . addEventListener ( 'message' , ( e ) => {
1
+ function callback ( e : MessageEvent ) {
2
2
self . postMessage ( `${ e . data } world` )
3
- } )
3
+ self . removeEventListener ( 'message' , callback )
4
+ }
5
+
6
+ self . addEventListener ( 'message' , callback )
You can’t perform that action at this time.
0 commit comments