diff --git a/src/retrier.js b/src/retrier.js index 5f0a586..7658235 100644 --- a/src/retrier.js +++ b/src/retrier.js @@ -186,8 +186,7 @@ export class Retrier { try { result = fn(); - } catch (error) { - // @ts-ignore TS doesn't know about the second argument to Error? + } catch (/** @type {any} */ error) { return Promise.reject(new Error(`Synchronous error: ${error.message}`, { cause: error })); } diff --git a/tsconfig.json b/tsconfig.json index 3b1f270..8c9590d 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -9,6 +9,7 @@ "allowJs": true, "checkJs": true, "target": "ES2022", + "lib": ["ESNext"], "moduleResolution": "NodeNext", "outDir": "dist", "types": ["node"]