Comments for import declaration

This commit is contained in:
Sheetal Nandi
2014-08-14 06:57:59 -07:00
parent c9d16b002d
commit ea238c47e8
32 changed files with 177 additions and 0 deletions

View File

@@ -1633,16 +1633,19 @@ module ts {
if (node.externalModuleName && node.parent.kind === SyntaxKind.SourceFile && compilerOptions.module === ModuleKind.AMD) {
if (node.flags & NodeFlags.Export) {
writeLine();
emitLeadingComments(node);
emitStart(node);
emitModuleMemberName(node);
write(" = ");
emit(node.name);
write(";");
emitEnd(node);
emitTrailingComments(node);
}
}
else {
writeLine();
emitLeadingComments(node);
emitStart(node);
if (!(node.flags & NodeFlags.Export)) write("var ");
emitModuleMemberName(node);
@@ -1659,6 +1662,7 @@ module ts {
}
write(";");
emitEnd(node);
emitTrailingComments(node);
}
}
}

View File

@@ -26,6 +26,8 @@ function b(a) {
}
exports.b = b;
//// [aliasUsedAsNameValue_2.js]
///<reference path='aliasUsedAsNameValue_0.ts' />
///<reference path='aliasUsedAsNameValue_1.ts' />
var mod = require("aliasUsedAsNameValue_0");
var b = require("aliasUsedAsNameValue_1");
exports.a = function () {

View File

@@ -5,5 +5,6 @@ import m1 = require("m2")
m1.f();
//// [amdDependencyComment1.js]
///<amd-dependency path='bar'/>
var m1 = require("m2");
m1.f();

View File

@@ -14,6 +14,7 @@ var z = b.x;
//// [declFileForExportedImport_0.js]
exports.x;
//// [declFileForExportedImport_1.js]
///<reference path='declFileForExportedImport_0.ts'/>
exports.a = require('declFileForExportedImport_0');
var y = exports.a.x;
exports.b = exports.a;

View File

@@ -30,6 +30,7 @@ a.test1(null, null, null);
var m2;
module.exports = m2;
//// [declFileImportModuleWithExportAssignment_1.js]
/**This is on import declaration*/
var a1 = require("declFileImportModuleWithExportAssignment_0");
exports.a = a1;
exports.a.test1(null, null, null);

View File

@@ -16,5 +16,6 @@ var x = f.Mode.Open;
})(exports.Mode || (exports.Mode = {}));
var Mode = exports.Mode;
//// [enumFromExternalModule_1.js]
///<reference path='enumFromExternalModule_0.ts'/>
var f = require('enumFromExternalModule_0');
var x = 0 /* Open */;

View File

@@ -25,5 +25,6 @@ connect().use(connect.static('foo')); // Error 1 The property 'static' does not
var server;
module.exports = server;
//// [exportEqualMemberMissing_1.js]
///<reference path='exportEqualMemberMissing_0.ts'/>
var connect = require('exportEqualMemberMissing_0');
connect().use(connect.static('foo'));

View File

@@ -110,6 +110,7 @@ var X;
})(X || (X = {}));
var Z;
(function (Z) {
// 'y' should be a fundule here
Z.y = X.Y;
})(Z || (Z = {}));
var m = Z.y();

View File

@@ -24,6 +24,7 @@ function foo() {
exports.foo = foo;
;
//// [externalModuleRefernceResolutionOrderInImportDeclaration_file3.js]
///<reference path='externalModuleRefernceResolutionOrderInImportDeclaration_file2.ts'/>
var file1 = require('externalModuleRefernceResolutionOrderInImportDeclaration_file1');
file1.foo();
file1.bar();

View File

@@ -135,6 +135,11 @@ function foo2() {
}
exports.foo2 = foo2;
//// [importDecl_1.js]
///<reference path='importDecl_require.ts'/>
///<reference path='importDecl_require1.ts'/>
///<reference path='importDecl_require2.ts'/>
///<reference path='importDecl_require3.ts'/>
///<reference path='importDecl_require4.ts'/>
var m4 = require("importDecl_require");
exports.x4 = m4.x;
exports.d4 = m4.d;
@@ -148,11 +153,14 @@ exports.f4 = m4.foo();
var f3 = m4.foo();
})(exports.m1 || (exports.m1 = {}));
var m1 = exports.m1;
//Emit global only usage
var glo_m4 = require("importDecl_require1");
exports.useGlo_m4_d4 = glo_m4.d;
exports.useGlo_m4_f4 = glo_m4.foo();
//Emit even when used just in function type
var fncOnly_m4 = require("importDecl_require2");
exports.useFncOnly_m4_f4 = fncOnly_m4.foo();
// only used privately no need to emit
var private_m4 = require("importDecl_require3");
(function (usePrivate_m4_m1) {
var x3 = private_m4.x;
@@ -160,8 +168,10 @@ var private_m4 = require("importDecl_require3");
var f3 = private_m4.foo();
})(exports.usePrivate_m4_m1 || (exports.usePrivate_m4_m1 = {}));
var usePrivate_m4_m1 = exports.usePrivate_m4_m1;
// Do not emit unused import
var m5 = require("importDecl_require4");
exports.d = m5.foo2();
// Do not emit multiple used import statements
var multiImport_m4 = require("importDecl_require");
exports.useMultiImport_m4_x4 = multiImport_m4.x;
exports.useMultiImport_m4_d4 = multiImport_m4.d;

