Closed
Description
https://devblogs.microsoft.com/typescript/announcing-typescript-5-5/
Please read through our TypeScript version policy: https://typescript-eslint.io/users/dependency-versions#typescript
This issue is just to track all of the new features and their implementation state in this project.
As with all releases, we will not necessarily to support all features until closer to the full release when everything the features are stabilised.
Please be patient.
🔲 Stricter Parsing for Decorators
We'll need to double check we correctly define our AST types and have an error in polace for this.
🔲 lib.d.ts Updates
We will need to regenerate our types within scope-manager.
Other changes with no impact to us
- Inferred Type Predicates
- Shower thought: maybe there's space for a rule to warn against an annotation that would clobber the inferred predicate...?
- Control Flow Narrowing for Constant Indexed Accesses
- The JSDoc
@import
Tag- We don't support JSDoc at all so no action for us
- Regular Expression Syntax Checking
- Support for New ECMAScript
Set
Methods - Isolated Declarations
- Shower thought: We could probably consider killing
explicit-module-boundary-types
now considering they are both enforcing the same thing really.
- Shower thought: We could probably consider killing
- The
${configDir}
Template Variable for Configuration Files- This shouldn't have any impact for us, I think, cos it should just magically be handled by TS when we ask it for a parsed tsconfig.
- Consulting
package.json
Dependencies for Declaration File Generation - Editor and Watch-Mode Reliability Improvements
- Performance and Size Optimizations
- We'll benefit from these improvements though!
- Easier API Consumption from ECMAScript Modules
- The
transpileDeclaration
API - Notable Behavioral Changes
- Disabling Features Deprecated in TypeScript 5.0
undefined
is No Longer a Definable Type Name- We don't concern ourselves with this level of error directly
- Simplified Reference Directive Declaration Emit
gkiely, gustavopch, galkin, Xhale1, trivikr and 6 moreimjordanxd
Metadata
Metadata
Assignees
Labels
Go ahead, send a pull request that resolves this issueGo ahead, send a pull request that resolves this issueIssue about dependencies of the packageIssue about dependencies of the packagePlease open a new issue if you'd like to say more. See https://typescript-eslint.io/contributing.Please open a new issue if you'd like to say more. See https://typescript-eslint.io/contributing.A member of the typescript-eslint team should work on this.A member of the typescript-eslint team should work on this.