С чем связан запрос?
В 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
С чем связан запрос?
В 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 workspacestsgoбез постоянного изменения production pipelineyarn typecheck/ текущего checks pipelineКритерии готовности выполнения задачи