Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

[Feature]: Upgrade repo to TS 6.0.3

オープン
#36,409 コメント 0 件 リアクション 0 件 担当者 1 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

@mainframev がすでに取り組んでいます。

2026年7月19日 から。

評価

この issue はまだ評価されていません。

説明

Area: Build System Area: Typescript
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/node10 settings with the appropriate modern strategy:
    • bundler for browser or bundler-owned projects
    • nodenext for projects executed directly by Node.js
  • Remove deprecated baseUrl settings and rewrite paths entries where needed so existing aliases resolve identically.
  • Audit tsconfigs that rely on ambient @types discovery and add minimal explicit types entries such as node, jest, or webpack-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.json pins TypeScript to 5.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 strict and rootDir explicitly, but project-level configs still need to be audited for the new types: [] 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

主要言語
TypeScript
スター
20.3k
フォーク
2.9k
平均マージ
2日 10時間
マージ済み PR(30日)
72

環境構築

Codespaces で開く

このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。

  • Dockerfile・Docker Compose ファイルなし
  • プルリクエストのテンプレートあり
  • コントリビューションガイドなし

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

microsoft/fluentui のほかの issue

microsoft/fluentui の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。