Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

TypeScript 5.5 Support #8996

Copy link
Copy link
Closed
Closed
Copy link
@bradzacher

Description

@bradzacher
Issue body actions

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.
  • 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

New TypeScript Versionaccepting prsGo ahead, send a pull request that resolves this issueGo ahead, send a pull request that resolves this issuedependenciesIssue about dependencies of the packageIssue about dependencies of the packagelocked due to agePlease 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.team assignedA member of the typescript-eslint team should work on this.A member of the typescript-eslint team should work on this.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    Morty Proxy This is a proxified and sanitized view of the page, visit original site.