2016-07-07 12 views
6

Ho attivato noUnusedLocals ma ho una funzione che controlla solo l'esistenza del primo elemento ma non la usa. C'è un pragma per disattivare questo avviso per un blocco di codice?pragma disable per noUnusedLocals?

Esempio:

export function has<T>(sequence: Iterable<T>): boolean { 
    for (let element of sequence) { 
     element; // Needed to quiet compiler setting `noUnusedLocals`. 
     return true; 
    } 

    return false; 
} 

La documentazione dicono di usare _:

dichiarazione

parametri con nomi che iniziano con _ sono esenti dal controllo parametro non utilizzato.

(Vedi this)

Ma che solo sembra fare domanda per parametri, non variabili locali.

risposta

1

questo non è davvero una risposta in senso stretto, ma _ come un nome o un prefisso del nome sopprime --noUnusedLocals in for..of dichiaratori anello a macchina 2.2.2, che è la versione corrente al momento della stesura di questo.