1
0
mirror of https://github.com/misskey-dev/misskey.git synced 2026-05-13 18:45:35 +02:00

Update utility.ts

This commit is contained in:
syuilo
2026-05-11 15:35:04 +09:00
parent dca5450340
commit 48ce2e09ab

View File

@@ -571,11 +571,17 @@ export class Timer {
this.timeoutIds.push(id);
}
public setInterval(callback: () => void, ms: number) {
public setInterval(callback: () => void, ms: number, signal?: AbortSignal) {
// workerで実行される可能性がある
// eslint-disable-next-line no-restricted-globals
const id = setInterval(callback, ms);
this.intervalIds.push(id);
if (signal != null) {
signal.addEventListener('abort', () => {
clearInterval(id);
this.intervalIds = this.intervalIds.filter(i => i !== id);
});
}
}
public dispose() {