Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. String para Number/Float
  2. Number para String
  3. Boolean para Number
  4. Number para Boolean
  5. Identificando tipos
  6. Renomeando tipos
  7. Casting com as e <>

O básicos sobre os tipos de dados em TS foi visto em Tipos de dados sendo a leitura recomendada.

A linguagem TS possui algumas funções para conversão de dados primitivos Number, String e Booleano. Nesta parte do tutorial vamos estudar a conversão básica dos tipos de dados primitivos.

Além da conversão mencionada anteriormente, vamos aprender também a identificar o tipo de dado de uma variável e também como renomeá-los.

Para a conversão de valores numéricos contido em uma string para o tipo de dado Number, utilizamos o construtor Number. O assunto construtor será visto em TypeScript: Métodos, não havendo necessidade de compreensão neste momento.

Sintaxe
Number("valor_numerico");
Exemplo 1
console.log(Number("1.99"));
Saída
1.99

Para a conversão de valores inteiros ou float podemos utilizar as funções parteFloat e parseInt.

Sintaxe
parseFloat("valor_numerico");
parseInt("valor_numerico");
Exemplo 2
let entrada:string = "1.99"
let saida:number = parseFloat("1.99");
console.log(typeof(saida));

Saída
number

Para conversão de valor float ou inteiros para string utilizamos o construtor String que recebe um valor como argumentos para conversão.

Sintaxe
String(valor);
Exemplo 3
let a:string = String(1);
let b:string = String(1.99);
let c:string = String(true);
console.log(typeof(a));
console.log(b);
console.log(c);
Exemplo 4
string
1.99
true

Para a conversão de valores true ou false para Number, utilizamos o construtor Number.

Sintaxe
Number(valor);
Exemplo 5
console.log(Number(true));
console.log(Number(false));
Saída
1
0

Para a conversão de valores true ou false para Number, utilizamos o construtor Boolean.

Sintaxe
Boolean(valor);
Exemplo 6
console.log(Boolean(1));
console.log(Boolean(0));
Saída
true
false

Para verficarmos o tipo de dado de uma variável, utilizamos a função typeof como pode ser vista na sintaxe abaixo:

Sintaxe
typeof(nome_varivel);
Exemplo 7
let str = 'uma string';
console.log(typeof(str));
Saída
"string"

A linguagem TS permite renomearmos um determinado tipo de dado de acordo com nossa necessidade. Isso é feito utilizando a palavra reservada type como pode ser visto na sintaxe abaixo:

Sintaxe
type nome_novo_tipo = tipo_dado;
Exemplo 8
type inteiro = number;
let valor:inteiro = 100; //novo tipo inteiro
console.log(valor);
Saída
100
  1. 27/08/2025 - revisão 2 - Ajustes: pontuais, objetivos, ex. 8, sintaxes e target de links
  2. 12/09/2024 - revisão 1 - 'Renomeando tipos' reescrito, remoção de tópico duplicado, pequenos ajustes gramaticais.
  3. 27/02/2024 - versão inicial