image

Bootcamps ilimitados + curso de inglês para sempre

84
%OFF
Alberdam
Alberdam10/09/2025 14:01
Compartir
Microsoft - Azure AZ-900Recomendado para tiMicrosoft - Azure AZ-900

TypeScript : O verdadeiro colete à prova de falhas

  • #TypeScript

imageO TypeScript é uma linguagem de programação que é uma extensão do JavaScript, adicionando tipagem estática opcional para melhorar a segurança e a manutenção do código.

Neste artigo, vamos explorar os principais tipos de dados em TypeScript, começando com os tipos básicos e avançando para conceitos mais complexos.

1. String

O tipo string é usado para representar texto. Em TypeScript, você pode declarar uma variável como string da seguinte forma:

let nome: string = 'João';

2. Number

O tipo number é usado para representar números. Em TypeScript, você pode declarar uma variável como number da seguinte forma:

let idade: number = 30;

3. Boolean

O tipo boolean é usado para representar valores lógicos que podem ser true ou false. Em TypeScript, você pode declarar uma variável como boolean da seguinte forma:

let isAdmin: boolean = true;

4. Array

O tipo array é usado para representar coleções de valores. Em TypeScript, você pode declarar um array da seguinte forma:

let numeros : number[] = [1, 2, 3, 4, 5];

5. Any

O tipo any é um tipo especial que pode representar qualquer tipo de valor. Em TypeScript, você pode declarar uma variável como any da seguinte forma:

let qualquerCoisa: any = 'texto';

qualquerCoisa = 123;

qualquerCoisa = true;

6. Variáveis

Em TypeScript, você pode declarar variáveis usando let, const ou var. É recomendável usar let ou const para evitar problemas de escopo.

let nome: string = 'João';

const PI: number = 3.14;

7. Funções

As funções em TypeScript podem ter tipos específicos para os parâmetros e o retorno. Aqui está um exemplo de uma função que soma dois números:

function soma(a: number, b: number): number {

    return a + b;

}

8. Parâmetro

Os parâmetros de funções em TypeScript podem ter tipos específicos. Além disso, você pode definir parâmetros opcionais usando o símbolo ? .

function saudar(nome: string, sobrenome?: string): string {

    if (sobrenome) {

        return `Olá, ${nome} ${sobrenome}!`;

    } else {

        return `Olá, ${nome}!`;

    }

}

9. Objetos

Os objetos em TypeScript podem ter tipos específicos para as propriedades. Aqui está um exemplo de um objeto que representa uma pessoa:

interface Pessoa {

    nome: string;

    idade: number;

}

let pessoa: Pessoa = {

    nome: 'João',

    idade: 30

};

10. União

O tipo união permite que uma variável seja de um tipo ou outro. Aqui está um exemplo de uma variável que pode ser string ou number:

let id: string | number = '123';

id = 456;

11. Interfaces

As interfaces em TypeScript são usadas para definir a estrutura de objetos. Aqui está um exemplo de uma interface que define um objeto com propriedades nome e idade:

interface Pessoa {

    nome: string;

    idade: number;

}

let pessoa: Pessoa = {

    nome: 'João',

    idade: 30

};

12. Generic

Os tipos genéricos permitem que você crie funções e classes que podem trabalhar com vários tipos de dados. Aqui está um exemplo de uma função genérica que troca dois valores:

function troca<T>(a: T, b: T): [T, T] {

    return [b, a];

}

let [x, y] = troca(1, 2);

let [nome1, nome2] = troca('João', 'Maria');

Finalizando

Neste artigo, exploramos os principais tipos de dados em TypeScript, desde os tipos básicos como string, number e boolean até conceitos mais avançados como interfaces e genéricos. Compreender esses tipos é fundamental para aproveitar ao máximo as capacidades do TypeScript e escrever código mais seguro e que oferece rápida e fácil manutenção.

Compartir
Recomendado para ti
Microsoft - Azure AZ-900
Ri Happy - Front-end do Zero #2
Avanade - Back-end com .NET e IA
Comentarios (1)
DIO Community
DIO Community - 10/09/2025 15:35

Alberdam, gostei muito de como você estruturou o conteúdo sobre TypeScript! O seu artigo consegue transmitir de forma clara desde os conceitos mais básicos até os avançados, como generics e interfaces, tornando fácil para quem está começando entender a vantagem da tipagem estática. O destaque para tipos de dados, variáveis, funções e união de tipos mostra bem como o TypeScript atua como um “colete à prova de falhas” para projetos mais complexos.

Me conta: pensando no próximo passo, você pretende explorar mais tipos avançados e padrões de design em TypeScript, ou focar em integração fullstack, mostrando como esses conceitos se aplicam no backend com Node.js e frontend com frameworks modernos como React?

Recomendado para tiMicrosoft - Azure AZ-900