Skip to content

Commit c0a869b

Browse files
committed
refactor(interaction): use of the satisfies keyword
1 parent 860febe commit c0a869b

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/impl/interaction/InteractionBase.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)