//// [externalModuleQualification.ts] export var ID = "test"; export class DiffEditor { private previousDiffAction: NavigateAction; constructor(id: string = ID) { } } class NavigateAction { f(editor: DiffEditor) { } } //// [externalModuleQualification.js] exports.ID = "test"; var DiffEditor = (function () { function DiffEditor(id) { if (id === void 0) { id = exports.ID; } } return DiffEditor; })(); exports.DiffEditor = DiffEditor; var NavigateAction = (function () { function NavigateAction() { } NavigateAction.prototype.f = function (editor) { }; return NavigateAction; })();