typescript - Bir konfigürasyon dosyasında (ör. tsconfig.json) herhangi bir hatayı (ör. TS7017 dahil) bastırma olasılığı
Herhangi bir istenen hatayı bastırmak isterim; TS7017 sadece bir örnektir.
Belki şimdi mümkün mü? TypeScript v4++ yardımcı olabilir mi?
Şu benzeri bir şey başarmak istiyorum (örneğin, tsconfig.json içindeki compilerOptions içinde):
// ATTENTION PSEUDO CODE
suppressErrors: ['TS7017', ....]
(TS7017 bir örnektir, anlamı şudur: Nesne türünün indeks imzası, örtük olarak 'any' türüne sahiptir.)
Birisi sorunun mantıklı olmadığını söylemeden önce :)
Ne kadar saçma görünürse görünsün:
Evet, yangın alarmını devre dışı bırakıp kasıtlı olarak ateşe vermek istiyorum, çünkü (= yönetim kararı), insanların nasıl davrandığını, yangın varsa ve yangın alarmı olmadan test etmem gerekiyor.
Cevap #1
Bazı hataları bastırmak
Şu anda bunun için bir seçenek yok. Bunu takip etmek için bir sorun oluşturdum: https://github.com/Microsoft/TypeScript/issues/11051
Cevap #2
TypeScript 2.6 itibariyle (31 Ekim 2017'de yayınlandı), hedef satırdan önce // @ts-ignore yorumlarını kullanarak belirli bir satırdaki tüm hataları görmezden gelmenin bir yolu vardır.
Bahsedilen dokümantasyon yeterince özlü, ancak özetlemek gerekirse:
// @ts-ignore
const s : string = false
Bu satır için hata raporlamayı devre dışı bırakır.
Belirli hataların belirtilmesine gelince, mevcut durum burada, Tasarım Toplantısı Notları'nda (16/02/2018) ve ek yorumlarda tartışılmaktadır, ki bu temelde
"henüz bir sonuç yok"
ve bu ince ayarın getirilmesine güçlü muhalefet.
