chore: upgrade to TypeScript 7 - #13163
Draft
satya164 wants to merge 1 commit into
Draft
Conversation
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
satya164
force-pushed
the
@satya164/typescript-7
branch
from
June 18, 2026 17:44
ffcf48e to
8bfbba7
Compare
satya164
force-pushed
the
@satya164/typescript-7
branch
from
June 18, 2026 18:16
8bfbba7 to
3b9dd97
Compare
satya164
force-pushed
the
@satya164/typescript-7
branch
from
June 18, 2026 19:28
3b9dd97 to
c3db4a4
Compare
✅ Deploy Preview for react-navigation-example ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
TypeScript performance impactBaseline: origin/main (c5e7cd3) tsc type-check
tsserver latency
|
satya164
force-pushed
the
@satya164/typescript-7
branch
from
June 20, 2026 18:11
c3db4a4 to
c6f34bc
Compare
Draft
6 tasks
satya164
force-pushed
the
@satya164/typescript-7
branch
from
July 8, 2026 21:57
c6f34bc to
f1cea33
Compare
dnbrwstr
pushed a commit
to tloncorp/tlon-apps
that referenced
this pull request
Jul 20, 2026
Upgrade the workspace to TypeScript 7 (the native `tsgo` compiler) and replace the legacy-TS-API build tooling that TS 7 no longer supports. - Bump the `typescript` override to 7.0.2 (native compiler). - Migrate tsconfigs off removed options (`baseUrl`, `downlevelIteration`, `moduleResolution: node`); make `paths` relative; add `skipLibCheck` to the desktop solution config so `tsc -b` honors it. - Fix genuine TS-7 stricter-checker errors across app/mobile/ui/editor/web/ desktop (FlashList generics, query-fn nullability, component-prop constraints, null/undefined variance, IPC param typing, etc.). - Quarantine react-navigation's not-yet-TS7-compatible types behind self-cleaning `@ts-expect-error` (56 sites) pending react-navigation/react-navigation#13163. - Lint: ESLint + typescript-eslint -> oxlint. Custom `no-restricted-syntax` guards (TLON-5598 navigate/pop, getToken, Stack onPress, CommonActions.reset) and the api/shared import boundaries are ported to a local oxlint JS plugin (`oxlint/tlon-plugin.cjs`) via `jsPlugins`. - Format: Prettier -> oxfmt (config migrated; scoped to code files). - Build: `packages/api` tsup -> tsdown with `dts: { tsgo: true }`. - Patch `@tamagui/build` to guard `ts.sys` so `--skip-types` works under TS 7. CI (`ci.yml`) format step now runs `oxfmt`; lint/typecheck commands unchanged.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.