İçeriğe geç

Ölü Kod (ARCH3188)

Anahtar typescript.quality.dead-code · Önem info · Kategori quality

Bir return, throw, break veya continue ifadesinden sonra gelen kod hiçbir zaman çalışmaz. Ulaşılamayan kod, okuyucuyu yanıltır ve bakım yükü oluşturur; kaldırılmalıdır.

function getRole(user: User): string {
return user.isAdmin ? "admin" : "user";
console.log("done"); // ulaşılamaz
}
function getRole(user: User): string {
console.log("done");
return user.isAdmin ? "admin" : "user";
}

Ulaşılamayan ifadeleri kaldırın veya kontrol akışını gerçekten çalışacak şekilde düzeltin.