A Microsoft lançou uma versão beta do TypeScript 5.6, uma atualização da variante fortemente tipada do JavaScript que não permite verificações de nulidade e veracidade em sintaxes que nunca variam em nulidade ou veracidade.

O TypeScript 5.6 beta, que segue o lançamento de produção do TypeScript 5.5 do mês passado, foi anunciado em 26 de julho. O TypeScript 5.6 pode ser acessado por meio do NuGet ou do NPM executando o comando npm install -D typescript@beta comando.

Para verificações nulas e verdadeiras não permitidas, o compilador agora gera erros quando pode determinar sintaticamente que uma verificação verdadeira ou nula sempre será avaliada de uma maneira específica. A Microsoft disse que “muitos, muitos bugs” podem ser capturados dessa forma. Algumas expressões ainda são permitidas mesmo se forem verdadeiras ou nulas. Especificamente, true, false, 0e 1 ainda são permitidas, apesar de sempre serem verdadeiras ou falsas.