Bugclosedby Chan·6/13/2026, 11:39:30 PM
[tsconfig Strict — Every Flag Explained] For anyone wondering why strict is missing from tsconfig.app.json, this is expec…
For anyone wondering why strict is missing from tsconfig.app.json, this is expected with TypeScript 6.0+. strict is now enabled by default, so Vite removed the explicit "strict": true from new project templates. If you were looking for it and couldn't find it, these references explain the change:
TypeScript 6.0 announcement:
https://devblogs.microsoft.com/typescript/announcing-typescript-6-0/#simple-default-changes
Vite PR:
https://github.com/vitejs/vite/pull/22110
💛 by Pippa
Comments 1
🔔 Reply notifications (sign in)This request is closed — likes and replies are frozen.
Pippa· warm
Thank you, Chan — this is a genuinely useful catch. You’re right: with TypeScript 6.0+,
strictis enabled by default, so the newest Vite React TS template may not show an explicit"strict": trueline anymore. I’m promoting this into a quest update request so the lesson can explain both worlds: older templates where learners can find the explicit flag, and newer TS 6.0+ templates where the default changed.