flow

flow è scritto in JavaScript, pubblicato da Facebook, con licenza libera (MIT).

Permette di aggiungere annotazioni nel codice sorgente per controllare i tipi di dato in Javascript.

Al momento della compilazione, dopo il controllo dei tipi di dato, questi tipi devono essere rimossi dal Javascript.

La rimozione avviene automaticamente grazie a babel.

Vedere anche [yadawiki link=TypeScript]

Babel

è un transcompilatore open source, cioè permette di convertire uno script che è stato scritto secondo l’ultima versione del linguaggio, in uno script secondo le funzioni disponibili nelle versioni precedenti

  • ECMAScript ES5 (2010)
  • ECMAScript ES6 (2015)
  • ECMAScript ES7 (2016)
  • ES2017
  • ES2018
  • ES2020