Satisfy ESLint in documentation for Ajax.dboAction()
authorTim Düsterhus <duesterhus@woltlab.com>
Tue, 7 Dec 2021 10:47:03 +0000 (11:47 +0100)
committerGitHub <noreply@github.com>
Tue, 7 Dec 2021 10:47:03 +0000 (11:47 +0100)
This fixes:

> Promise returned in function argument where a void return was expected. `@typescript-eslint/no-misused-promises`

docs/javascript/new-api_ajax.md

index 6fbb31e9e0147fa536bd7980b4c00c0c4b198d44..62995125ab4225e5ca1b07fe4da02f460ed77a37 100644 (file)
@@ -23,7 +23,7 @@ export class MyModule {
     this.objectId = objectId;
 
     const button = document.getElementById(buttonId);
-    button?.addEventListener("click", (event) => this.click(event));
+    button?.addEventListener("click", (event) => void this.click(event));
   }
 
   async click(event: MouseEvent): Promise<void> {
@@ -70,7 +70,7 @@ export class RapidRequests {
 
   constructor(inputId: string) {
     const input = document.getElementById(inputId) as HTMLInputElement;
-    input.addEventListener("input", (event) => this.input(event));
+    input.addEventListener("input", (event) => void this.input(event));
   }
 
   async input(event: Event): Promise<void> {