Langage

TypeScript

JavaScript avec un système de types : le contrat dont les gros fronts ont réellement besoin.

La particularité de TypeScript : ça s’efface. Les types existent pour le compilateur et l’éditeur, pas à l’exécution. C’est pour ça que ça colle au navigateur — le résultat reste du JavaScript.

Force : refactors, API publiques, et props React/Vue deviennent vérifiables. Limite : ça ne remplace pas les tests, et `any` c’est comment une équipe se ment.

Un PHP senior habitué à PHPStan sera en terrain connu. Même idée : rendre le contrat explicite avant que le bug parte.

typescriptlang.org

Voir aussi