@@ -284,7 +284,7 @@ export abstract class InteractionBase<D extends object, DImpl extends D & Flusha
284284 return ;
285285 }
286286
287- if ( mouseEventTypes . includes ( eventType as MouseEventType ) || eventType === "wheel" ) {
287+ if ( mouseEventTypes . includes ( eventType as MouseEventType ) || eventType === ( "wheel" satisfies EventType ) ) {
288288 node . addEventListener ( eventType , this . getMouseHandler ( ) ) ;
289289 return ;
290290 }
@@ -296,7 +296,7 @@ export abstract class InteractionBase<D extends object, DImpl extends D & Flusha
296296 node . addEventListener ( eventType , this . getKeyHandler ( ) ) ;
297297 return ;
298298 }
299- if ( eventType === "scroll" ) {
299+ if ( eventType === ( "scroll" satisfies EventType ) ) {
300300 node . addEventListener ( eventType , this . getUIHandler ( ) ) ;
301301
302302 }
@@ -306,7 +306,7 @@ export abstract class InteractionBase<D extends object, DImpl extends D & Flusha
306306 if ( ! ( node instanceof EventTarget ) ) {
307307 return ;
308308 }
309- if ( mouseEventTypes . includes ( eventType as MouseEventType ) || eventType === "wheel" ) {
309+ if ( mouseEventTypes . includes ( eventType as MouseEventType ) || eventType === ( "wheel" satisfies EventType ) ) {
310310 node . removeEventListener ( eventType , this . getMouseHandler ( ) ) ;
311311 return ;
312312 }
@@ -318,28 +318,28 @@ export abstract class InteractionBase<D extends object, DImpl extends D & Flusha
318318 node . removeEventListener ( eventType , this . getKeyHandler ( ) ) ;
319319 return ;
320320 }
321- if ( eventType === "scroll" ) {
321+ if ( eventType === ( "scroll" satisfies EventType ) ) {
322322 node . removeEventListener ( eventType , this . getUIHandler ( ) ) ;
323323
324324 }
325325 }
326326
327327 protected registerActionHandlerClick ( node : EventTarget ) : void {
328- node . addEventListener ( "click" , this . getActionHandler ( ) ) ;
329- node . addEventListener ( "auxclick" , this . getActionHandler ( ) ) ;
328+ node . addEventListener ( "click" satisfies EventType , this . getActionHandler ( ) ) ;
329+ node . addEventListener ( "auxclick" satisfies EventType , this . getActionHandler ( ) ) ;
330330 }
331331
332332 protected unregisterActionHandlerClick ( node : EventTarget ) : void {
333- node . removeEventListener ( "click" , this . getActionHandler ( ) ) ;
334- node . removeEventListener ( "auxclick" , this . getActionHandler ( ) ) ;
333+ node . removeEventListener ( "click" satisfies EventType , this . getActionHandler ( ) ) ;
334+ node . removeEventListener ( "auxclick" satisfies EventType , this . getActionHandler ( ) ) ;
335335 }
336336
337337 protected registerActionHandlerInput ( node : EventTarget ) : void {
338- node . addEventListener ( "input" , this . getActionHandler ( ) ) ;
338+ node . addEventListener ( "input" satisfies EventType , this . getActionHandler ( ) ) ;
339339 }
340340
341341 protected unregisterActionHandlerInput ( node : EventTarget ) : void {
342- node . removeEventListener ( "input" , this . getActionHandler ( ) ) ;
342+ node . removeEventListener ( "input" satisfies EventType , this . getActionHandler ( ) ) ;
343343 }
344344
345345 protected getActionHandler ( ) : EventListener {
0 commit comments