İ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.
Hatalı
Bölüm başlığı “Hatalı”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();}Düzeltme
Bölüm başlığı “Düzeltme”İmzaya bir signal?: AbortSignal parametresi ekleyin ve onu içeride çağrılan async API’lere iletin.