TypeScript Version: 3.3.0-dev.20190125
Search Terms:
It works in 3.1.6, but in 3.2 and 3.3 it gives any
Code
exporttypeTransform<T>={[KinkeyofT]: Transform<T[K]>};interfaceUser{avatar: string;}interfaceGuest{displayName: string;}interfaceProduct{users: (User|Guest)[];}declarevarproduct:Transform<Product>;product.users// any[] Expected behavior:
Transform<(User | Guest)>[]
Actual behavior:
any[]
TypeScript Version: 3.3.0-dev.20190125
Search Terms:
It works in 3.1.6, but in 3.2 and 3.3 it gives any
Code
Expected behavior:
Transform<(User | Guest)>[]Actual behavior:
any[]