//// [classInheritence.ts] class B extends A { } class A extends A { } //// [classInheritence.js] var __extends = (this && this.__extends) || function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; function __() { this.constructor = d; } __.prototype = b.prototype; d.prototype = new __(); }; var B = (function (_super) { __extends(B, _super); function B() { _super.apply(this, arguments); } return B; })(A); var A = (function (_super) { __extends(A, _super); function A() { _super.apply(this, arguments); } return A; })(A);