==== tests/cases/compiler/typeInfer1.ts (1 errors) ==== interface ITextWriter2 { Write(s:string):void; WriteLine(s:string):void; } var x: ITextWriter2 = { Write: function (s:string):void {}, WriteLine: function(s:string):void {} } var yyyyyyyy: ITextWriter2 = { ~~~~~~~~ !!! Type '{ Moo: () => string; }' is not assignable to type 'ITextWriter2': !!! Property 'Write' is missing in type '{ Moo: () => string; }'. Moo: function() { return "cow"; } }