TypeScript parte 2: avançando na linguagem | Alura