![Como alcançar a liberdade máxima com seu balanceador de carga](https://optimuscloud.com.br/wp-content/uploads/2024/06/1719336123_Como-alcancar-a-liberdade-maxima-com-seu-balanceador-de-carga-150x150.png)
Como alcançar a liberdade máxima com seu balanceador de carga
25 de junho de 2024![Como os desenvolvedores podem evitar problemas de licenciamento de código aberto](https://optimuscloud.com.br/wp-content/uploads/2024/06/1719343323_Como-os-desenvolvedores-podem-evitar-problemas-de-licenciamento-de-codigo-150x150.jpg)
Como os desenvolvedores podem evitar problemas de licenciamento de código aberto
25 de junho de 2024A Microsoft lançou recentemente o TypeScript 5.5, oferecendo uma variedade de recursos e otimizações para aprimorar o superconjunto JavaScript da empresa.
Esta atualização inclui condições de tipo inferidas, validação de expressão aprimorada e declarações separadas, bem como aumentos notáveis de desempenho e melhorias na confiabilidade do editor.
Melhor experiência do desenvolvedor
O lançamento se concentra em melhorar as experiências dos desenvolvedores. O TypeScript 5.5 visa fornecer processos de construção mais rápidos e assistência de ferramentas mais robusta.
“Escrever tipos em nosso código nos permite explicar a intenção e fazer com que outras ferramentas verifiquem nosso código para detectar erros como erros de digitação, problemas com null
e undefined
e muito mais”, escreveu Daniel Rosenwasser, principal gerente de produto TypeScript da Microsoft, em uma postagem no blog. “Os tipos também potencializam as ferramentas de edição do TypeScript, como preenchimento automático, navegação de código e refatorações que você pode ver em editores como Visual Studio e VS Code. Na verdade, se você escrever JavaScript em qualquer um desses editores, essa experiência será desenvolvida em TypeScript!”
A Microsoft fez várias alterações na linguagem desde as versões beta e candidatas ao lançamento do TypeScript 5.5.
Por exemplo, desde a versão beta, adicionamos suporte para os novos métodos Set do ECMAScript. Além disso, ajustamos o comportamento da nova verificação de expressões regulares do TypeScript para ser um pouco mais tolerante, enquanto ainda cometemos erros em escapes questionáveis que só são permitidos pelo Anexo B do ECMAScript”, disse o post.
A Microsoft também adicionou e documentou mais otimizações de desempenho: notavelmente, ignorou o check-in transpileModule
e otimizações na forma como o TypeScript filtra os tipos contextuais. Essas otimizações podem levar a um tempo de construção e iteração mais rápido, disse a empresa.
Resumo dos principais novos recursos
Os destaques resumidos dos principais novos recursos e melhorias no TypeScript 5.5 incluem:
- Predicados de tipo inferido: Melhora a inferência de tipo em determinados cenários, especialmente com matrizes e filtragem.
- Estreitamento do fluxo de controle para acessos indexados constantes: Melhora o estreitamento de tipo para acessos a propriedades de objetos.
- O JSDoc
@import
tag: Nova tag para importar tipos em arquivos JavaScript sem impacto no tempo de execução. - Verificação de sintaxe de expressões regulares: verificação de sintaxe básica de expressões regulares para detectar erros comuns.
- Suporte para novo ECMAScript
Set
métodos: Adiciona declarações para novos propostosSet
métodos. - Declarações isoladas: Nova opção do compilador para ajudar na geração mais rápida de arquivos de declaração.
- O
${configDir}
variável de modelo: ajuda a escrever arquivos de configuração mais portáteis. - Consultando
package.json
dependências: Melhora a geração do arquivo de declaração considerando as dependências do pacote. - Melhorias na confiabilidade do editor e do modo de observação: Várias correções para melhorar a experiência do editor e o modo de observação.
- Otimizações de desempenho e tamanho: Várias melhorias na velocidade do compilador e no tamanho do pacote.
- Consumo mais fácil de API de módulos ECMAScript: Melhor suporte para uso de API TypeScript em ambientes ESM (Módulos ECMAScript).
- O
transpileDeclaration
API: Nova API para geração de arquivos de declaração para arquivos únicos.
Continua entregando
Holger Mueller, analista da Constellation Research, que remonta ao lançamento inicial do TypeScript, disse: “A Microsoft continua investindo no TypeScript com o lançamento 5.5. – mesmo que o lançamento da primeira versão .5 possa apontar para uma desaceleração. Mas, em sua essência, o TypeScript entregou e continua entregando aquilo para o qual foi inventado: fazer com que os aplicativos baseados em JavaScript sejam dimensionados para níveis e tamanhos empresariais. O lançamento oferece novos recursos em todos os níveis, sem nenhum se destacando, tornando-o um lançamento ‘chato’, mas eficaz para desenvolvedores TypeScript.”
A versão também inclui algumas mudanças comportamentais, como a desabilitação de recursos obsoletos no TypeScript 5.0. A próxima versão, TypeScript 5.6, está prevista para o início de setembro.
Enquanto isso, Brad Shimmin, analista da Omdia, observou: “Em suma, eu diria que a atualização 5.5 mostra o quão longe essa linguagem relativamente nova chegou em termos de atender a demandas importantes em torno da estabilidade e escala do software; ele também mostra o quão longe o TypeScript se aventurou desde suas raízes no JavaScript. Acho que é justo dizer que com novos recursos como verificação de sintaxe de expressões regulares, que antes eram ignoradas em tempo de compilação, o TypeScript está começando a se parecer cada vez mais com Java em termos de suporte a implantações de nível empresarial.”
A postagem TypeScript 5.5: mais rápido, mais inteligente e mais poderoso apareceu pela primeira vez em The New Stack.