Skip to content

[Feature] TypeScript 7 native typecheck #628

@TorinAsakura

Description

@TorinAsakura

С чем связан запрос?

В Raijin v3 typecheck выделяется в отдельный performance layer, отдельно от lint/format и build.

Целевое направление — TypeScript 7 native compiler (tsgo / @typescript/native-preview). Ожидаем, что миграция может потребовать рефакторинга, но потенциальный выигрыш по скорости достаточно большой, чтобы вынести это в отдельный migration track.

Опиши план реализации

Проверить и подготовить миграцию typecheck pipeline на TypeScript 7 native compiler:

  • снять текущий tsc / typecheck baseline на representative workspaces
  • добавить временный путь замера tsgo без постоянного изменения production pipeline
  • прогнать TypeScript 7 native compiler на representative packages
  • собрать несовместимости и разделить их на source issues, tsconfig issues, unsupported compiler behavior и ecosystem/tooling gaps
  • определить routing для yarn typecheck / текущего checks pipeline
  • описать rollback/fallback criteria, если native compiler заблокирует миграцию

Критерии готовности выполнения задачи

  • зафиксированы текущие и TS7-native timings
  • representative workspaces проходят typecheck либо все blockers вынесены в явные follow-up задачи
  • required refactors описаны и проставлены как связанные работы
  • checks pipeline имеет понятный путь миграции на TypeScript 7 native compiler

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions