//// [tests/cases/compiler/exportAssignmentOfGenericType1.ts] //// //// [exportAssignmentOfGenericType1_0.ts] export = T; class T { foo: X; } //// [exportAssignmentOfGenericType1_1.ts] /// import q = require("exportAssignmentOfGenericType1_0"); class M extends q { } var m: M; var r: string = m.foo; //// [exportAssignmentOfGenericType1_0.js] define(["require", "exports"], function (require, exports) { var T = (function () { function T() { } return T; })(); return T; }); //// [exportAssignmentOfGenericType1_1.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 __(); }; define(["require", "exports", "exportAssignmentOfGenericType1_0"], function (require, exports, q) { var M = (function (_super) { __extends(M, _super); function M() { _super.apply(this, arguments); } return M; })(q); var m; var r = m.foo; });