Skip to content

Strong mode hotlist #25812

Closed
Closed
@munificent

Description

@munificent

This is a hotlist issue for the main stuff the people hacking on strong mode are focusing on right now:

Generic methods (@jmesserly)

Consistent use of upwards/downwards inference

Function parameter type and dynamic (top vs bottom)

Needs design.

Closure / function parameter and return type inference (@leafpetersen)

Future / async typing

Generics and variance

@vsm: try making DefaultEquality generic, revisit package:collection - do we need this?

Ground types and is/as

Needs design.

Least upper bound

Field overrides

Error / warning quality

Should work on phrasing.

  • Overhaul categorization
  • Rephrase DDC wording
  • Make errors actionable
  • Separate out DDC errors unrelated to soundness

No dynamic

Improve type promotion

Various improvements that would help user productivity:

Other bugs to fix

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2A bug or feature request we're likely to work onarea-metaCross-cutting, high-level issues (for tracking many other implementation issues, ...).legacy-area-analyzerUse area-devexp instead.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions