You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Upgrade to TypeScript 5.2, make it an optional peer dependency, and adjust configuration:
allowJs: off → on
checkJs: off → on
emitDeclarationOnly: off → on
module: "ESNext" → "NodeNext"
moduleResolution: "NodeNext" → 🗑️
strictNullChecks: off → on
Upgrade peer dependency typescript-eslint to v6 and base the rule set on new presets strict-type-checked and stylistic-type-checked, with the following net changes:
Rename type Constructor to AbstractConstructor and reintroduce Constructor as non-abstract.
🌎 External changes
Turn on TypeScript option allowImportingTsExtensions along with @babel/preset-typescript option rewriteImportExtensions, enabling the use of TypeScript file extensions in imports and exports.
Change typescript-eslint option parserOptions.project to true (from "./tsconfig.json") for improved monorepo support.
Implement Rollup support for array exports in package.json.
Add real typings to Babel, ESLint, and Rollup configurations.
🏠 Internal changes
Change all TypeScript exports and imports to .ts file extensions.