Skip to content

Union of unlabled tuple rest args have bad signature help parameter names #39227

@DanielRosenwasser

Description

@DanielRosenwasser

image

function foo(...args: [string, string] | [number, string, string]
) { 
}

foo(/**/)

Expected

foo(args_0: string, args_1: string): void
foo(args_0: number, args_1: string, args_2: string): void

Actual

foo(args: string, args: string): void
foo(args: number, args: string, args: string): void
https://www.typescriptlang.org/v2/play?ts=4.0.0-dev.20200623#code/PQKhFgCgAIWgBALgTwA4FNoG8AUA6AgQwCcBzAZwC5oBtcxYgSwDtSAaaep1gXWgB9azAK4BbAEbpiHLi3acGcngEpoAXgB80AG4B7RgBMAvlFjAoAM2HMAxoka7m0C7t34iZKrVmsZi3gJCYpLSCtzyPqQ8UKpYptAJUCaQlq44AIwATADMbMpAA

Metadata

Metadata

Assignees

Labels

BugA bug in TypeScriptDomain: Signature HelpInformation in editor tooltips when invoking a function callEffort: ModerateRequires experience with the TypeScript codebase, but feasible. Harder than "Effort: Casual".Fix AvailableA PR has been opened for this issueHelp WantedYou can do this

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions