Come usare `@ ts-ignore` per un blocco


118

Il // @ts-ignorecommento consente al compilatore Typescript di ignorare la riga sottostante.

Come si può ignorare un intero blocco di codice con Typescript?


Non @ts-ignorefunziona nemmeno su una singola riga in dattiloscritto 2.4.2. Ho aggiornato a "typescript": "2.6.1"e poi ha funzionato.
P.Brian.Mackey

Risposte:



57

Non puoi.

Come soluzione alternativa, puoi utilizzare un // @ts-nocheckcommento all'inizio di un file per disabilitare il controllo del tipo per quel file: https://devblogs.microsoft.com/typescript/announcing-typescript-3-7-beta/

Quindi, per disabilitare il controllo di un blocco (funzione, classe, ecc.), Puoi spostarlo nel suo file, quindi utilizzare il commento / flag sopra. (Questo non è flessibile come la disabilitazione basata su blocchi, ovviamente, ma è la migliore opzione disponibile al momento.)


8
Per chiarire, non puoi ancora. La disabilitazione del controllo del tipo per un file è diversa dalla disabilitazione a livello di blocco.
garrettmaring

1
@garrettmaring concordato; la disabilitazione a livello di file è solo un tamponamento. (non è sempre conveniente o addirittura possibile suddividere un determinato blocco nel proprio file, ma è più vicino all'ignorare a livello di blocco rispetto a tonnellate di @ts-ignorecommenti)
Venryx
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.