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.