Comment convertir une chaîne en nombre en TypeScript : guide complet
Bonjour à tous ! Je suis débutant en TypeScript et JavaScript, et j'ai un problème pour convertir une chaîne en nombre.
J'ai une fonction qui reçoit des données d'un formulaire. L'utilisateur saisit son âge dans un champ texte, et j'obtiens une chaîne comme "25". Je dois convertir cette chaîne en nombre pour effectuer des opérations mathématiques, par exemple vérifier si l'âge est supérieur à 18.
Voici ce que j'ai essayé :
```typescript
const ageInput: string = "25";
const age: number = ageInput; // Erreur : Type 'string' is not assignable to type 'number'
```
Je comprends que TypeScript est fortement typé et qu'on ne peut pas simplement assigner une chaîne à un nombre. Mais comment faire correctement ?
J'ai lu sur `parseInt`, `parseFloat` et `Number()`, mais je ne comprends pas quelle méthode est la meilleure et dans quels cas les utiliser. J'ai aussi entendu parler de l'opérateur `+`, mais il me semble étrange. De plus, je m'intéresse à la gestion des cas où la chaîne ne peut pas être convertie en nombre (par exemple, si l'utilisateur a saisi "abc").
Indiquez-moi