diff --git a/tests/baselines/reference/caseInsensitiveFileSystemWithCapsImportTypeDeclarations.js b/tests/baselines/reference/caseInsensitiveFileSystemWithCapsImportTypeDeclarations.js index 2247ff56c89..5222e062817 100644 --- a/tests/baselines/reference/caseInsensitiveFileSystemWithCapsImportTypeDeclarations.js +++ b/tests/baselines/reference/caseInsensitiveFileSystemWithCapsImportTypeDeclarations.js @@ -60,8 +60,7 @@ export declare type TypeB = Merge; //// [index.d.ts] +import { TypeB } from './type-b'; export declare class Broken { - method(): import("./types").Merge; + method(): TypeB; } diff --git a/tests/baselines/reference/caseInsensitiveFileSystemWithCapsImportTypeDeclarations.types b/tests/baselines/reference/caseInsensitiveFileSystemWithCapsImportTypeDeclarations.types index 7cfcfee8fca..0b18a2d6502 100644 --- a/tests/baselines/reference/caseInsensitiveFileSystemWithCapsImportTypeDeclarations.types +++ b/tests/baselines/reference/caseInsensitiveFileSystemWithCapsImportTypeDeclarations.types @@ -6,10 +6,10 @@ export class Broken { >Broken : Broken method () { ->method : () => import("tests/cases/compiler/Uppercased_Dir/src/types").Merge +>method : () => TypeB return { } as TypeB; ->{ } as TypeB : import("tests/cases/compiler/Uppercased_Dir/src/types").Merge +>{ } as TypeB : TypeB >{ } : {} } } @@ -21,7 +21,7 @@ import { TypeA } from './type-a'; >TypeA : any export type TypeB = MergeTypeB : Merge +>TypeB : TypeB b: string; >b : string diff --git a/tests/baselines/reference/conditionalTypes1.types b/tests/baselines/reference/conditionalTypes1.types index 5d208fa5d18..445c7111f93 100644 --- a/tests/baselines/reference/conditionalTypes1.types +++ b/tests/baselines/reference/conditionalTypes1.types @@ -150,7 +150,7 @@ type OptionsOfKind = Extract; >k : K type T16 = OptionsOfKind<"a" | "b">; // { k: "a", a: number } | { k: "b", b: string } ->T16 : { k: "a"; a: number; } | { k: "b"; b: string; } +>T16 : T16 type Select = Extract; >Select : Extract @@ -971,13 +971,13 @@ type c2 = B2['c']; // 'c' | 'b' // Repro from #21929 type NonFooKeys1 = OldDiff; ->NonFooKeys1 : OldDiff +>NonFooKeys1 : NonFooKeys1 type NonFooKeys2 = Exclude; >NonFooKeys2 : Exclude type Test1 = NonFooKeys1<{foo: 1, bar: 2, baz: 3}>; // "bar" | "baz" ->Test1 : OldDiff<"foo" | "bar" | "baz", "foo"> +>Test1 : Test1 >foo : 1 >bar : 2 >baz : 3 diff --git a/tests/baselines/reference/declarationEmitBundleWithAmbientReferences.types b/tests/baselines/reference/declarationEmitBundleWithAmbientReferences.types index a626565acfb..497b2095832 100644 --- a/tests/baselines/reference/declarationEmitBundleWithAmbientReferences.types +++ b/tests/baselines/reference/declarationEmitBundleWithAmbientReferences.types @@ -14,7 +14,7 @@ import { Result } from "lib/result"; >Result : any export type T = Result; ->T : Result +>T : import("tests/cases/compiler/src/datastore_result").T === tests/cases/compiler/src/conditional_directive_field.ts === import * as DatastoreResult from "src/datastore_result"; diff --git a/tests/baselines/reference/deferredLookupTypeResolution.types b/tests/baselines/reference/deferredLookupTypeResolution.types index ee18280ad06..d35d3c3abae 100644 --- a/tests/baselines/reference/deferredLookupTypeResolution.types +++ b/tests/baselines/reference/deferredLookupTypeResolution.types @@ -11,10 +11,10 @@ type StringContains = ( )[L] type ObjectHasKey = StringContains, L> ->ObjectHasKey : StringContains, L> +>ObjectHasKey : ObjectHasKey type First = ObjectHasKey; // Should be deferred ->First : StringContains, "0"> +>First : First type T1 = ObjectHasKey<{ a: string }, 'a'>; // 'true' >T1 : "true" diff --git a/tests/baselines/reference/deferredLookupTypeResolution2.types b/tests/baselines/reference/deferredLookupTypeResolution2.types index d741af1a0d0..5c60a727db1 100644 --- a/tests/baselines/reference/deferredLookupTypeResolution2.types +++ b/tests/baselines/reference/deferredLookupTypeResolution2.types @@ -6,10 +6,10 @@ type StringContains = ({ [K in S]: 'true' } >key : string type ObjectHasKey = StringContains, L>; ->ObjectHasKey : StringContains, L> +>ObjectHasKey : ObjectHasKey type A = ObjectHasKey; ->A : StringContains, "0"> +>A : A type B = ObjectHasKey<[string, number], '1'>; // "true" >B : "true" diff --git a/tests/baselines/reference/indexingTypesWithNever.types b/tests/baselines/reference/indexingTypesWithNever.types index a4d97cf5578..8d74d691cc8 100644 --- a/tests/baselines/reference/indexingTypesWithNever.types +++ b/tests/baselines/reference/indexingTypesWithNever.types @@ -145,7 +145,7 @@ type P0 = {}; >P0 : P0 type P3Names = RequiredPropNames; // expect 'a' | 'b' ->P3Names : RequiredPropNames +>P3Names : P3Names type P2Names = RequiredPropNames; // expect 'a' >P2Names : "a" @@ -214,7 +214,7 @@ type O0 = {}; >O0 : O0 type O3Names = OptionalPropNames; // expect 'a' | 'b' ->O3Names : OptionalPropNames +>O3Names : O3Names type O2Names = OptionalPropNames; // expect 'a' >O2Names : "a" diff --git a/tests/baselines/reference/intersectionTypeInference3.types b/tests/baselines/reference/intersectionTypeInference3.types index ad20f7159d1..fb8c01ea336 100644 --- a/tests/baselines/reference/intersectionTypeInference3.types +++ b/tests/baselines/reference/intersectionTypeInference3.types @@ -13,29 +13,29 @@ type Nominal = Type & { }; type A = Nominal<'A', string>; ->A : Nominal<"A", string> +>A : A declare const a: Set; ->a : Set> +>a : Set declare const b: Set; ->b : Set> +>b : Set const c1 = Array.from(a).concat(Array.from(b)); ->c1 : Nominal<"A", string>[] ->Array.from(a).concat(Array.from(b)) : Nominal<"A", string>[] ->Array.from(a).concat : { (...items: ConcatArray>[]): Nominal<"A", string>[]; (...items: (Nominal<"A", string> | ConcatArray>)[]): Nominal<"A", string>[]; } ->Array.from(a) : Nominal<"A", string>[] +>c1 : A[] +>Array.from(a).concat(Array.from(b)) : A[] +>Array.from(a).concat : { (...items: ConcatArray[]): A[]; (...items: (A | ConcatArray)[]): A[]; } +>Array.from(a) : A[] >Array.from : { (arrayLike: ArrayLike): T[]; (arrayLike: ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; (iterable: Iterable | ArrayLike): T[]; (iterable: Iterable | ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; } >Array : ArrayConstructor >from : { (arrayLike: ArrayLike): T[]; (arrayLike: ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; (iterable: Iterable | ArrayLike): T[]; (iterable: Iterable | ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; } ->a : Set> ->concat : { (...items: ConcatArray>[]): Nominal<"A", string>[]; (...items: (Nominal<"A", string> | ConcatArray>)[]): Nominal<"A", string>[]; } ->Array.from(b) : Nominal<"A", string>[] +>a : Set +>concat : { (...items: ConcatArray[]): A[]; (...items: (A | ConcatArray)[]): A[]; } +>Array.from(b) : A[] >Array.from : { (arrayLike: ArrayLike): T[]; (arrayLike: ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; (iterable: Iterable | ArrayLike): T[]; (iterable: Iterable | ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; } >Array : ArrayConstructor >from : { (arrayLike: ArrayLike): T[]; (arrayLike: ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; (iterable: Iterable | ArrayLike): T[]; (iterable: Iterable | ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; } ->b : Set> +>b : Set // Simpler repro @@ -43,7 +43,7 @@ declare function from(): T[]; >from : () => T[] const c2: ReadonlyArray = from(); ->c2 : readonly Nominal<"A", string>[] ->from() : Nominal<"A", string>[] +>c2 : readonly A[] +>from() : A[] >from : () => T[] diff --git a/tests/baselines/reference/intersectionWithIndexSignatures.errors.txt b/tests/baselines/reference/intersectionWithIndexSignatures.errors.txt index 596757aef8b..0837890bbe3 100644 --- a/tests/baselines/reference/intersectionWithIndexSignatures.errors.txt +++ b/tests/baselines/reference/intersectionWithIndexSignatures.errors.txt @@ -2,7 +2,7 @@ tests/cases/conformance/types/intersection/intersectionWithIndexSignatures.ts(17 Property 'y' is incompatible with index signature. Property 'a' is missing in type 'B' but required in type 'A'. tests/cases/conformance/types/intersection/intersectionWithIndexSignatures.ts(27,10): error TS2339: Property 'b' does not exist on type '{ a: string; }'. -tests/cases/conformance/types/intersection/intersectionWithIndexSignatures.ts(29,7): error TS2322: Type 'constr<{}, { [key: string]: { a: string; }; }>' is not assignable to type '{ [key: string]: { a: string; b: string; }; }'. +tests/cases/conformance/types/intersection/intersectionWithIndexSignatures.ts(29,7): error TS2322: Type 's' is not assignable to type '{ [key: string]: { a: string; b: string; }; }'. Index signatures are incompatible. Property 'b' is missing in type '{ a: string; }' but required in type '{ a: string; b: string; }'. tests/cases/conformance/types/intersection/intersectionWithIndexSignatures.ts(35,1): error TS2322: Type '{ a: string; } & { b: number; }' is not assignable to type '{ [key: string]: string; }'. @@ -48,7 +48,7 @@ tests/cases/conformance/types/intersection/intersectionWithIndexSignatures.ts(35 const d: { [key: string]: {a: string, b: string} } = q; // Error ~ -!!! error TS2322: Type 'constr<{}, { [key: string]: { a: string; }; }>' is not assignable to type '{ [key: string]: { a: string; b: string; }; }'. +!!! error TS2322: Type 's' is not assignable to type '{ [key: string]: { a: string; b: string; }; }'. !!! error TS2322: Index signatures are incompatible. !!! error TS2322: Property 'b' is missing in type '{ a: string; }' but required in type '{ a: string; b: string; }'. !!! related TS2728 tests/cases/conformance/types/intersection/intersectionWithIndexSignatures.ts:29:39: 'b' is declared here. diff --git a/tests/baselines/reference/intersectionWithIndexSignatures.types b/tests/baselines/reference/intersectionWithIndexSignatures.types index 632a0da8d5e..c04a1c93bcb 100644 --- a/tests/baselines/reference/intersectionWithIndexSignatures.types +++ b/tests/baselines/reference/intersectionWithIndexSignatures.types @@ -65,19 +65,19 @@ type constr = { [K in keyof Source]: string } & Pickconstr : constr type s = constr<{}, { [key: string]: { a: string } }>; ->s : constr<{}, { [key: string]: { a: string; }; }> +>s : s >key : string >a : string declare const q: s; ->q : constr<{}, { [key: string]: { a: string; }; }> +>q : s q["asd"].a.substr(1); >q["asd"].a.substr(1) : string >q["asd"].a.substr : (from: number, length?: number | undefined) => string >q["asd"].a : string >q["asd"] : { a: string; } ->q : constr<{}, { [key: string]: { a: string; }; }> +>q : s >"asd" : "asd" >a : string >substr : (from: number, length?: number | undefined) => string @@ -86,7 +86,7 @@ q["asd"].a.substr(1); q["asd"].b; // Error >q["asd"].b : any >q["asd"] : { a: string; } ->q : constr<{}, { [key: string]: { a: string; }; }> +>q : s >"asd" : "asd" >b : any @@ -95,7 +95,7 @@ const d: { [key: string]: {a: string, b: string} } = q; // Error >key : string >a : string >b : string ->q : constr<{}, { [key: string]: { a: string; }; }> +>q : s // Repro from #32484 diff --git a/tests/baselines/reference/jsxComplexSignatureHasApplicabilityError.types b/tests/baselines/reference/jsxComplexSignatureHasApplicabilityError.types index a469dc672ce..9ddeb41509a 100644 --- a/tests/baselines/reference/jsxComplexSignatureHasApplicabilityError.types +++ b/tests/baselines/reference/jsxComplexSignatureHasApplicabilityError.types @@ -18,7 +18,7 @@ type ExtractValueType = T extends ReactSelectProps ? U : never; >ExtractValueType : ExtractValueType export type ReactSingleSelectProps< ->ReactSingleSelectProps : Overwrite, Props>> +>ReactSingleSelectProps : ReactSingleSelectProps WrappedProps extends ReactSelectProps > = Overwrite< @@ -118,11 +118,11 @@ declare class ReactSelectClass extends React.Component = React.ComponentType>; ->OptionComponentType : React.ComponentType> +>OptionComponentType : OptionComponentType >React : any export type ValueComponentType = React.ComponentType>; ->ValueComponentType : React.ComponentType> +>ValueComponentType : ValueComponentType >React : any export type HandlerRendererResult = JSX.Element | null | false; @@ -859,7 +859,7 @@ export interface ReactSelectProps extends React.Props; ->optionComponent : React.ComponentType> | undefined +>optionComponent : OptionComponentType | undefined /** * function which returns a custom way to render the options in the menu @@ -973,7 +973,7 @@ export interface ReactSelectProps extends React.Props; ->valueComponent : React.ComponentType> | undefined +>valueComponent : ValueComponentType | undefined /** * optional style to apply to the component wrapper diff --git a/tests/baselines/reference/keyofDoesntContainSymbols.types b/tests/baselines/reference/keyofDoesntContainSymbols.types index cf46d70d1ee..00ccad59caa 100644 --- a/tests/baselines/reference/keyofDoesntContainSymbols.types +++ b/tests/baselines/reference/keyofDoesntContainSymbols.types @@ -85,6 +85,6 @@ type Values = T[keyof T]; >Values : Values type ValuesOfObj = Values; ->ValuesOfObj : Values<{ num: number; str: string; 0: 0; [sym]: symbol; }> +>ValuesOfObj : ValuesOfObj >obj : { num: number; str: string; 0: 0; [sym]: symbol; } diff --git a/tests/baselines/reference/keyofIntersection.types b/tests/baselines/reference/keyofIntersection.types index ddef2cd4b1a..f6d636f6a2b 100644 --- a/tests/baselines/reference/keyofIntersection.types +++ b/tests/baselines/reference/keyofIntersection.types @@ -20,13 +20,13 @@ type T04 = keyof (T & U); // keyof T | keyof U >T04 : keyof T | keyof U type T05 = T02; // "a" | "b" ->T05 : "b" | "a" +>T05 : T05 type T06 = T03; // "a" | "b" ->T06 : "b" | "a" +>T06 : T06 type T07 = T04; // "a" | "b" ->T07 : "b" | "a" +>T07 : T07 // Repros from #22291 @@ -34,7 +34,7 @@ type Example1 = keyof (Record & Reco >Example1 : T | U type Result1 = Example1<'x', 'y'>; // "x" | "y" ->Result1 : "x" | "y" +>Result1 : Result1 type Result2 = keyof (Record<'x', any> & Record<'y', any>); // "x" | "y" >Result2 : "x" | "y" @@ -55,5 +55,5 @@ type Example5 = keyof (T & U); >Example5 : keyof T | keyof U type Result5 = Example5, Record<'y', any>>; // "x" | "y" ->Result5 : "x" | "y" +>Result5 : Result5 diff --git a/tests/baselines/reference/propTypeValidatorInference.types b/tests/baselines/reference/propTypeValidatorInference.types index 444f4aebb26..9487088a08b 100644 --- a/tests/baselines/reference/propTypeValidatorInference.types +++ b/tests/baselines/reference/propTypeValidatorInference.types @@ -275,12 +275,12 @@ const propTypesWithoutAnnotation = { }; type ExtractedProps = PropTypes.InferProps; ->ExtractedProps : PropTypes.InferProps> +>ExtractedProps : ExtractedProps >PropTypes : any >propTypes : PropTypes.ValidationMap type ExtractedPropsWithoutAnnotation = PropTypes.InferProps; ->ExtractedPropsWithoutAnnotation : PropTypes.InferProps<{ any: PropTypes.Requireable; array: PropTypes.Validator; bool: PropTypes.Validator; shape: PropTypes.Validator; bar: PropTypes.Requireable; baz: PropTypes.Requireable; }>>; oneOfType: PropTypes.Validator; bar: PropTypes.Validator; }>>; }> +>ExtractedPropsWithoutAnnotation : ExtractedPropsWithoutAnnotation >PropTypes : any >propTypesWithoutAnnotation : { any: PropTypes.Requireable; array: PropTypes.Validator; bool: PropTypes.Validator; shape: PropTypes.Validator; bar: PropTypes.Requireable; baz: PropTypes.Requireable; }>>; oneOfType: PropTypes.Validator; bar: PropTypes.Validator; }>>; } diff --git a/tests/baselines/reference/ramdaToolsNoInfinite.types b/tests/baselines/reference/ramdaToolsNoInfinite.types index a4741e1f74e..9951bf00fe2 100644 --- a/tests/baselines/reference/ramdaToolsNoInfinite.types +++ b/tests/baselines/reference/ramdaToolsNoInfinite.types @@ -83,7 +83,7 @@ declare namespace Tools { >Cast : Cast type Pos = ->Pos : Length +>Pos : Pos Length; @@ -116,7 +116,7 @@ declare namespace Tools { >Reverse : Reverse 0: Reverse], R>, Next>; ->0 : Reverse], ...args: R], [head: any, ...args: I]> +>0 : Reverse], ...args: R], [head: any, ...args: I]> 1: R; >1 : R @@ -128,12 +128,12 @@ declare namespace Tools { ]; type Concat = ->Concat : Reverse extends infer R ? Cast : never, T2, []> +>Concat : Concat Reverse extends infer R ? Cast : never, T2>; type Append = ->Append : Reverse extends infer R ? Cast : never, [E], []> +>Append : Append Concat; @@ -168,7 +168,7 @@ declare namespace Curry { >Tools : any 1: Tools.Concat, T2> extends infer D ? Tools.Cast : never>; ->1 : Tools.Reverse extends infer R ? Tools.Cast : never, Tools.Drop, T2, []> extends infer D ? Tools.Cast : never, []> +>1 : Tools.Concat, T2, []> extends infer D ? Tools.Cast : never> >Tools : any >Tools : any >Tools : any diff --git a/tests/baselines/reference/recursiveGenericUnionType1.types b/tests/baselines/reference/recursiveGenericUnionType1.types index 2819a82167f..c4580adf453 100644 --- a/tests/baselines/reference/recursiveGenericUnionType1.types +++ b/tests/baselines/reference/recursiveGenericUnionType1.types @@ -8,7 +8,7 @@ declare module Test1 { }; export type IStringContainer = Container; ->IStringContainer : Container +>IStringContainer : IStringContainer } declare module Test2 { @@ -20,7 +20,7 @@ declare module Test2 { }; export type IStringContainer = Container; ->IStringContainer : Container +>IStringContainer : IStringContainer } var x: Test1.Container; @@ -28,20 +28,20 @@ var x: Test1.Container; >Test1 : any var s1: Test1.IStringContainer; ->s1 : Test1.Container +>s1 : Test1.IStringContainer >Test1 : any var s2: Test2.IStringContainer; ->s2 : Test2.Container +>s2 : Test2.IStringContainer >Test2 : any s1 = s2; ->s1 = s2 : Test2.Container ->s1 : Test1.Container ->s2 : Test2.Container +>s1 = s2 : Test2.IStringContainer +>s1 : Test1.IStringContainer +>s2 : Test2.IStringContainer s2 = s1; ->s2 = s1 : Test1.Container ->s2 : Test2.Container ->s1 : Test1.Container +>s2 = s1 : Test1.IStringContainer +>s2 : Test2.IStringContainer +>s1 : Test1.IStringContainer diff --git a/tests/baselines/reference/recursiveGenericUnionType2.types b/tests/baselines/reference/recursiveGenericUnionType2.types index 5c9c4bd307b..dbc4a03b6d0 100644 --- a/tests/baselines/reference/recursiveGenericUnionType2.types +++ b/tests/baselines/reference/recursiveGenericUnionType2.types @@ -8,7 +8,7 @@ declare module Test1 { }; export type IStringContainer = Container; ->IStringContainer : Container +>IStringContainer : IStringContainer } declare module Test2 { @@ -20,7 +20,7 @@ declare module Test2 { }; export type IStringContainer = Container; ->IStringContainer : Container +>IStringContainer : IStringContainer } var x: Test1.Container; @@ -28,20 +28,20 @@ var x: Test1.Container; >Test1 : any var s1: Test1.IStringContainer; ->s1 : Test1.Container +>s1 : Test1.IStringContainer >Test1 : any var s2: Test2.IStringContainer; ->s2 : Test2.Container +>s2 : Test2.IStringContainer >Test2 : any s1 = s2; ->s1 = s2 : Test2.Container ->s1 : Test1.Container ->s2 : Test2.Container +>s1 = s2 : Test2.IStringContainer +>s1 : Test1.IStringContainer +>s2 : Test2.IStringContainer s2 = s1; ->s2 = s1 : Test1.Container ->s2 : Test2.Container ->s1 : Test1.Container +>s2 = s1 : Test1.IStringContainer +>s2 : Test2.IStringContainer +>s1 : Test1.IStringContainer diff --git a/tests/baselines/reference/tsbuild/declarationEmit/initial-build/when-declaration-file-is-referenced-through-triple-slash-but-uses-no-references.js b/tests/baselines/reference/tsbuild/declarationEmit/initial-build/when-declaration-file-is-referenced-through-triple-slash-but-uses-no-references.js index 1505191c5bd..d865de183e6 100644 --- a/tests/baselines/reference/tsbuild/declarationEmit/initial-build/when-declaration-file-is-referenced-through-triple-slash-but-uses-no-references.js +++ b/tests/baselines/reference/tsbuild/declarationEmit/initial-build/when-declaration-file-is-referenced-through-triple-slash-but-uses-no-references.js @@ -90,8 +90,9 @@ exports.__esModule = true; //// [/src/solution/lib/src/subProject2/index.d.ts] +import { MyNominal } from '../subProject/index'; declare const variable: { - key: globalThis.MyNominal; + key: MyNominal; }; export declare function getVar(): keyof typeof variable; export {}; @@ -136,7 +137,7 @@ exports.getVar = getVar; }, "../src/subproject2/index.ts": { "version": "2747033208-import { MyNominal } from '../subProject/index';\nconst variable = {\n key: 'value' as MyNominal,\n};\nexport function getVar(): keyof typeof variable {\n return 'key';\n}", - "signature": "-448645961-declare const variable: {\r\n key: globalThis.MyNominal;\r\n};\r\nexport declare function getVar(): keyof typeof variable;\r\nexport {};\r\n", + "signature": "-5370006151-import { MyNominal } from '../subProject/index';\r\ndeclare const variable: {\r\n key: MyNominal;\r\n};\r\nexport declare function getVar(): keyof typeof variable;\r\nexport {};\r\n", "affectsGlobalScope": false } }, @@ -160,6 +161,9 @@ exports.getVar = getVar; "exportedModulesMap": { "../src/subproject/index.ts": [ "../src/common/nominal.ts" + ], + "../src/subproject2/index.ts": [ + "../src/subproject/index.ts" ] }, "semanticDiagnosticsPerFile": [ diff --git a/tests/baselines/reference/tsbuild/declarationEmit/initial-build/when-declaration-file-is-referenced-through-triple-slash.js b/tests/baselines/reference/tsbuild/declarationEmit/initial-build/when-declaration-file-is-referenced-through-triple-slash.js index b7d7dd16ac6..5bad81bcc59 100644 --- a/tests/baselines/reference/tsbuild/declarationEmit/initial-build/when-declaration-file-is-referenced-through-triple-slash.js +++ b/tests/baselines/reference/tsbuild/declarationEmit/initial-build/when-declaration-file-is-referenced-through-triple-slash.js @@ -200,8 +200,9 @@ exports.__esModule = true; } //// [/src/solution/lib/src/subProject2/index.d.ts] +import { MyNominal } from '../subProject/index'; declare const variable: { - key: globalThis.MyNominal; + key: MyNominal; }; export declare function getVar(): keyof typeof variable; export {}; @@ -246,7 +247,7 @@ exports.getVar = getVar; }, "../../../src/subproject2/index.ts": { "version": "2747033208-import { MyNominal } from '../subProject/index';\nconst variable = {\n key: 'value' as MyNominal,\n};\nexport function getVar(): keyof typeof variable {\n return 'key';\n}", - "signature": "-448645961-declare const variable: {\r\n key: globalThis.MyNominal;\r\n};\r\nexport declare function getVar(): keyof typeof variable;\r\nexport {};\r\n", + "signature": "-5370006151-import { MyNominal } from '../subProject/index';\r\ndeclare const variable: {\r\n key: MyNominal;\r\n};\r\nexport declare function getVar(): keyof typeof variable;\r\nexport {};\r\n", "affectsGlobalScope": false } }, @@ -273,6 +274,9 @@ exports.getVar = getVar; ], "../subproject/index.d.ts": [ "../common/nominal.d.ts" + ], + "../../../src/subproject2/index.ts": [ + "../subproject/index.d.ts" ] }, "semanticDiagnosticsPerFile": [ diff --git a/tests/baselines/reference/tsbuild/moduleSpecifiers/initial-build/synthesized-module-specifiers-resolve-correctly.js b/tests/baselines/reference/tsbuild/moduleSpecifiers/initial-build/synthesized-module-specifiers-resolve-correctly.js index bab2eab97b4..4234356b17d 100644 --- a/tests/baselines/reference/tsbuild/moduleSpecifiers/initial-build/synthesized-module-specifiers-resolve-correctly.js +++ b/tests/baselines/reference/tsbuild/moduleSpecifiers/initial-build/synthesized-module-specifiers-resolve-correctly.js @@ -238,8 +238,9 @@ exports.__esModule = true; } //// [/src/lib/solution/sub-project-2/index.d.ts] +import { MyNominal } from '../sub-project/index'; declare const variable: { - key: import("../common/nominal").Nominal; + key: MyNominal; }; export declare function getVar(): keyof typeof variable; export {}; @@ -279,7 +280,7 @@ exports.getVar = getVar; }, "../../../solution/sub-project-2/index.ts": { "version": "-13939373533-import { MyNominal } from '../sub-project/index';\n\nconst variable = {\n key: 'value' as MyNominal,\n};\n\nexport function getVar(): keyof typeof variable {\n return 'key';\n}\n", - "signature": "-17233212183-declare const variable: {\r\n key: import(\"../common/nominal\").Nominal;\r\n};\r\nexport declare function getVar(): keyof typeof variable;\r\nexport {};\r\n", + "signature": "881159974-import { MyNominal } from '../sub-project/index';\r\ndeclare const variable: {\r\n key: MyNominal;\r\n};\r\nexport declare function getVar(): keyof typeof variable;\r\nexport {};\r\n", "affectsGlobalScope": false } }, @@ -303,7 +304,7 @@ exports.getVar = getVar; "../common/nominal.d.ts" ], "../../../solution/sub-project-2/index.ts": [ - "../common/nominal.d.ts" + "../sub-project/index.d.ts" ] }, "semanticDiagnosticsPerFile": [