Quelle est la différence entre les types String et string en TypeScript ?
Bonjour, collègues ! Je viens de commencer à apprendre TypeScript et j'ai rencontré une situation confuse. Dans certains exemples de code, je vois que pour déclarer une variable de type chaîne, on utilise `string` (en minuscule), et dans d'autres — `String` (en majuscule). Par exemple :
```typescript
let name1: string = "John";
let name2: String = "John";
```
Les deux options fonctionnent, et je ne vois pas de différence de comportement. Mon code se compile sans erreur dans les deux cas. Mais je sens que ce n'est pas juste une différence stylistique. J'ai entendu quelque part que `String` est une classe, tandis que `string` est un type primitif, mais je ne comprends pas comment cela affecte l'utilisation pratique.
Quelqu'un pourrait-il expliquer quelle est exactement la différence ? Quand faut-il utiliser une option plutôt que l'autre ? Y a-t-il des pièges si j'utilise `String` au lieu de `string` ? Je serais reconnaissant pour un exemple simple montrant les différences.
J'ai déjà cherché sur Google, mais les réponses sur Stack Overflow en anglais sont trop complexes pour un débutant. J'aimerais
No answers yet.
Connectez-vous pour laisser une réponse