İçeriğe geç

Yutulan İstisna (ARCH3151)

Anahtar typescript.logging.swallowed-exception · Önem warning · Kategori logging

İstisnayı yakalayıp null/false döndürerek veya yok sayarak sessizce atan handler’lar, hatayı görünmez kılar. Bu, tamamen boş bir bloktan farklıdır: gövde vardır ama istisna kaybolur.

function getUser(id: string): User | null {
try {
return repository.findById(id);
} catch (err) {
return null;
}
}
function getUser(id: string): User | null {
try {
return repository.findById(id);
} catch (err) {
logger.error("kullanıcı getirilemedi", { id, err });
return null;
}
}

Yakalanan istisnayı loglayın veya yeniden fırlatın; varsayılan değer döndürmeden önce kaydedin.