View File

@@ -25,6 +25,7 @@ var __extends = this.__extends || function (d, b) {
__.prototype = b.prototype;
d.prototype = new __();
};
///<reference path='importUsedInExtendsList1_require.ts'/>
var foo = require('importUsedInExtendsList1_require');
var Sub = (function (_super) {
__extends(Sub, _super);

View File

@@ -20,5 +20,6 @@ connect();
var server;
module.exports = server;
//// [localAliasExportAssignment_1.js]
///<reference path='localAliasExportAssignment_0.ts'/>
var connect = require('localAliasExportAssignment_0');
connect();

View File

@@ -164,6 +164,7 @@ exports.createWidget1 = createWidget1;
})(exports.SpecializedWidget || (exports.SpecializedWidget = {}));
var SpecializedWidget = exports.SpecializedWidget;
//// [privacyCannotNameAccessorDeclFile_exporter.js]
///<reference path='privacyCannotNameAccessorDeclFile_GlobalWidgets.ts'/>
var Widgets = require("privacyCannotNameAccessorDeclFile_Widgets");
var Widgets1 = require("GlobalWidgets");
function createExportedWidget1() {

View File

@@ -128,6 +128,7 @@ exports.createWidget1 = createWidget1;
})(exports.SpecializedWidget || (exports.SpecializedWidget = {}));
var SpecializedWidget = exports.SpecializedWidget;
//// [privacyCannotNameVarTypeDeclFile_exporter.js]
///<reference path='privacyCannotNameVarTypeDeclFile_GlobalWidgets.ts'/>
var Widgets = require("privacyCannotNameVarTypeDeclFile_Widgets");
var Widgets1 = require("GlobalWidgets");
function createExportedWidget1() {

View File

@@ -184,6 +184,7 @@ exports.createWidget1 = createWidget1;
})(exports.SpecializedWidget || (exports.SpecializedWidget = {}));
var SpecializedWidget = exports.SpecializedWidget;
//// [privacyFunctionCannotNameParameterTypeDeclFile_exporter.js]
///<reference path='privacyFunctionCannotNameParameterTypeDeclFile_GlobalWidgets.ts'/>
var Widgets = require("privacyFunctionCannotNameParameterTypeDeclFile_Widgets");
var Widgets1 = require("GlobalWidgets");
function createExportedWidget1() {

View File

@@ -191,6 +191,7 @@ exports.createWidget1 = createWidget1;
})(exports.SpecializedWidget || (exports.SpecializedWidget = {}));
var SpecializedWidget = exports.SpecializedWidget;
//// [privacyFunctionReturnTypeDeclFile_exporter.js]
///<reference path='privacyFunctionReturnTypeDeclFile_GlobalWidgets.ts'/>
var Widgets = require("privacyFunctionReturnTypeDeclFile_Widgets");
var Widgets1 = require("GlobalWidgets");
function createExportedWidget1() {

View File

@@ -185,6 +185,20 @@ var m1;
m1_M2_private.v1 = c1;
m1_M2_private.v2;
})(m1_M2_private || (m1_M2_private = {}));
//export declare module "m1_M3_public" {
// export function f1();
// export class c1 {
// }
// export var v1: { new (): c1; };
// export var v2: c1;
//}
//declare module "m1_M4_private" {
// export function f1();
// export class c1 {
// }
// export var v1: { new (): c1; };
// export var v2: c1;
//}
var m1_im1_private = m1_M1_public;
m1.m1_im1_private_v1_public = m1_im1_private.c1;
m1.m1_im1_private_v2_public = new m1_im1_private.c1();
@@ -203,6 +217,24 @@ var m1;
var m1_im2_private_v2_private = new m1_im2_private.c1();
var m1_im2_private_v3_private = m1_im2_private.f1;
var m1_im2_private_v4_private = m1_im2_private.f1();
//import m1_im3_private = require("m1_M3_public");
//export var m1_im3_private_v1_public = m1_im3_private.c1;
//export var m1_im3_private_v2_public = new m1_im3_private.c1();
//export var m1_im3_private_v3_public = m1_im3_private.f1;
//export var m1_im3_private_v4_public = m1_im3_private.f1();
//var m1_im3_private_v1_private = m1_im3_private.c1;
//var m1_im3_private_v2_private = new m1_im3_private.c1();
//var m1_im3_private_v3_private = m1_im3_private.f1;
//var m1_im3_private_v4_private = m1_im3_private.f1();
//import m1_im4_private = require("m1_M4_private");
//export var m1_im4_private_v1_public = m1_im4_private.c1;
//export var m1_im4_private_v2_public = new m1_im4_private.c1();
//export var m1_im4_private_v3_public = m1_im4_private.f1;
//export var m1_im4_private_v4_public = m1_im4_private.f1();
//var m1_im4_private_v1_private = m1_im4_private.c1;
//var m1_im4_private_v2_private = new m1_im4_private.c1();
//var m1_im4_private_v3_private = m1_im4_private.f1;
//var m1_im4_private_v4_private = m1_im4_private.f1();
m1.m1_im1_public = m1_M1_public;
m1.m1_im2_public = m1_M2_private;
})(m1 || (m1 = {}));

