-
Notifications
You must be signed in to change notification settings - Fork 13.2k
Open
Labels
DocsThe issue relates to how you learn TypeScriptThe issue relates to how you learn TypeScriptHelp WantedYou can do thisYou can do this
Milestone
Description
It looks to me like this should parse, but it doesn't:
var x: number | (string)=>void;
It works with added parens:
var x: number | ((string)=>void);
But if the parser is not too hacky, then maybe it's easy to make the first work?
(FWIW, I ran into this in a rest argument, where it would be nice to avoid the extra parens in
function foo(...xs: (number | ()=>void)[]): void { }
)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
DocsThe issue relates to how you learn TypeScriptThe issue relates to how you learn TypeScriptHelp WantedYou can do thisYou can do this