[Feature]: Upgrade repo to TS 6.0.3
Los mantenedores suelen responder en 1 día
@mainframev ya está trabajando en esto.
Desde el 19/7/2026.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
Area
Tooling
Describe the feature that you would like added
Upgrade the Fluent UI monorepo from TypeScript 5.7.3 to TypeScript 6.0 and resolve the release's breaking changes and deprecations so that the repository remains on a supported compiler path and is prepared for TypeScript 7.0
The migration should include:
- Update the root TypeScript dependency and version pins in maintained starter templates
- Replace deprecated
moduleResolution: node/node10settings with the appropriate modern strategy:bundlerfor browser or bundler-owned projectsnodenextfor projects executed directly by Node.js
- Remove deprecated
baseUrlsettings and rewritepathsentries where needed so existing aliases resolve identically. - Audit tsconfigs that rely on ambient
@typesdiscovery and add minimal explicittypesentries such asnode,jest, orwebpack-env - Verify that
rootDir, module, target, strictness, side-effect import checking, and other changed defaults are explicit wherever repository behavior must remain stable - Fix source-level errors caused by TypeScript 6.0 inference or syntax changes
- Update the workspace generators/templates
Additional context
TypeScript 6.0 is a transition release for the native TypeScript 7.0 compiler. Options deprecated in 6.0 will be removed in 7.0, so addressing the migration now avoids coupling the compiler upgrade with a larger future configuration rewrite.
Current repository findings:
- The root
package.jsonpins TypeScript to5.7.3 - The Vite React Components starter template uses
~5.7.3 - Shared configs use deprecated
moduleResolution: node - The main, v8, merged-path, and Web Components base configs use deprecated
baseUrl - Central configs already set
strictandrootDirexplicitly, but project-level configs still need to be audited for the newtypes: []default and other changed defaults
TypeScript 6.0 release notes:
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-6-0.html#breaking-changes-and-deprecations-in-typescript-60
stableTypeOrdering may be useful temporarily to diagnose TypeScript 6.0-to-7.0 declaration differences, but it should not be enabled permanently because the TypeScript documentation notes a potentially significant type-checking cost
Have you discussed this feature with our team
No response
Validations
- Check that there isn't already an issue that requests the same feature to avoid creating a duplicate.
Priority
Medium
- Lenguaje dominante
- TypeScript
- Estrellas
- 20.3k
- Forks
- 2.9k
- Merge medio
- 2 d 7 h
- PR fusionados (30 d)
- 69
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de microsoft/fluentui
-
[Bug]: Vertical Slider still logs the deprecated 'slider-vertical' warning in Chromium 132+Posiblemente ocupada @jakesalvesen la tomó hace 1 día. AbiertoFluent UI react-components (v9) Needs: Triage :mag: Type: Bug :bug:
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
microsoft/fluentui#36945 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
@fluentui/web-components: fluent-menu-list loses its arrow keys after it is moved in the DOM (Firefox, Safari)Posiblemente ocupada @asxxb la tomó hace 8 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
-
[Feature]: export getHashCode for Avatar from avatar.ts for Fluentv8 PersonaInitialsColor / PersonaCoin supportPosiblemente ocupada @ValentinaKozlova la tomó hace 21 días. AbiertoComponent: Avatar Fluent UI react-components (v9) From Shield Needs: Backlog review Type: Feature
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
microsoft/fluentui#36802 · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de microsoft/fluentui
Issues similares
-
area:editor bug issue-form:bug P0 platform:windows review: low
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
1lck/Lithe-IDEA#1388 ·
Los mantenedores suelen responder en 1 día
-
fix(api): isToolAuditEnabled swallows database read errors on auditToolOperations without loggingAbiertoarea: backend bug priority: low
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
snapotter-hq/SnapOtter#3238 ·
Los mantenedores suelen responder en 1 día
-
rig up --plan times out after 5 s and reports an UNKNOWN outcome while the daemon completes the planAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
filesystem: search_files does not expand non-wildcard excludePatterns like directory_tree doesAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
modelcontextprotocol/servers#5216 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día