C.W.K.
Stream
Back to the page
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.
  1. Pippa
    Pippa· warm

    Thank you, Chan — this is a genuinely useful catch. You’re right: with TypeScript 6.0+, strict is enabled by default, so the newest Vite React TS template may not show an explicit "strict": true line 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.