added tests
This commit is contained in:
parent
ffadce6335
commit
4a829572be
|
@ -5131,7 +5131,6 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, Promi
|
|||
argumentsWritten++;
|
||||
}
|
||||
if (shouldEmitParamTypesMetadata(node)) {
|
||||
debugger;
|
||||
if (writeComma || argumentsWritten) {
|
||||
write(", ");
|
||||
}
|
||||
|
|
|
@ -330,7 +330,7 @@ namespace ts {
|
|||
}
|
||||
|
||||
// check imports
|
||||
collectExternalModuleReferences(newSourceFile);
|
||||
collectExternalModuleReferences(newSourceFile);
|
||||
if (!arrayIsEqualTo(oldSourceFile.imports, newSourceFile.imports, moduleNameIsEqualTo)) {
|
||||
// imports has changed
|
||||
return false;
|
||||
|
@ -706,10 +706,10 @@ namespace ts {
|
|||
});
|
||||
}
|
||||
|
||||
function processImportedModules(file: SourceFile, basePath: string) {
|
||||
collectExternalModuleReferences(file);
|
||||
if (file.imports.length) {
|
||||
file.resolvedModules = {};
|
||||
function processImportedModules(file: SourceFile, basePath: string) {
|
||||
collectExternalModuleReferences(file);
|
||||
if (file.imports.length) {
|
||||
file.resolvedModules = {};
|
||||
let moduleNames = map(file.imports, name => name.text);
|
||||
let resolutions = resolveModuleNamesWorker(moduleNames, file.fileName);
|
||||
for (let i = 0; i < file.imports.length; ++i) {
|
||||
|
|
13
tests/baselines/reference/moduleResolutionNoResolve.js
Normal file
13
tests/baselines/reference/moduleResolutionNoResolve.js
Normal file
|
@ -0,0 +1,13 @@
|
|||
//// [tests/cases/compiler/moduleResolutionNoResolve.ts] ////
|
||||
|
||||
//// [a.ts]
|
||||
|
||||
import a = require('./b');
|
||||
|
||||
//// [b.ts]
|
||||
export var c = '';
|
||||
|
||||
|
||||
//// [a.js]
|
||||
//// [b.js]
|
||||
exports.c = '';
|
|
@ -0,0 +1,9 @@
|
|||
=== tests/cases/compiler/a.ts ===
|
||||
|
||||
import a = require('./b');
|
||||
>a : Symbol(a, Decl(a.ts, 0, 0))
|
||||
|
||||
=== tests/cases/compiler/b.ts ===
|
||||
export var c = '';
|
||||
>c : Symbol(c, Decl(b.ts, 0, 10))
|
||||
|
10
tests/baselines/reference/moduleResolutionNoResolve.types
Normal file
10
tests/baselines/reference/moduleResolutionNoResolve.types
Normal file
|
@ -0,0 +1,10 @@
|
|||
=== tests/cases/compiler/a.ts ===
|
||||
|
||||
import a = require('./b');
|
||||
>a : typeof a
|
||||
|
||||
=== tests/cases/compiler/b.ts ===
|
||||
export var c = '';
|
||||
>c : string
|
||||
>'' : string
|
||||
|
8
tests/cases/compiler/moduleResolutionNoResolve.ts
Normal file
8
tests/cases/compiler/moduleResolutionNoResolve.ts
Normal file
|
@ -0,0 +1,8 @@
|
|||
// @module:commonjs
|
||||
// @noResolve: true
|
||||
|
||||
// @filename: a.ts
|
||||
import a = require('./b');
|
||||
|
||||
// @filename: b.ts
|
||||
export var c = '';
|
Loading…
Reference in a new issue