Use ReturnType<typeof setInterval> for timerIds (#5060)
* Use ReturnType<typeof setInterval> for timerIds * Remove as number casts for clearInterval
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user