Bir blok için "@ ts-ignore" nasıl kullanılır


118

// @ts-ignoreYorum altındaki çizgiyi görmezden typescript derleyici sağlar.

Typescript ile bir kod bloğunun tamamı nasıl göz ardı edilebilir?


@ts-ignoreYazı tipinde tek bir satırda bile çalışmıyor 2.4.2. Yükseltme yaptım "typescript": "2.6.1"ve sonra işe yaradı.
P. Brian.Mackey

Yanıtlar:



57

Yapamazsın.

Geçici bir çözüm olarak // @ts-nocheck, o dosya için tür kontrolünü devre dışı bırakmak için bir dosyanın en üstünde bir yorum kullanabilirsiniz : https://devblogs.microsoft.com/typescript/announcing-typescript-3-7-beta/

Bu nedenle, bir bloğun (fonksiyon, sınıf, vb.) Kontrolünü devre dışı bırakmak için, onu kendi dosyasına taşıyabilir, ardından yukarıdaki yorumu / bayrağı kullanabilirsiniz. (Bu, elbette blok tabanlı devre dışı bırakma kadar esnek değil, ancak şu anda mevcut olan en iyi seçenek.)


8
Açıklığa kavuşturmak için, hala yapamazsınız. Bir dosya için tür denetimini devre dışı bırakmak, blok düzeyinde devre dışı bırakmadan farklıdır.
garrettmaring

1
@garrettmaring Kabul Edildi; dosya düzeyinde devre dışı bırakma yalnızca bir ara noktadır. (Belirli bir bloğu kendi dosyasına bölmek her zaman uygun ve hatta mümkün değildir - ancak blok düzeyinde görmezden @ts-ignore
gelmeye
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.