diff --git a/packages/api/src/base/Init.ts b/packages/api/src/base/Init.ts index 4fa2dfacea..544a6e2da9 100644 --- a/packages/api/src/base/Init.ts +++ b/packages/api/src/base/Init.ts @@ -29,8 +29,7 @@ function textToString (t: Text): string { } export abstract class Init extends Decorate { - // Browser/Deno = number, Node = Timeout - #healthTimer: unknown | null = null; + #healthTimer: ReturnType | null = null; #registries: VersionedRegistry[] = []; @@ -374,8 +373,7 @@ export abstract class Init extends Decorate { private _unsubscribeHealth (): void { if (this.#healthTimer) { - // different method signatures for Node vs Browser/Deno - clearInterval(this.#healthTimer as number); + clearInterval(this.#healthTimer); this.#healthTimer = null; } } diff --git a/packages/rpc-provider/src/mock/index.ts b/packages/rpc-provider/src/mock/index.ts index d6b6e0b0e7..6138138248 100644 --- a/packages/rpc-provider/src/mock/index.ts +++ b/packages/rpc-provider/src/mock/index.ts @@ -44,8 +44,7 @@ export class MockProvider implements ProviderInterface { private emitter = new EventEmitter(); - // Browser/Deno = number, Node = Timeout - private intervalId?: unknown | null; + private intervalId?: ReturnType | null; public isUpdating = true; @@ -110,8 +109,7 @@ export class MockProvider implements ProviderInterface { // eslint-disable-next-line @typescript-eslint/require-await public async disconnect (): Promise { if (this.intervalId) { - // different method signatures for Node vs Browser/Deno - clearInterval(this.intervalId as number); + clearInterval(this.intervalId); this.intervalId = null; } } diff --git a/packages/rpc-provider/src/ws/index.ts b/packages/rpc-provider/src/ws/index.ts index 805a764b6c..c2e4e95484 100644 --- a/packages/rpc-provider/src/ws/index.ts +++ b/packages/rpc-provider/src/ws/index.ts @@ -106,8 +106,7 @@ export class WsProvider implements ProviderInterface { #subscriptions: Record = {}; - // Browser/Deno = number, Node = Timeout - #timeoutId?: unknown | null = null; + #timeoutId?: ReturnType | null = null; #websocket: WebSocket | null; @@ -431,8 +430,7 @@ export class WsProvider implements ProviderInterface { } if (this.#timeoutId) { - // different method signatures for Node vs Browser/Deno - clearInterval(this.#timeoutId as number); + clearInterval(this.#timeoutId); this.#timeoutId = null; }