Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Migração de JavaScript para TypeScript

Migração de JavaScript para TypeScript

Palestra apresentada durante o evento TDC Transformation, para a empresa Trybe trazendo o caso de uso de Migração de um projeto de JavaScript para TypeScript, no caso a Design System Ada.

Lucas Viana

August 25, 2021
Tweet

More Decks by Lucas Viana

Other Decks in Programming

Transcript

  1. Introdução pessoal - Lucas Viana (a.k.a. Baú) - Caiçara -

    Desenvolvedor de Software na Trybe - Redes sociais: @mechamobau
  2. >01. Motivação Porque migrar para TypeScript? >03. Conclusão O que

    tivemos de vantagens e desvantagens em uma migração de JS para TS Agenda >02. Avaliação O que deve ser considerado antes de migrar?
  3. >01. Motivação Porque migrar para TypeScript? >03. Exemplos Exemplos de

    migração para TypeScript; Agenda >02. Avaliação O que deve ser considerado antes de migrar? >04. Processo Como migrar de forma pouco traumática.
  4. Motivação Porque migrar para TypeScript? O TypeScript é a segunda

    linguagem que as pessoas mais querem trabalhar do mundo
  5. Downloads ~20M Downloads por semana no npm Contribuidores +580 Contribuidores

    totais da linguagem Adoção 2a linguagem mais procurada, de acordo com StackOverflow Survey 2021 Motivação Porque migrar para TypeScript?
  6. Avaliação O que deve ser considerado antes de migrar? Para

    migração da DS seguimos etapas de migração que contaram com ao todo 4 etapas envolvendo código.
  7. Etapa 0 Consertar erros de tipos do JS Para que

    seja possível visualizar os erros de tipos, você pode adicionar o jsconfig.json no seu projeto JavaScript e habilitar a opção checkJs.
  8. Etapa 3 Proibição do any implicitamente usado Nesta etapa adicionamos

    as propriedades que restringem o uso do any. Assim como consertamos os locais onde o any apareceu implicitamente no código.