Por que aprender TypeScript: vantagens da tipagem estática no JavaScript moderno