-
Notifications
You must be signed in to change notification settings - Fork 13.2k
Closed
Labels
DuplicateAn existing issue was already createdAn existing issue was already created
Description
TypeScript Version: 3.6.3
Search Terms:
Union type functions
Code
type A = number[] | string[];
const a = <A>[1];
a.forEach(element => console.log(element)); // errorExpected behavior:
No compile error. (element is inferred to be number | string)
Actual behavior:
Compile error. (Parameter 'element' implicity has 'any' type.)
Playground Link:
Related Issues:
I'm unsure whether or not it is realistic to improve this. Recently I have been working with a number of A[] | B[] types and noticed that most array operations cannot be done on these.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
DuplicateAn existing issue was already createdAn existing issue was already created