BT

Início Notícias Roadmap do TypeScript: sistema de tipo aprimorado, mais produtividade e linting melhorado

Roadmap do TypeScript: sistema de tipo aprimorado, mais produtividade e linting melhorado

Favoritos

A Microsoft detalhou as prioridades que irão impulsionar o desenvolvimento do TypeScript durante os primeiros seis meses de 2019. Embora ainda não esteja finalizado, o roteiro atual inclui um núcleo do sistema aprimorado, maximizando a compatibilidade com os novos recursos do ECMA, melhorando ferramentas, incluindo suporte a editores, linting e outros mais.

A frente do núcleo do sistema de tipo, o TypeScript mantém seu foco em fornecer um sistema que possa modelar padrões de JavaScript, com o objetivo de capturar erros e impor a correção. Um novo recurso do sistema para o TypeScript será a capacidade de "provar relações entre tipos", que permitirá ao compilador verificar a exatidão do tipo quando os operadores de tipo forem usados.

Atenção especial será dada para melhorar a coexistência do TypeScript e JavaScript. Isso se deve principalmente ao crescimento da base de usuários do TypeScript, com muitos desenvolvedores usando o TypeScript para verificar ou compilar seu código JavaScript ou fazendo transição para o TypeScript. Por exemplo, isso incluirá melhorias na experiência de edição de JavaScript, integração de JSDoc type, facilitando a transição para o TypeScript.

Outra frente onde a Microsoft estará trabalhando é a representação dentro dos comitês de padronização, particularmente o comitê TC39, que trará o próximo padrão ECMA, e o grupo de módulos Node. A maior prioridade estará influenciando o trabalho do comitê para garantir uma melhor compatibilidade com os recursos propostos que o TypeScript adotou anteriormente, como campos de classe, decoradores, interoperabilidade de módulo, propagação/coalescência null, etc.

Melhorar a produtividade de ferramentas e desenvolvedores também está entre os objetivos da Microsoft para a evolução do ecossistema TypeScript. Isso inclui recursos do editor, como correções rápidas "proativas" que sugerem possíveis alterações para melhorar o código, por exemplo, detectando any uso implícito mesmo quando não estiver usando a configuração do compilador noImplicitAny e inferindo um tipo apropriado. Melhorar como os desenvolvedores lidam com arquivos de declaração também é o centro do cenário, com o objetivo de encontrar um fluxo de trabalho para ajudar o desenvolvedor a lidar com o caso em que um arquivo de tipo não está disponível no DefinitelyTyped ou corrigir arquivos de declaração errados. Além disso, a Microsoft também planeja melhorar o desempenho do linter TypeScript (TSLint) e a velocidade, escalabilidade e estabilidade do servidor TypeScript (TSServer). Curiosamente, para resolver problemas de desempenho do TSLint, a Microsoft irá aproveitar o ESLint, que, segundo eles, tem o tipo de arquitetura que estão buscando, e envia contribuições para trazer seu suporte a TypeScript para paridade com o TSLint.

Como nota final, a Microsoft também está planejando escrever um novo manual do TypeScript, melhorar o diagnóstico do compilador, atualizar o playground do TypeScript e estender a infraestrutura do DefinitelyTYped.

Você pode obter todos os detalhes na página oficial do GitHub Roadmap.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

BT

Seu cadastro no InfoQ está atualizado? Poderia rever suas informações?

Nota: se você alterar seu email, receberá uma mensagem de confirmação

Nome da empresa:
Cargo/papel na empresa:
Tamanho da empresa:
País:
Estado:
Você vai receber um email para validação do novo endereço. Esta janela pop-up fechará em instantes.