Closed
Description
TypeScript Version: nightly (2.1.0-dev.20160918)
Code
class A {
json(): Promise<any> {
return Promise.resolve({});
};
}
function test() {
let p = Promise.resolve(new A());
p.then(x => x.json()).then(x => x.b);
}
Expected behavior:
Compiled without errors
Actual behavior:
Compiled with an error
error TS2339: Property 'b' does not exist on type 'A'.