TypeScript: aplicando orientação a objetos no Front-end | Alura