TypeScript Version: 3.4.0-dev.20190202
Search Terms:
- assignment expression
- RHS infer
Code
classTest{foo?: Map<object,string>getFoo(obj: object){// "foo" is inferred as "Map<any, any>" instead of "Map<object, string>"constfoo=this.foo||(this.foo=newMap())foo.set(obj,1)// No error!}}Expected behavior: Infer foo to be Map<object, string>
Actual behavior: Infers foo to be Map<any, any>
Playground Link:Click here
Related Issues: Maybe #7782
TypeScript Version: 3.4.0-dev.20190202
Search Terms:
Code
Expected behavior: Infer
footo beMap<object, string>Actual behavior: Infers
footo beMap<any, any>Playground Link:Click here
Related Issues: Maybe #7782