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.
O TypeScript 5.7 vem logo após o lançamento de setembro do TypeScript 5.6, com 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: