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

Design Meeting Notes, 5/8/2020 #38598

Copy link
Copy link
@RyanCavanaugh

Description

@RyanCavanaugh
Issue body actions
  • PR Consistent narrowing by discriminant #38311 More-consistent narrowing
    • Fixes long-standing issue
    • Design limitation was due to some caching issues
    • Singleton types still won't narrow to never, which is generally the desired behvioar
  • Named tuples
    • Switching to parameter-style syntax based on poll feedback
    • All names must be present or not present
    • Names are preserved through most transforms
    • Good to go for 4.0
  • static index signatures on classes
    • ASI issues in parsing
    • Final approval 👍
  • Exponential increase in compile time and memory usage #38339 performance issues
    • Caused by massive unions (JSX.IntrisicElements[keyof JSX.IntrinsicElements]) going through subtype reduction
    • Keep investigating
Reactions are currently unavailable

Metadata

Metadata

Assignees

No one assigned

    Labels

    Design NotesNotes from our design meetingsNotes from our design meetings

    Type

    No type
    No fields configured for issues without a 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.