Como converter uma string em número no TypeScript: guia completo
Olá a todos! Sou novo em TypeScript e JavaScript e tive um problema ao converter uma string em número.
Tenho uma função que recebe dados de um formulário. O usuário insere a idade em um campo de texto e eu recebo uma string como "25". Preciso converter essa string em número para realizar operações matemáticas, por exemplo, verificar se a idade é maior que 18.
Aqui está o que tentei:
```typescript
const ageInput: string = "25";
const age: number = ageInput; // Erro: Type 'string' is not assignable to type 'number'
```
Entendo que TypeScript é fortemente tipado e não posso simplesmente atribuir uma string a um número. Mas como fazer isso corretamente?
Li sobre `parseInt`, `parseFloat` e `Number()`, mas não entendo qual método é melhor e em quais casos usá-los. Também ouvi falar sobre o operador `+`, mas ele me parece estranho. Além disso, estou interessado em como lidar com casos em que a string não pode ser convertida em número (por exemplo, o usuário digitou "abc").
Dicas?
No answers yet.
Faça login para deixar uma resposta
Blogs