O TypeScript 5.8 da Microsoft, a versão mais recente do Superset de JavaScript digitado da empresa, atingiu a disponibilidade geral (GA). No entanto, um novo recurso introduzido no estágio beta, uma forma limitada de verificação contra tipos condicionais em declarações de retorno, foi retirada da liberação do GA.
A disponibilidade geral foi anunciada em 28 de fevereiro. Desde que a versão beta, que chegou em 29 de janeiro, os construtores do TypeScript recuaram algum trabalho sobre como as funções com tipos de retorno condicional são verificadas. O plano agora é iterar no recurso e lançá -lo no TypeScript 5.9.
O TypeScript 5.8 adiciona mais verificações granulares para ramificações nas expressões de retorno. Com essas verificações granulares, o sistema de tipos especiais de expressões condicionais diretamente dentro return
declarações. Cada ramo do condicional é verificado com o tipo de retorno declarado da função que contém, se existir.