Maison  >  Article  >  interface Web  >  Introduction à l'outil de vérification de type statique JavaScript FLOW_Connaissances de base

Introduction à l'outil de vérification de type statique JavaScript FLOW_Connaissances de base

WBOY
WBOYoriginal
2016-05-16 16:22:021307parcourir

Flow est un outil de vérification de type statique pour JavaScript produit par Facebook. Son code est hébergé sur github et est conforme à la licence open source BSD.

À propos de Flow

Cela peut nous aider à détecter les erreurs courantes dans le développement JavaScript sans modifier davantage votre code d'origine, comme la conversion de type statique, la référence de valeur nulle et d'autres problèmes.
Dans le même temps, Flow ajoute des identifiants de syntaxe de type statique à JavaScript, afin que les développeurs puissent clarifier les types dans le code et les faire automatiquement gérer par Flow.
Actuellement, Flow possède les deux fonctionnalités suivantes :

1. La vérification du type de Flow est facultative

À moins que vous n'indiquiez explicitement à Flow qu'il doit taper vérifier certains fichiers, il ne vérifiera pas les fichiers que vous n'avez pas besoin de vérifier. Cela signifie que vous pouvez migrer lentement votre base de code vers Flow et continuer à récolter sa valeur croissante.
Par exemple, si vous sélectionnez un fichier à vérifier, Flow vérifiera automatiquement votre code et trouvera les erreurs dans votre code. Cependant, si votre code est très détaillé et existe dans différents fichiers, cette approche peut s'avérer trop lourde. Mais parfois, si vous choisissez de consulter de très grandes bibliothèques, Flow peut ne pas être aussi précis. Dans ce cas, nous pouvons utiliser manuellement les "annotations de type" ou passer en "mode faible" pour limiter sa référence de type afin de résoudre le problème.

2. La vérification de type de Flow est en ligne

Lors de la vérification de la base de code, Flow en fera une analyse préliminaire, puis effectuera une surveillance continue, une vérification de type et une vérification des dépendances sur les modifications ultérieures en arrière-plan. Pour les développeurs, cela signifie qu’ils n’ont pas besoin de passer beaucoup de temps à compiler. Lors de l'enregistrement de fichiers par lots, la vérification de type de Flow sera automatiquement déclenchée et les résultats seront conservés pour être réutilisés.

Utilisation et attentes

Flow est une nouvelle bibliothèque produite par Facebook, et un grand nombre de fonctionnalités sont encore en développement. Son objectif à long terme est : faire du JavaScript
L'expérience de développement s'améliore sans avoir à compromettre les éléments les plus essentiels du langage. Nous voulons que les développeurs disposent d'outils puissants pour comprendre comment maintenir leur code, et pour réutiliser et optimiser leur code plus facilement et en toute sécurité. Choisir l'open source à un stade précoce espère également donner à Flow une chance de se développer rapidement devant tous les développeurs.

Ensuite, je parlerai de quelques exemples pour vous aider à comprendre rapidement comment fonctionne Flow et comment Flow peut nous aider à mieux travailler.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn