TypeScript: benefícios e possibilidades dessa linguagem