Avatar ·

Comment convertir une chaîne en nombre en TypeScript ? Toutes les méthodes et nuances

Bonjour à tous ! Je viens de commencer à étudier TypeScript et j'ai rencontré une tâche apparemment simple. J'ai une variable qui provient d'un formulaire ou de localStorage, et elle a toujours le type string. Je dois effectuer des opérations mathématiques avec elle, mais TypeScript se plaint. Voici un exemple de mon code : ```typescript const userAge: string = "25"; const nextYearAge = userAge + 1; // Résultat : "251", pas 26 ! console.log(nextYearAge); // Affiche "251", car une concaténation de chaînes a eu lieu ``` Je comprends qu'en JavaScript, il existe plusieurs façons de convertir une chaîne en nombre : `parseInt()`, `parseFloat()`, `Number()`, l'opérateur unaire `+`. Mais laquelle est préférable d'utiliser en TypeScript ? Et existe-t-il des méthodes spécifiques à TypeScript ? Les points suivants m'intéressent : 1. Quelle méthode est la plus fiable et performante ? 2. Comment gérer correctement les cas où la chaîne contient autre chose que des chiffres (par exemple, "123abc" ou "abc123") ? 3. Faut-il utiliser des vérifications supplémentaires ?