Aller au contenu

TypeScript

TypeScript ajoute un système de types statique à JavaScript. Il aide au développement, mais ne remplace pas la vérification des données réellement reçues.

Développement logiciel

Détecter les erreurs de type avant l’exécution

TypeScript étend JavaScript avec un système de types statique. Pendant le développement, il peut signaler valeurs incompatibles et propriétés manquantes. Les erreurs détectées dépendent aussi des réglages et types utilisés.

Dans un module de commande fictif, quantity: number attend un nombre. Si le code vérifié lui attribue le texte "two", le contrôle de types peut signaler le conflit. Cela facilite le travail sur des fonctions liées.

L’annotation ne vérifie toutefois pas les données quelconques reçues ensuite par une API. L’application doit réellement les valider à l’exécution. Un nombre peut aussi enfreindre une règle de quantité. TypeScript aide donc à développer du JavaScript ; il ne prouve ni la validité métier ni l’absence d’erreurs du parcours complet.

Sources

Articles sur le sujet

Développement logiciel avec ASES

Logiciels sur mesure, applications web et mobiles