//// [typeOfThisInConstructorParamList.ts] //type of 'this' in constructor param list is the class instance type (error) class ErrClass { // Should be an error constructor(f = this) { } } //// [typeOfThisInConstructorParamList.js] //type of 'this' in constructor param list is the class instance type (error) var ErrClass = (function () { // Should be an error function ErrClass(f) { if (f === void 0) { f = this; } } return ErrClass; })();