Também no TypeScript 5.7 há uma nova opção de compilador, --rewriteRelativeImportExtensions
. Quando um caminho de importação é relativo e termina com uma extensão TypeScript (.ts
, .tsx
, .mts
, .cts
), e for um arquivo sem declaração, o compilador reescreverá o caminho para a extensão JavaScript correspondente (.js
, .jsx
, .mjs
, .cjs
). Isso permite escrever código TypeScript que pode ser executado no local e compilado em código JavaScript quando estiver pronto.
Após a versão beta, um release candidate para TypeScript 5.7 está planejado para meados de novembro, seguido em breve por uma versão estável. O TypeScript 5.7 vem logo após o lançamento de setembro do TypeScript 5.6, que apresenta recursos que incluem a proibição de verificações nulas e verdadeiras na sintaxe que nunca varia em nulidade ou veracidade.
Outros recursos do TypeScript 5.7 incluem o seguinte: