Objetivos
Conversão, cast e typeof
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.
String para Number/Float
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
Histórico de atualizações
- 27/08/2025 - revisão 2 - Ajustes: pontuais, objetivos, ex. 8, sintaxes e target de links
- 12/09/2024 - revisão 1 - 'Renomeando tipos' reescrito, remoção de tópico duplicado, pequenos ajustes gramaticais.
- 27/02/2024 - versão inicial
Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.