Jak używać `@ ts-ignore` dla bloku


118

// @ts-ignoreKomentarz umożliwia kompilator maszynopis do ignorowania linię poniżej niego.

Jak można zignorować cały blok kodu za pomocą Typescript?


Nie @ts-ignoredziała nawet w jednej linii w maszynopisie 2.4.2. Zaktualizowałem do "typescript": "2.6.1"i wtedy zadziałało.
P.Brian. Mackey

Odpowiedzi:



57

Nie możesz.

Aby obejść ten problem, możesz użyć // @ts-nocheckkomentarza u góry pliku, aby wyłączyć sprawdzanie typu dla tego pliku: https://devblogs.microsoft.com/typescript/announcing-typescript-3-7-beta/

Aby więc wyłączyć sprawdzanie bloku (funkcji, klasy itp.), Możesz przenieść go do własnego pliku, a następnie użyć powyższego komentarza / flagi. (Oczywiście nie jest to tak elastyczne jak wyłączanie oparte na blokach, ale jest to najlepsza dostępna obecnie opcja).


8
Aby wyjaśnić, nadal nie możesz. Wyłączenie sprawdzania typu pliku różni się od wyłączania na poziomie bloku.
garrettmaring

1
@garrettmaring Zgoda; Wyłączanie na poziomie plików to tylko przerwa. (nie zawsze jest to wygodne lub nawet możliwe, aby podzielić dany blok na swój własny plik - ale jest to bliższe ignorowaniu na poziomie bloku niż tony @ts-ignorekomentarzy)
Venryx
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.