Skip to content

Instantly share code, notes, and snippets.

@teles
Last active December 7, 2020 10:46
Show Gist options
  • Save teles/a834209aba13dc90cac061772e6c42b0 to your computer and use it in GitHub Desktop.
Save teles/a834209aba13dc90cac061772e6c42b0 to your computer and use it in GitHub Desktop.
Exemplos para aprendizado de Typescript inspirados pelo minicurso de Typescript do Willian Justen

Exemplos para aprendizado de Typescript

Os exemplos são inspirados pelo minicurso de Typescript do Willian Justen.

Índice


O Typescript é um superset de Javascript, quer dizer, ele não é uma linguagem em si e sim parte do Javascript para extendê-lo e adicionar novos recursos. Os navegadores não suportam Typescript, por isso, ele é transformado em Javascript para ser lido pelos navegadores.

Seus atrativos estão relacionados a checagem de sintaxe do código e a tipagem. Enquanto você está desenvolvendo o Typescript já vai te avisar de bugs que normalmente você poderia deixar ir para produção, especialmente aqueles relacionados a manipulação incorreta de dados.

Mãos a obra!

Type

type Musa = "Maria" | "Ana" | "Claudete"
function cantar(mulher: Musa) : string {
    const musica: Array<number | string> = [1, 2, 3, "Baila", "Salsa e Merengue", mulher]
    return musica.join(", ");
}
console.log(cantar("Maria"));
console.log(cantar("Claudete"));

console.log(cantar("Vai dar Erro"));

rodar exemplo

Type Inference

Type Alias e Union

Type Aliases e Intersection

Classes

Interfaces

Type Alias vs. Interface

Generics

Type Utilities

Decorators

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment