@@ -300,7 +300,7 @@ export class DOMEvent implements Event {
300
300
// event. This keeps behaviour as consistent with DOM Events as
301
301
// possible.
302
302
303
- this . handleEvent ( data , true , ( ) => getGlobalEventHandlers ?.( data , 'First' ) || emptyArray , DOMEvent . CAPTURING_PHASE , removeGlobalEventListener , target . constructor ) ;
303
+ this . handleEvent ( data , true , ( ) => getGlobalEventHandlers ?.( data , 'First' ) ?? emptyArray , DOMEvent . CAPTURING_PHASE , removeGlobalEventListener , target . constructor ) ;
304
304
305
305
const eventPath = this . getEventPath ( target , 'capture' ) ;
306
306
@@ -312,7 +312,7 @@ export class DOMEvent implements Event {
312
312
this . currentTarget = currentTarget ;
313
313
this . eventPhase = this . target === this . currentTarget ? DOMEvent . AT_TARGET : DOMEvent . CAPTURING_PHASE ;
314
314
315
- this . handleEvent ( data , false , ( ) => currentTarget . getEventList ( this . type ) || emptyArray , DOMEvent . CAPTURING_PHASE , currentTarget . removeEventListener , currentTarget ) ;
315
+ this . handleEvent ( data , false , ( ) => currentTarget . getEventList ( this . type ) ?? emptyArray , DOMEvent . CAPTURING_PHASE , currentTarget . removeEventListener , currentTarget ) ;
316
316
317
317
if ( this . propagationState !== EventPropagationState . resume ) {
318
318
this . resetForRedispatch ( ) ;
@@ -327,7 +327,7 @@ export class DOMEvent implements Event {
327
327
this . currentTarget = currentTarget ;
328
328
this . eventPhase = this . target === this . currentTarget ? DOMEvent . AT_TARGET : DOMEvent . BUBBLING_PHASE ;
329
329
330
- this . handleEvent ( data , false , ( ) => currentTarget . getEventList ( this . type ) || emptyArray , DOMEvent . BUBBLING_PHASE , currentTarget . removeEventListener , currentTarget ) ;
330
+ this . handleEvent ( data , false , ( ) => currentTarget . getEventList ( this . type ) ?? emptyArray , DOMEvent . BUBBLING_PHASE , currentTarget . removeEventListener , currentTarget ) ;
331
331
332
332
if ( this . propagationState !== EventPropagationState . resume ) {
333
333
this . resetForRedispatch ( ) ;
@@ -347,7 +347,7 @@ export class DOMEvent implements Event {
347
347
this . eventPhase = DOMEvent . BUBBLING_PHASE ;
348
348
}
349
349
350
- this . handleEvent ( data , true , ( ) => getGlobalEventHandlers ?.( data , '' ) || emptyArray , DOMEvent . BUBBLING_PHASE , removeGlobalEventListener , target . constructor ) ;
350
+ this . handleEvent ( data , true , ( ) => getGlobalEventHandlers ?.( data , '' ) ?? emptyArray , DOMEvent . BUBBLING_PHASE , removeGlobalEventListener , target . constructor ) ;
351
351
352
352
this . resetForRedispatch ( ) ;
353
353
return ! this . defaultPrevented ;
0 commit comments