From 2a29880c615856356149c29bd12c89168fcc3354 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Wed, 17 Apr 2019 16:43:10 -0700 Subject: [PATCH] Handle simple lib file in the test case --- .../inferred-type-from-transitive-module.js | 22 ++++++++----------- .../inferred-type-from-transitive-module.js | 22 ++++++++----------- .../global.d.ts | 6 +++++ .../tsconfig.json | 3 +-- 4 files changed, 25 insertions(+), 28 deletions(-) create mode 100644 tests/projects/inferredTypeFromTransitiveModule/global.d.ts diff --git a/tests/baselines/reference/tsbuild/inferredTypeFromTransitiveModule/incremental-declaration-changes/inferred-type-from-transitive-module.js b/tests/baselines/reference/tsbuild/inferredTypeFromTransitiveModule/incremental-declaration-changes/inferred-type-from-transitive-module.js index 89e21796e6..f7ffde933f 100644 --- a/tests/baselines/reference/tsbuild/inferredTypeFromTransitiveModule/incremental-declaration-changes/inferred-type-from-transitive-module.js +++ b/tests/baselines/reference/tsbuild/inferredTypeFromTransitiveModule/incremental-declaration-changes/inferred-type-from-transitive-module.js @@ -30,13 +30,9 @@ export declare const lazyBar: LazyAction<() => void, typeof import("./lazyIndex" { "program": { "fileInfos": { - "/lib/lib.es5.d.ts": { - "version": "/lib/lib.es5.d.ts", - "signature": "/lib/lib.es5.d.ts" - }, - "/lib/lib.es2015.promise.d.ts": { - "version": "/lib/lib.es2015.promise.d.ts", - "signature": "/lib/lib.es2015.promise.d.ts" + "/lib/lib.d.ts": { + "version": "-15964756381", + "signature": "-15964756381" }, "/src/bar.ts": { "version": "747071916", @@ -46,6 +42,10 @@ export declare const lazyBar: LazyAction<() => void, typeof import("./lazyIndex" "version": "-21659820217", "signature": "-40032907372" }, + "/src/global.d.ts": { + "version": "-9780226215", + "signature": "-9780226215" + }, "/src/lazyindex.ts": { "version": "-6956449754", "signature": "-6224542381" @@ -60,10 +60,6 @@ export declare const lazyBar: LazyAction<() => void, typeof import("./lazyIndex" "declaration": true, "outDir": "/src/obj", "incremental": true, - "lib": [ - "lib.es5.d.ts", - "lib.es2015.promise.d.ts" - ], "configFilePath": "/src/tsconfig.json" }, "referencedMap": { @@ -85,10 +81,10 @@ export declare const lazyBar: LazyAction<() => void, typeof import("./lazyIndex" ] }, "semanticDiagnosticsPerFile": [ - "/lib/lib.es2015.promise.d.ts", - "/lib/lib.es5.d.ts", + "/lib/lib.d.ts", "/src/bar.ts", "/src/bundling.ts", + "/src/global.d.ts", "/src/index.ts", "/src/lazyindex.ts" ] diff --git a/tests/baselines/reference/tsbuild/inferredTypeFromTransitiveModule/initial-Build/inferred-type-from-transitive-module.js b/tests/baselines/reference/tsbuild/inferredTypeFromTransitiveModule/initial-Build/inferred-type-from-transitive-module.js index d18a805edf..e587db59b2 100644 --- a/tests/baselines/reference/tsbuild/inferredTypeFromTransitiveModule/initial-Build/inferred-type-from-transitive-module.js +++ b/tests/baselines/reference/tsbuild/inferredTypeFromTransitiveModule/initial-Build/inferred-type-from-transitive-module.js @@ -68,13 +68,9 @@ exports.bar = bar_1.default; { "program": { "fileInfos": { - "/lib/lib.es5.d.ts": { - "version": "/lib/lib.es5.d.ts", - "signature": "/lib/lib.es5.d.ts" - }, - "/lib/lib.es2015.promise.d.ts": { - "version": "/lib/lib.es2015.promise.d.ts", - "signature": "/lib/lib.es2015.promise.d.ts" + "/lib/lib.d.ts": { + "version": "-15964756381", + "signature": "-15964756381" }, "/src/bar.ts": { "version": "5936740878", @@ -84,6 +80,10 @@ exports.bar = bar_1.default; "version": "-21659820217", "signature": "-40032907372" }, + "/src/global.d.ts": { + "version": "-9780226215", + "signature": "-9780226215" + }, "/src/lazyindex.ts": { "version": "-6956449754", "signature": "-6224542381" @@ -98,10 +98,6 @@ exports.bar = bar_1.default; "declaration": true, "outDir": "/src/obj", "incremental": true, - "lib": [ - "lib.es5.d.ts", - "lib.es2015.promise.d.ts" - ], "configFilePath": "/src/tsconfig.json" }, "referencedMap": { @@ -123,10 +119,10 @@ exports.bar = bar_1.default; ] }, "semanticDiagnosticsPerFile": [ - "/lib/lib.es2015.promise.d.ts", - "/lib/lib.es5.d.ts", + "/lib/lib.d.ts", "/src/bar.ts", "/src/bundling.ts", + "/src/global.d.ts", "/src/index.ts", "/src/lazyindex.ts" ] diff --git a/tests/projects/inferredTypeFromTransitiveModule/global.d.ts b/tests/projects/inferredTypeFromTransitiveModule/global.d.ts new file mode 100644 index 0000000000..0386ed66f7 --- /dev/null +++ b/tests/projects/inferredTypeFromTransitiveModule/global.d.ts @@ -0,0 +1,6 @@ +interface PromiseConstructor { + new (): Promise; +} +declare var Promise: PromiseConstructor; +interface Promise { +} \ No newline at end of file diff --git a/tests/projects/inferredTypeFromTransitiveModule/tsconfig.json b/tests/projects/inferredTypeFromTransitiveModule/tsconfig.json index 4663dd3788..f29cb38d3f 100644 --- a/tests/projects/inferredTypeFromTransitiveModule/tsconfig.json +++ b/tests/projects/inferredTypeFromTransitiveModule/tsconfig.json @@ -3,7 +3,6 @@ "target": "es5", "declaration": true, "outDir": "obj", - "incremental": true, - "lib": ["es5", "es2015.promise"] + "incremental": true } } \ No newline at end of file