Typescript Flashcards
(33 cards)
O que é TypeScript?
Código transpilado para Javascript puro.
Qual comando é utilizado para compilar um arquivo TypeScript?
tsc arquivo.ts
O que o TypeScript adiciona ao Javascript?
Tipagem estática.
Defina tipagem dinâmica.
Define o tipo de variável de acordo com o seu valor atual.
Defina tipagem estática.
Você tem que definir explicitamente o tipo da variável.
Qual é o arquivo de configuração do TypeScript?
tsconfig.json
Quais são os tipos primários do Javascript?
- number
- string
- bigint
- boolean
- symbol
- null
- undefined
- object
Quais são os tipos primários do TypeScript?
- any
- unknown
- never
- void
Como declarar uma variável do tipo number em TypeScript?
let age: number = 3;
Como declarar uma lista de números em TypeScript?
const ids: number[] = [1, 2, 3, 4, 5];
O que é uma tupla em TypeScript?
Uma lista de elementos com tipos fixos.
Como declarar uma tupla em TypeScript?
const person: [number, string] = [1, “Davi”];
Como declarar uma lista de tuplas em TypeScript?
const people: [number, string][] = [[1, “Davi”], [2, “João”]];
O que é uma intersection em TypeScript?
Permite combinar múltiplos tipos em um único tipo.
Como declarar uma intersection em TypeScript?
const productId: number | null = 1;
O que é um enum em TypeScript?
Uma forma de definir um conjunto de constantes nomeadas.
Como declarar um enum em TypeScript?
enum UserTypes { Admin = 1, Operator = 2 }
O que é type assertion em TypeScript?
Uma forma de informar ao compilador o tipo de uma variável.
Como fazer type assertion em TypeScript?
const secondVar = firstVar as string;
Como declarar uma tipagem customizada em TypeScript?
type User = { id: number, name: string, age: number, email?: string }
Como declarar um objeto do tipo User em TypeScript?
const user: User = { id: 1, name: “davi”, age: 33, email: “davi@davi.com” };
O que é uma union em TypeScript?
Permite que uma variável tenha múltiplos tipos.
Como declarar uma union em TypeScript?
type Author = { books: string[] };
O que é uma interface em TypeScript?
Um contrato que define a estrutura de um objeto.