TypeScript Version: 3.1.0-dev.20180802
Search Terms:
Mapped tuple type generic infer array
Code
typeElement<T>=TextendsArray<infer U> ? U : never;typeMapped<T>={[KinkeyofT]: T[K]};typeF<T>=Element<Mapped<T>>;typeR1=F<[string,number,boolean]>;// nevertypeR2=Element<Mapped<[string,number,boolean]>>;// string | number | booleanExpected behavior:
The type of R1 should be string | number | boolean.
Actual behavior:
The type of R1 is never.
TypeScript Version: 3.1.0-dev.20180802
Search Terms:
Mapped tuple type generic infer array
Code
Expected behavior:
The type of
R1should bestring | number | boolean.Actual behavior:
The type of
R1isnever.