typescript - İstenmeyen değerin kodda görünmesini yasaklamak için eslint nasıl kullanılır
Projemizde bir erişim kontrol modülü uyguluyoruz. Bir kullanıcı sisteme giriş yaptığında, yetkisi rolüne göre yüklenecektir. Ve yazılım, onun kim olduğuna veya rolünün ne olduğuna bakmaksızın sadece yetki listesine göre ne yapabileceğine karar verecektir.
Kodların tasarıma tam olarak uymasını sağlamak için, belirli kaynak dosyalarında belirli değerlerin görünmesini önlemek için bazı eslint kuralları eklemek istiyorum.
Örneğin, aşağıdaki koda izin verilmemelidir
// should throw error because superadmin is in blackist
if(user.isSuperAdmin) {
// do something
}
veya
// should throw error because superadmin is in blackist
if(user.role === 'superadmin') {
// do something
}
Ama bu metinlerin yorumda görünmesi sorun değil.
eslint'in no-restricted-syntax adlı güçlü bir mekanizmaya sahip olduğunu düşünüyorum, bu da işe yarayabilir, ama bunu kendim nasıl yapacağımı çözemedim. Desteğiniz çok takdir edilecektir!