Linkedin Top Voice 2024 | Professional JS Educator | Google Dev Expert | Microsoft MVP | GitHub Star | OpenJS Path Finder Educator | Node.js core team member
Será que a nova era da linguagem JavaScript está chegando? Ontem, 09/03/2022 o time do TypeScript anunciou uma colaboração em uma nova proposta para a linguagem JavaScript, escrita pelo Gil Tayar, que eu pessoalmente achei incrível A ideia é criar um sistema de checagem de tipos, sem interferir em como o JavaScript é interpretado por browsers e motores JavaScript, como o V8 em Node.js Esse sistema não vai precisar de uma etapa de build, ou seja, você ganha feedback automático e tudo que já funcionava em suas aplicações antigas continua funcionando mas, agora uma ferramenta externa pode te ajudar a criar um código mais seguro Muita gente não gosta de definir os tipos de dados. Pessoalmente acho que isso evitaria muito aquela coisa do tentativa e erro, ficar lendo a documentação das bibliotecas para descobrir qual é a função que você pode chamar e principalmente, evitar aqueles erros em produção como "undefined is not a function" Essa proposta facilita a interação com módulos que trabalham com TypeScript, Flow e outros supersets sem qualquer transpilação ou etapa de build adicional. O que eu mais gostei é a habilidade de ganhar mais intellisense, evitar retrabalho e principalmente GANHAR TEMPO! É galera, acho que vem coisa boa por aí, mas essa proposta está em seu primeiro estágio de submissão, então não devemos ficar tão animados ainda pois não é certeza que a proposta será aprovada. https://lnkd.in/dNrXVPW7 https://lnkd.in/d-EaYefD Mas, me diz aí, o que você acha desta nova ideia? Acha que JavaScript precisa de um sistema de checagem de tipos de dados? Me conta aqui nos comentários
Queria que JS tivesse um OO mais robusto, se eu quero seguir uma programação bonita, bem arquitetada, com um código limpo, eu fico totalmente dependente do typescript. Acho interessante linguagens com tipagem fraca mas tendo a opção de tipar os dados, seja em um metodo, atributos de uma classe, já ajuda muito no desenvolvimento (principalmente de quem acabou de cair de paraquedas em um projeto novo)
Estou trabalhando com Typescript e venho acompanhando o trend mais de perto recentemente, empresas como Google, Microsoft veêm TS como o novo JS por conta da checagem de tipos. Sinceramente, vindo do C, C++, C# e Java. Acredito que a checagem de tipos reduz drasticamente os bugs e promove agilidade para o desenvolvedor sabendo com o que deve se preocupar. Tendo dito isso, vejo essa proposta como um avanço extremament útil para o futuro do JS.
Espero que seja na linha do Python: põe tipo quando precisa, não põe quando não precisa. Sou bastante acostumada à flexibilidade de linguagens fracamente tipadas, embora reconheça que as linguagens tipadas dão menos possibilidades de bugs.
Legal, já tava na hora de tirarem o script do javascript e ficar só Java mesmo
e assim nasce o JS++ kkkkkk
Na verdade não vai mudar nada no JS! O código TS será JS válido mas os tipos serão como “comentários”; ou seja, não afetarão em nada na hora da execução. Ajuda quem usa TS porque não será necessário gerar o código JS para a execução. Mas, pelo que vi, nem todas as construções serão possíveis, pelo menos nessa proposta.
Segundo este senhor as pesquisas mostraram que um sistema de tipos forte não ajudou em quase nada em sistemas https://www.youtube.com/watch?utm_source=pocket_mylist&v=ZrBQmIDdls4
Era obvio que IVA acontecer , nunca entendí o typeacript , o javascript podía por tipes faz tempo só que era complicado fazer.... Agora que muitos migramos para type os caras acordam para vida , gosto de tipagem dinámica mas em estructuras complexas tem que ser mas estruturada para trabalhar é muita confusão, pessoas trocab int por string logo virá bool ahí vc pega o código e vc que Buga junto com ele
Acabei de ler o artigo: Basicamente eles estão pegando características do PYTHON (type annotations) e do JAVA (access modifiers) e implementando tudo no JavaScript.. Isso tem um potencial GIGANTESCO!
Full Stack Engineer SR | Teach Lead | Typescript | React.JS | React Native | Next.js | Node.js | Angular | MongoDB | PostgreSQL | SQL | AWS | Azure Devops
2 aFalar a verdade, esses dias mexi em alguns arquivos JS e que falta senti do TS pois parecia que estava atirando no escuro. Essa noticia é excelente