Use ReturnType<typeof setInterval> for timerIds (#5060)

* Use ReturnType<typeof setInterval> for timerIds

* Remove as number casts for clearInterval
This commit is contained in:
Jaco
2022-07-12 08:31:50 +03:00
committed by GitHub
parent 2548601c9f
commit aa5cc1eef1
3 changed files with 6 additions and 12 deletions
+2 -4
View File
@@ -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<typeof setInterval> | 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<void> {
if (this.intervalId) {
// different method signatures for Node vs Browser/Deno
clearInterval(this.intervalId as number);
clearInterval(this.intervalId);
this.intervalId = null;
}
}