Limitations

La plupart des implémentations de JavaScript reposent de façon assez libre sur une norme de script de base appelée ECMA. Au-delà de la norme, il existe un ensemble commun de constructions de langage non standard prises en charge par la majorité des implémentations et d'autres fonctions/constructions qui ne sont prises en charge que par un sous-ensemble des implémentations JavaScript.

Un bon nombre de kits d'outils JavaScript publics ainsi que l'utilisation courante générale de JavaScript exploitent plusieurs aspects de langage non standard ce qui rend la modélisation pure du langage difficile (si ce n'est impossible). Notre solution consiste en un moteur de déduction complexe qui analyse votre JavaScript pour aider à la génération d'un modèle précis. Malheureusement, la déduction n'est pas toujours parfaite. Pour ces raisons, certaines déductions de classe JavaScript peuvent ne pas être exactes et signaler des erreurs qui n'existent pas pour des zones/méthodes/types. Nous travaillons sur ce problème et avons prévu de nous servir de davantage de cas précis au fur et à mesure que nous progressons.