TypeScript Version: 2.2.1 release
Code
classBaseextendsObject/* or extends Array */{}classGreeterextendsBase{greeting: string;constructor(message: string){super();this.greeting=message;this.greet();// <-- error here}greet(){return"Hello, "+this.greeting;}}letgreeter=newGreeter("world");letbutton=document.createElement('button');button.textContent="Say Hello";button.onclick=function(){alert(greeter.greet());}document.body.appendChild(button);Expected behavior:
no error while running
Actual behavior:
browser console print this error:
ncaught TypeError: _this.greet is not a function
at new Greeter (<anonymous>:23:15)
at <anonymous>:31:15
at HTMLButtonElement.excuteButton.onclick (http://www.typescriptlang.org/play/playground.js:242)
TypeScript Version: 2.2.1 release
Code
Expected behavior:
no error while running
Actual behavior:
browser console print this error: