Objetivos
    
    
    
        
Interpolação em strings
    
    
        
            
                Em TS, strings delimitadas por (`) suportam o uso de placeholders, ou seja, 
                o seu local terá seu conteúdo substituído por algum valor. Os placeholders são 
                identificados, dentro de uma string, por $ e delimitados por {}.
            
         
     
    
        
Interpolação com variáveis
    
    
        
            
                Para utilizar variáveis como placeholders, informamos dentro de uma placeholder a 
                variável desejada como na sintaxe abaixo:
            
            Sintaxe
            
`${variavel|constante}`
            Exemplo 1
            
let produto:string = 200;
let preco:number = 1.99
console.log(`codigo:${produto} preço:${preco}`);
            Saída
            
codigo:200 preço:1.99
         
     
    
        
Interpolação com expressões
    
    
        
            
                Os placeholders não estão restritos ao uso de variáveis, podemos utilizá-los em 
                conjunto com operadores aritméticos, ou outros, para criar expressões complexas.
            
            Sintaxe
            
"`${expressao}`"
            Exemplo 2
            
let a:number = 1;
let b:number = 2;
let c:number[] = [2,4,6]
console.log(`${c[a]*c[b]}`);
console.log(`${ a > b ? a : b}`);
            Saída
            
24
2
         
     
    
    
        
            
                Propriedades e métodos de objetos também podem ser utilizados como placeholders. 
                O acesso às propriedades e métodos é feito utilizando o operador (.).
            
            Sintaxe
            
`${nome_objeto.nome_atributo}`
`${nome_objeto.nome_metodo('<argumentos>'}`
            Exemplo 3
            
let obj = {
  nome: 'Fulano',
  metodo: function(){
    return 100;
  }
}
console.log(`${obj.nome}`);
console.log(`${obj.metodo()}`);
            Saída
            
Fulano
100
            
                O assunto objeto será visto com mais detalhes em 
                TypeScript: Objetos. 
            
         
     
    
    
        
            
                Como métodos são funções atribuídas a objetos, podemos usá-la como placeholder, 
                incluindo a passagem de argumentos. Os argumentos devem ser passados utilizando 
                aspas simples (').
            
            Sintaxe
            
`${nome_funcao('arg1','arg2','argN')}`
            Exemplo 4
            
function funcao(p){
  return p*2;
}
console.log(`${funcao('2')}`);
            Saída
            4
         
     
    
        Histórico de atualizações
        
     
    
        
            
                - 27/08/2025 - revisão 3 - ajustes: pontuais, objetivos e sintaxes
 
                - 13/09/2024 - revisão 1 - 'Interpolação com funções' reescrito, 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.