-
Notifications
You must be signed in to change notification settings - Fork 12.9k
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)); // error
Expected 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.
Metadata
Metadata
Assignees
Labels
DuplicateAn existing issue was already createdAn existing issue was already created