Qu'est-ce que TypeScript et pourquoi l'utiliser à la place de JavaScript ?
Bonjour, collègues ! Je suis un développeur frontend débutant, j'écris en JavaScript pur depuis environ six mois. Dernièrement, j'entends de plus en plus parler de TypeScript, mais je n'arrive pas à comprendre pourquoi il est nécessaire si JavaScript fonctionne déjà très bien.
J'ai un projet simple — une boutique en ligne. J'ai écrit une fonction pour calculer le total du panier :
```javascript
function calculateTotal(price, quantity) {
return price * quantity;
}
let total = calculateTotal('100', 2); // Erreur : chaîne au lieu d'un nombre
console.log(total); // Affiche "1002" — concaténation, pas multiplication !
```
Parce que j'ai accidentellement passé une chaîne au lieu d'un nombre, le programme a donné un résultat incorrect. JavaScript ne m'a pas averti de l'erreur, et j'ai passé une heure à la chercher. Ces bugs arrivent constamment : tantôt une variable est undefined, tantôt une fonction reçoit les mauvais arguments.
De plus, ce qui m'agace, c'est que dans les grands projets, il est difficile de comprendre quelles données viennent de l'API ou quels paramètres une fonction attend. Il faut fouiller dans la documentation ou le