TypeScript best practices for large frontend projects

For large React/Vue TypeScript codebases — strict config, type design, module boundaries, shared types, API-layer codegen, component props patterns, state management types, Monorepo package boundaries, CI type checking, and gradual migration.