İçeriğe geç

Boş Catch Bloğu (ARCH3150)

Anahtar typescript.logging.empty-catch-block · Önem warning · Kategori logging

Gövdesi boş (yalnızca yorum içeren) bir catch bloğu, oluşan istisnayı sessizce yutar. Bu, hataların kaybolmasına ve hatalı durumların fark edilmeden devam etmesine yol açar.

function loadConfig(path: string): Config {
try {
return JSON.parse(readFileSync(path, "utf8"));
} catch {
// yoksay
}
return defaultConfig;
}
function loadConfig(path: string): Config {
try {
return JSON.parse(readFileSync(path, "utf8"));
} catch (err) {
logger.warn("config okunamadı, varsayılan kullanılıyor", { path, err });
return defaultConfig;
}
}

İstisnayı en azından loglayın veya yeniden fırlatın; sessizce yutmayın.