1159
1160
cancel(): void {
1161
>
this.disposable?.dispose();
async.ts
1162
>
this.disposable = undefined;
1163
>
}
1164
1165
cancelAndSet(runner: () => void, interval: number, context = globalThis): void {
1167
throw new BugIndicatingError(`Calling 'cancelAndSet' on a disposed IntervalTimer`);
1168
}
1170
>
this.cancel();
1171
>
const handle = context.setInterval(() => {
1172
runner();
1174
>
1175
>
this.disposable = toDisposable(() => {
1176
>
context.clearInterval(handle);
1177
>
this.disposable = undefined;
1178
>
});
1179
>
}
1180
1181
dispose(): void {