//// [typeOfThisInFunctionExpression.ts] // type of 'this' in FunctionExpression is Any function fn() { var p = this; var p: any; } var t = function () { var p = this; var p: any; } var t2 = function f() { var x = this; var x: any; } class C { x = function () { var q: any; var q = this; } y = function ff() { var q: any; var q = this; } } module M { function fn() { var p = this; var p: any; } var t = function () { var p = this; var p: any; } var t2 = function f() { var x = this; var x: any; } } //// [typeOfThisInFunctionExpression.js] // type of 'this' in FunctionExpression is Any function fn() { var p = this; var p; } var t = function () { var p = this; var p; }; var t2 = function f() { var x = this; var x; }; var C = (function () { function C() { this.x = function () { var q; var q = this; }; this.y = function ff() { var q; var q = this; }; } return C; })(); var M; (function (M) { function fn() { var p = this; var p; } var t = function () { var p = this; var p; }; var t2 = function f() { var x = this; var x; }; })(M || (M = {}));