Qu'est-ce que TypeScript et pourquoi devriez-vous l'utiliser à la place de JavaScript ? Explication pour les débutants
Bonjour à tous ! Je suis un développeur frontend débutant, j'écris en JavaScript depuis environ six mois. Récemment, lors d'un entretien, on m'a posé des questions sur TypeScript, et j'ai réalisé que je ne pouvais pas vraiment expliquer ce que c'est et à quoi ça sert.
J'ai entendu dire que TypeScript est une "surcouche" de JavaScript, mais je ne comprends pas quel est l'avantage. Apparemment, JS fonctionne déjà, pourquoi compliquer les choses ? J'ai un petit projet — une boutique en ligne avec React. J'écris en JS pur, et parfois des bugs étranges apparaissent : par exemple, une fonction attend un nombre, mais une chaîne arrive, ou j'oublie de passer un argument. Les erreurs n'apparaissent qu'à l'exécution, et ça m'énerve.
Voici un exemple de mon code en JS :
```javascript
function calculateTotal(price, quantity) {
return price * quantity;
}
// Quelque part dans le code, j'appelle :
let result = calculateTotal("100", 2); // Erreur : "100" * 2 = 200, mais price devrait être un nombre
console.log(result); // Affiche 200, bien que logiquement incorrect
```
J'ai entendu dire que TypeScript peut détecter ce genre d'erreurs dès la phase d'écriture
No answers yet.
Connectez-vous pour laisser une réponse
Blogs