Premiers pas avec flowtype

Installation

Flow fonctionne mieux lorsqu’il est installé par projet avec un contrôle de version explicite plutôt que globalement.

Heureusement, si vous connaissez déjà npm ou yarn, ce processus devrait être assez familier !

Ajoutez un devDependency sur le package flow-bin npm :

yarn add --dev flow-bin
//
npm install --save-dev flow-bin

Exécuter le flux :

yarn run flow
//
npm run flow

L’exécution de la commande flow init générera un fichier .flowconfig dans le répertoire qui sera modifié selon les besoins.

Commencer

Flow est un vérificateur de type statique pour votre code JavaScript. Il fait beaucoup de travail pour vous rendre plus productif. Vous permettant de coder plus rapidement, plus intelligemment, avec plus de confiance et à plus grande échelle.

Flow vérifie la présence d’erreurs dans votre code via des annotations de type statique. Ces types vous permettent d’indiquer à Flow comment vous voulez que votre code fonctionne, et Flow s’assurera qu’il fonctionne de cette façon.

// @flow
function square(n: number): number {
  return n * n;
}

square("2"); // Error!

Parce que Flow comprend si bien JavaScript, il n’a pas besoin de beaucoup de ces types. Vous ne devriez jamais avoir à faire qu’un minimum de travail pour décrire votre code à Flow et il déduira le reste. La plupart du temps, Flow peut comprendre votre code sans aucun type.

// @flow
function square(n) {
  return n * n; // Error!
}

square("2");

Vous pouvez également adopter Flow progressivement et le supprimer facilement à tout moment, de sorte que vous pouvez essayer Flow sur n’importe quelle base de code et voir comment vous l’aimez.