TypeScript do zero em 2025: guia completo para iniciantes

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

Introdução ao TypeScript: por onde começar em 2025



TypeScript é uma linguagem de programação criada pela Microsoft que expande os recursos do JavaScript adicionando tipagem estática. Em 2025, continua sendo uma das ferramentas mais requisitadas para desenvolvimento de aplicações web, soluções de servidor e projetos mobile. Se você já conhece JavaScript ou está apenas começando sua jornada na programação, o TypeScript ajuda a escrever código mais confiável, legível e escalável. Neste artigo, vamos abordar por onde começar a estudar TypeScript em 2025 e mostrar exemplos práticos.



Por que escolher TypeScript? Primeiro, ele identifica erros na etapa de compilação, e não durante a execução do programa. Segundo, melhora o autocompletar nos editores de código. Terceiro, é ativamente suportado pela comunidade e usado em projetos como Angular, React, Next.js e NestJS. Vamos mergulhar nos detalhes.



1. Instalação e configuração do TypeScript



Para começar, você precisará do Node.js versão 18 ou superior. Certifique-se de que ele está instalado executando o comando:



node -v


Se o Node.js não estiver instalado, baixe-o do site oficial. Em seguida, instale o TypeScript globalmente via npm:



npm install -g typescript


Verifique a instalação:



tsc --version


Agora crie seu primeiro programa. Crie um arquivo hello.ts:



let message: string = "Olá, TypeScript 2025!";console.log(message);


Compile-o para JavaScript:



tsc hello.ts


Após isso, o arquivo hello.js será gerado e poderá ser executado via Node.js:



node hello.js


Para maior comodidade, você pode configurar o compilador usando o arquivo tsconfig.json. Crie-o com o comando:



tsc --init


Nele, você pode definir configurações como modo estrito de verificação de tipos, versão alvo do ECMAScript e caminhos para arquivos.



2. Fundamentos de tipos: dos simples aos complexos



TypeScript oferece um amplo conjunto de tipos de dados. Vamos começar com os básicos:



  • number — números (inteiros e de ponto flutuante).
  • string — strings.
  • boolean — valores lógicos (true/false).
  • null e undefined — valores vazios.
  • any — qualquer tipo (use com cuidado).


Exemplo de declaração de variáveis com tipos:



let age: number = 25;let name: string = "Ana";let isStudent: boolean = true;let data: any = "pode ser qualquer coisa";


Tipos mais interessantes são arrays e tuplas:



let numbers: number[] = [1, 2, 3];let pair: [string, number] = ["ano", 2025];


Também são importantes as enumerações (enum):



enum Direction {  Up = "UP",  Down = "DOWN",  Left = "LEFT",  Right = "RIGHT"}let move: Direction = Direction.Up;


Em 2025, são amplamente usados tipos literais e tipos union. Eles permitem definir um valor exato ou a união de vários tipos:



let status: "active" | "inactive" = "active";let id: number | string = "ABC123";


3. Funções, interfaces e classes



TypeScript tipa funções de forma rigorosa. Você pode especificar os tipos dos parâmetros e do valor de retorno:



function greet(name: string): string {  return `Olá, ${name}!`;}console.log(greet("Mundo"));


Para descrever a estrutura de objetos, use interfaces:



interface User {  id: number;  name: string;  email?: string; // campo opcional}const user: User = { id: 1, name: "João" };


As classes em TypeScript funcionam como no ES6+, mas com su

Blogs

Book Recommendations