TypeScript/tests/cases/compiler/pathMappingBasedModuleResolution5_classic.ts

43 lines
962 B
TypeScript
Raw Normal View History

// @module: amd
2016-04-01 21:41:45 +02:00
// @traceResolution: true
// paths is defined in tsconfig.json
// @filename: c:/root/tsconfig.json
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"*": [
"*",
"generated/*"
],
"components/*": [
"shared/components/*"
]
}
}
}
// @filename: c:/root/folder1/file1.ts
import {x} from "folder2/file1"
import {y} from "folder3/file2"
import {z} from "components/file3"
import {z1} from "file4"
declare function use(a: any): void;
use(x.toExponential());
use(y.toExponential());
use(z.toExponential());
use(z1.toExponential());
// @filename: c:/root/folder2/file1.ts
export var x = 1;
// @filename: c:/root/generated/folder3/file2.ts
export var y = 1;
// @filename: c:/root/shared/components/file3.ts
export var z = 1;
// @filename: c:/file4.ts
export var z1 = 1;