View File

@@ -388,6 +388,20 @@ export module m3 {
m1_M2_private.v1 = c1;
m1_M2_private.v2;
})(m1_M2_private || (m1_M2_private = {}));
//export declare module "m1_M3_public" {
// export function f1();
// export class c1 {
// }
// export var v1: { new (): c1; };
// export var v2: c1;
//}
//declare module "m1_M4_private" {
// export function f1();
// export class c1 {
// }
// export var v1: { new (): c1; };
// export var v2: c1;
//}
var m1_im1_private = m1_M1_public;
m1.m1_im1_private_v1_public = m1_im1_private.c1;
m1.m1_im1_private_v2_public = new m1_im1_private.c1();
@@ -406,6 +420,24 @@ export module m3 {
var m1_im2_private_v2_private = new m1_im2_private.c1();
var m1_im2_private_v3_private = m1_im2_private.f1;
var m1_im2_private_v4_private = m1_im2_private.f1();
//import m1_im3_private = require("m1_M3_public");
//export var m1_im3_private_v1_public = m1_im3_private.c1;
//export var m1_im3_private_v2_public = new m1_im3_private.c1();
//export var m1_im3_private_v3_public = m1_im3_private.f1;
//export var m1_im3_private_v4_public = m1_im3_private.f1();
//var m1_im3_private_v1_private = m1_im3_private.c1;
//var m1_im3_private_v2_private = new m1_im3_private.c1();
//var m1_im3_private_v3_private = m1_im3_private.f1;
//var m1_im3_private_v4_private = m1_im3_private.f1();
//import m1_im4_private = require("m1_M4_private");
//export var m1_im4_private_v1_public = m1_im4_private.c1;
//export var m1_im4_private_v2_public = new m1_im4_private.c1();
//export var m1_im4_private_v3_public = m1_im4_private.f1;
//export var m1_im4_private_v4_public = m1_im4_private.f1();
//var m1_im4_private_v1_private = m1_im4_private.c1;
//var m1_im4_private_v2_private = new m1_im4_private.c1();
//var m1_im4_private_v3_private = m1_im4_private.f1;
//var m1_im4_private_v4_private = m1_im4_private.f1();
m1.m1_im1_public = m1_M1_public;
m1.m1_im2_public = m1_M2_private;
})(exports.m1 || (exports.m1 = {}));
@@ -442,6 +474,20 @@ var m2;
m2_M2_private.v1 = c1;
m2_M2_private.v2;
})(m2_M2_private || (m2_M2_private = {}));
//export declare module "m2_M3_public" {
// export function f1();
// export class c1 {
// }
// export var v1: { new (): c1; };
// export var v2: c1;
//}
//declare module "m2_M4_private" {
// export function f1();
// export class c1 {
// }
// export var v1: { new (): c1; };
// export var v2: c1;
//}
var m1_im1_private = m2_M1_public;
m2.m1_im1_private_v1_public = m1_im1_private.c1;
m2.m1_im1_private_v2_public = new m1_im1_private.c1();
@@ -460,6 +506,25 @@ var m2;
var m1_im2_private_v2_private = new m1_im2_private.c1();
var m1_im2_private_v3_private = m1_im2_private.f1;
var m1_im2_private_v4_private = m1_im2_private.f1();
//import m1_im3_private = require("m2_M3_public");
//export var m1_im3_private_v1_public = m1_im3_private.c1;
//export var m1_im3_private_v2_public = new m1_im3_private.c1();
//export var m1_im3_private_v3_public = m1_im3_private.f1;
//export var m1_im3_private_v4_public = m1_im3_private.f1();
//var m1_im3_private_v1_private = m1_im3_private.c1;
//var m1_im3_private_v2_private = new m1_im3_private.c1();
//var m1_im3_private_v3_private = m1_im3_private.f1;
//var m1_im3_private_v4_private = m1_im3_private.f1();
//import m1_im4_private = require("m2_M4_private");
//export var m1_im4_private_v1_public = m1_im4_private.c1;
//export var m1_im4_private_v2_public = new m1_im4_private.c1();
//export var m1_im4_private_v3_public = m1_im4_private.f1;
//export var m1_im4_private_v4_public = m1_im4_private.f1();
//var m1_im4_private_v1_private = m1_im4_private.c1;
//var m1_im4_private_v2_private = new m1_im4_private.c1();
//var m1_im4_private_v3_private = m1_im4_private.f1;
//var m1_im4_private_v4_private = m1_im4_private.f1();
// Parse error to export module
m2.m1_im1_public = m2_M1_public;
m2.m1_im2_public = m2_M2_private;
})(m2 || (m2 = {}));
@@ -500,6 +565,13 @@ var glo_M1_public = exports.glo_M1_public;
glo_M3_private.v2;
})(exports.glo_M3_private || (exports.glo_M3_private = {}));
var glo_M3_private = exports.glo_M3_private;
//export declare module "glo_M4_private" {
// export function f1();
// export class c1 {
// }
// export var v1: { new (): c1; };
// export var v2: c1;
//}
var glo_im1_private = glo_M1_public;
exports.glo_im1_private_v1_public = glo_im1_private.c1;
exports.glo_im1_private_v2_public = new glo_im1_private.c1();
@@ -509,6 +581,15 @@ var glo_im1_private_v1_private = glo_im1_private.c1;
var glo_im1_private_v2_private = new glo_im1_private.c1();
var glo_im1_private_v3_private = glo_im1_private.f1;
var glo_im1_private_v4_private = glo_im1_private.f1();
//import glo_im2_private = require("glo_M2_public");
//export var glo_im2_private_v1_public = glo_im2_private.c1;
//export var glo_im2_private_v2_public = new glo_im2_private.c1();
//export var glo_im2_private_v3_public = glo_im2_private.f1;
//export var glo_im2_private_v4_public = glo_im2_private.f1();
//var glo_im2_private_v1_private = glo_im2_private.c1;
//var glo_im2_private_v2_private = new glo_im2_private.c1();
//var glo_im2_private_v3_private = glo_im2_private.f1;
//var glo_im2_private_v4_private = glo_im2_private.f1();
var glo_im3_private = glo_M3_private;
exports.glo_im3_private_v1_public = glo_im3_private.c1;
exports.glo_im3_private_v2_public = new glo_im3_private.c1();
@@ -518,6 +599,16 @@ var glo_im3_private_v1_private = glo_im3_private.c1;
var glo_im3_private_v2_private = new glo_im3_private.c1();
var glo_im3_private_v3_private = glo_im3_private.f1;
var glo_im3_private_v4_private = glo_im3_private.f1();
//import glo_im4_private = require("glo_M4_private");
//export var glo_im4_private_v1_public = glo_im4_private.c1;
//export var glo_im4_private_v2_public = new glo_im4_private.c1();
//export var glo_im4_private_v3_public = glo_im4_private.f1;
//export var glo_im4_private_v4_public = glo_im4_private.f1();
//var glo_im4_private_v1_private = glo_im4_private.c1;
//var glo_im4_private_v2_private = new glo_im4_private.c1();
//var glo_im4_private_v3_private = glo_im4_private.f1;
//var glo_im4_private_v4_private = glo_im4_private.f1();
// Parse error to export module
exports.glo_im1_public = glo_M1_public;
exports.glo_im2_public = glo_M3_private;
//export import glo_im3_public = require("glo_M2_public");

