İçeriğe geç

İptal sinyali eksik (ARCH3024)

Anahtar typescript.async.missing-abort-signal · Önem warning · Kategori async

Public veya uzun süren async işlemler, çalışmanın iptal edilebilmesi için bir AbortSignal parametresi almalı ve onu alt çağrılara iletmelidir. Aksi hâlde işlem zamanında durdurulamaz.

async function fetchReport(id: string): Promise<Report> {
const res = await fetch(`/api/reports/${id}`);
return res.json();
}
async function fetchReport(id: string, signal?: AbortSignal): Promise<Report> {
const res = await fetch(`/api/reports/${id}`, { signal });
return res.json();
}

İmzaya bir signal?: AbortSignal parametresi ekleyin ve onu içeride çağrılan async API’lere iletin.