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é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
Termes associés
- JavaScriptJavaScript est un langage pour la logique applicative, dans le navigateur et ailleurs. Son rôle diffère de celui de HTML et CSS.
- BackendLe backend traite les règles et données côté serveur. Il ne se limite ni à la base de données ni à un écran d’administration.
- Système héritéUn système existant toujours utilisé, avec des dépendances techniques et métier accumulées.
- Architecture multilocataireUne solution multilocataire prévoit des périmètres distincts par client ou groupe. Un locataire n’est pas automatiquement une personne ou une base de données.
- Cache du navigateurLe cache du navigateur conserve des réponses HTTP adaptées. Réutilisation et revalidation suivent les règles applicables.
- Invalidation du cacheL’invalidation met fin à la réutilisation d’une copie selon des règles définies. L’enregistrement source reste distinct.
Articles sur le sujet








Développement logiciel avec ASES
Logiciels sur mesure, applications web et mobiles