View File

@@ -212,6 +212,7 @@ var m_private;
})(exports.m_public || (exports.m_public = {}));
var m_public = exports.m_public;
(function (import_public) {
// Privacy errors - importing private elements
import_public.im_public_c_private = m_private.c_private;
import_public.im_public_e_private = m_private.e_private;
import_public.im_public_f_private = m_private.f_private;
@@ -232,6 +233,7 @@ var m_public = exports.m_public;
import_public.publicUse_im_public_mi_private = new import_public.im_public_mi_private.c();
var privateUse_im_public_mu_private;
import_public.publicUse_im_public_mu_private;
// No Privacy errors - importing public elements
import_public.im_public_c_public = m_public.c_public;
import_public.im_public_e_public = m_public.e_public;
import_public.im_public_f_public = m_public.f_public;
@@ -256,6 +258,7 @@ var m_public = exports.m_public;
var import_public = exports.import_public;
var import_private;
(function (import_private) {
// No Privacy errors - importing private elements
import_private.im_private_c_private = m_private.c_private;
import_private.im_private_e_private = m_private.e_private;
import_private.im_private_f_private = m_private.f_private;
@@ -276,6 +279,7 @@ var import_private;
import_private.publicUse_im_private_mi_private = new import_private.im_private_mi_private.c();
var privateUse_im_private_mu_private;
import_private.publicUse_im_private_mu_private;
// No privacy Error - importing public elements
import_private.im_private_c_public = m_public.c_public;
import_private.im_private_e_public = m_public.e_public;
import_private.im_private_f_public = m_public.f_public;

View File

@@ -213,6 +213,7 @@ define(["require", "exports"], function (require, exports) {
})(exports.m_public || (exports.m_public = {}));
var m_public = exports.m_public;
(function (import_public) {
// No Privacy errors - importing private elements
var im_private_c_private = m_private.c_private;
var im_private_e_private = m_private.e_private;
var im_private_f_private = m_private.f_private;
@@ -233,6 +234,7 @@ define(["require", "exports"], function (require, exports) {
import_public.publicUse_im_private_mi_private = new im_private_mi_private.c();
var privateUse_im_private_mu_private;
import_public.publicUse_im_private_mu_private;
// No Privacy errors - importing public elements
var im_private_c_public = m_public.c_public;
var im_private_e_public = m_public.e_public;
var im_private_f_public = m_public.f_public;
@@ -257,6 +259,7 @@ define(["require", "exports"], function (require, exports) {
var import_public = exports.import_public;
var import_private;
(function (import_private) {
// No Privacy errors - importing private elements
var im_private_c_private = m_private.c_private;
var im_private_e_private = m_private.e_private;
var im_private_f_private = m_private.f_private;
@@ -277,6 +280,7 @@ define(["require", "exports"], function (require, exports) {
import_private.publicUse_im_private_mi_private = new im_private_mi_private.c();
var privateUse_im_private_mu_private;
import_private.publicUse_im_private_mu_private;
// No privacy Error - importing public elements
var im_private_c_public = m_public.c_public;
var im_private_e_public = m_public.e_public;
var im_private_f_public = m_public.f_public;

View File

@@ -66,6 +66,9 @@ var c_public = (function () {
})();
exports.c_public = c_public;
//// [privacyTopLevelAmbientExternalModuleImportWithExport_core.js]
///<reference path='privacyTopLevelAmbientExternalModuleImportWithExport_require2.ts'/>
///<reference path='privacyTopLevelAmbientExternalModuleImportWithExport_require3.ts'/>
// Privacy errors - importing private elements
exports.im_public_mi_private = require("privacyTopLevelAmbientExternalModuleImportWithExport_require");
exports.im_public_mu_private = require("privacyTopLevelAmbientExternalModuleImportWithExport_require1");
exports.im_public_mi_public = require("m");

View File

@@ -159,6 +159,7 @@ define(["require", "exports"], function (require, exports) {
var mi_public = m_public.mi_public;
})(exports.m_public || (exports.m_public = {}));
var m_public = exports.m_public;
// Privacy errors - importing private elements
exports.im_public_c_private = m_private.c_private;
exports.im_public_e_private = m_private.e_private;
exports.im_public_f_private = m_private.f_private;
@@ -179,6 +180,7 @@ define(["require", "exports"], function (require, exports) {
exports.publicUse_im_public_mi_private = new exports.im_public_mi_private.c();
var privateUse_im_public_mu_private;
exports.publicUse_im_public_mu_private;
// No Privacy errors - importing public elements
exports.im_public_c_public = m_public.c_public;
exports.im_public_e_public = m_public.e_public;
exports.im_public_f_public = m_public.f_public;

View File

@@ -160,6 +160,7 @@ define(["require", "exports"], function (require, exports) {
var mi_public = m_public.mi_public;
})(exports.m_public || (exports.m_public = {}));
var m_public = exports.m_public;
// No Privacy errors - importing private elements
var im_private_c_private = m_private.c_private;
var im_private_e_private = m_private.e_private;
var im_private_f_private = m_private.f_private;
@@ -180,6 +181,7 @@ define(["require", "exports"], function (require, exports) {
exports.publicUse_im_private_mi_private = new im_private_mi_private.c();
var privateUse_im_private_mu_private;
exports.publicUse_im_private_mu_private;
// No Privacy errors - importing public elements
var im_private_c_public = m_public.c_public;
var im_private_e_public = m_public.e_public;
var im_private_f_public = m_public.f_public;

View File

@@ -1,3 +1,4 @@
// only used privately no need to emit
var private_m4 = require("private_m4");
(function (usePrivate_m4_m1) {
var x3 = private_m4.x;

View File

@@ -1,3 +1,4 @@
// Do not emit unused import
var m5 = require("m5");
exports.d = m5.foo2();
exports.x = m5.foo2;

View File

@@ -11,6 +11,7 @@ exports.f4 = m4.foo();
var f3 = m4.foo();
})(exports.m1 || (exports.m1 = {}));
var m1 = exports.m1;
// Do not emit multiple used import statements
var multiImport_m4 = require("m4");
exports.useMultiImport_m4_x4 = multiImport_m4.x;
exports.useMultiImport_m4_d4 = multiImport_m4.d;

View File

@@ -11,5 +11,6 @@ exports.f4 = m4.foo();
var f3 = m4.foo();
})(exports.m1 || (exports.m1 = {}));
var m1 = exports.m1;
// Do not emit unused import
var m5 = require("m5");
exports.d = m5.foo2();

View File

@@ -23,5 +23,6 @@ var Promise = (function () {
})();
exports.Promise = Promise;
//// [staticInstanceResolution3_1.js]
///<reference path='staticInstanceResolution3_0.ts'/>
var WinJS = require('staticInstanceResolution3_0');
WinJS.Promise.timeout(10);

View File

@@ -13,5 +13,6 @@ var z = foo.x + 10;
//// [foo_0.js]
//// [foo_1.js]
/// <reference path="foo_0.ts"/>
var foo = require("foo");
var z = foo.x + 10;

View File

@@ -20,6 +20,7 @@ var z2 = foo.y() + 10; // Should resolve
//// [foo_0.js]
exports.x = 42;
//// [foo_2.js]
/// <reference path="foo_1.ts"/>
var foo = require("vs/foo_0");
var z1 = foo.x + 10;
var z2 = foo.y() + 10;

View File

@@ -33,6 +33,8 @@ var D = (function () {
})();
module.exports = D;
//// [typeofAmbientExternalModules_2.js]
///<reference path='typeofAmbientExternalModules_0.ts'/>
///<reference path='typeofAmbientExternalModules_1.ts'/>
var ext = require('typeofAmbientExternalModules_0');
var exp = require('typeofAmbientExternalModules_1');
var y1 = ext;

View File

@@ -18,6 +18,7 @@ function mkdirSync(path, mode) {
}
exports.mkdirSync = mkdirSync;
//// [voidAsNonAmbiguousReturnType_1.js]
///<reference path='voidAsNonAmbiguousReturnType_0.ts'/>
var fs = require("voidAsNonAmbiguousReturnType_0");
function main() {
fs.mkdirSync('test');