Come controllare staticamente non hai dimenticato di attendere una funzione asincrona

0

Un errore comune in JavaScript è quello di dimenticare la parola chiave await quando si chiama una funzione async .

Ovviamente non sempre vuoi aspettare, a volte vuoi davvero ottenere una promessa. E ovviamente non puoi determinare staticamente tutte le funzioni di destinazione.

Ma c'è ancora una grande maggioranza di casi banali che vorremmo controllare per evitare bug stupidi.

Escludendo schemi di denominazione (che sono ingombranti) quali strategie convenienti ci sono per affrontare questo problema? Qualche linter? controllore? plugin di colorizzazione?

    
posta Denys Séguret 31.01.2018 - 09:56
fonte

1 risposta

2

Usa TypeScript.

  • TypeScript può inferire e controllare staticamente il codice JavaScript. Non è necessario disporre di una compilazione e / o compilazione effettiva.
  • TypeScript ha un'API abbastanza matura per gli editor o un'API nodo se vuoi eseguirlo da solo.
  • Codice di Visual Studio consente di aggiungere un commento di //@ts-check nella parte superiore di un file per ottenere immediatamente gli errori visualizzati nell'editor per il file.
risposta data 31.01.2018 - 10:04
fonte

Leggi altre domande sui tag