Typescript parte 3: mais técnicas e boas práticas | Alura