flowtypeAan de slag met flowtype


Ermee beginnen

Flow is een statisch type checker voor uw JavaScript-code. Het doet veel werk om u productiever te maken. Maakt u sneller, slimmer, zelfverzekerder en op grotere schaal coderen.

Flow controleert uw code op fouten door annotaties van het statische type. Met deze typen kun je Flow vertellen hoe je wilt dat je code werkt, en Flow zorgt ervoor dat het op die manier werkt.

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

square("2"); // Error!
 

Omdat Flow JavaScript zo goed begrijpt, heeft het niet veel van deze typen nodig. Je zou slechts een minimale hoeveelheid werk moeten doen om je code aan Flow te beschrijven en het zal de rest afleiden. Meestal kan Flow je code begrijpen zonder enige typen.

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

square("2");
 

Je kunt Flow ook stapsgewijs adopteren en gemakkelijk op elk gewenst moment verwijderen, zodat je Flow out op elke codebase kunt proberen en kunt zien hoe je het leuk vindt.

Installatie

Flow werkt het beste bij installatie per project met expliciete versiebeheer in plaats van wereldwijd.

Gelukkig, als je al bekend bent met npm of yarn , zou dit proces vrij bekend moeten zijn!

Voeg een devDependency aan het flow-bin npm pakket:

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

Run Flow:

yarn run flow
//
npm run flow
 

Het uitvoeren van de opdrachtstroom flow init genereert een .flowconfig bestand in de map die indien nodig wordt gewijzigd.