diff --git a/tests/cases/fourslash/bestCommonTypeObjectLiterals1.ts b/tests/cases/fourslash/bestCommonTypeObjectLiterals1.ts index d95825ff383..d7ccbe73f33 100644 --- a/tests/cases/fourslash/bestCommonTypeObjectLiterals1.ts +++ b/tests/cases/fourslash/bestCommonTypeObjectLiterals1.ts @@ -11,7 +11,6 @@ ////var a2 = { name: 'bob', age: 18, address: 'springfield' }; ////var b2 = { name: 'jim', age: 20, dob: new Date() }; ////var /*3*/c2 = [a2, b2]; -////var /*4*/c2a = [a2, b2, a1]; ////interface I { //// name: string; @@ -19,13 +18,13 @@ ////} ////var i: I; -////var /*5*/c3 = [a2, b2, i]; +////var /*4*/c3 = [i, a]; goTo.marker('1'); verify.quickInfoIs('var c: {\n name: string;\n age: number;\n}[]'); goTo.marker('2'); -verify.quickInfoIs('var c1: {\n name: string;\n age: number;\n}[]'); +verify.quickInfoIs('var c1: ({\n name: string;\n age: number;\n} | {\n name: string;\n age: number;\n dob: Date;\n})[]'); goTo.marker('3'); verify.quickInfoIs('var c2: ({\n\ @@ -39,8 +38,5 @@ verify.quickInfoIs('var c2: ({\n\ })[]'); goTo.marker('4'); -verify.quickInfoIs('var c2a: {\n name: string;\n age: number;\n}[]'); - -goTo.marker('5'); verify.quickInfoIs('var c3: I[]'); diff --git a/tests/cases/fourslash/contextualTypingOfArrayLiterals1.ts b/tests/cases/fourslash/contextualTypingOfArrayLiterals1.ts index 6b36bdde23b..fb77ecdce65 100644 --- a/tests/cases/fourslash/contextualTypingOfArrayLiterals1.ts +++ b/tests/cases/fourslash/contextualTypingOfArrayLiterals1.ts @@ -24,7 +24,7 @@ ////var x4: I = [a, b, c]; ////var /*4*/r4 = x4[1]; -////var /*5*/x5 = [a, b, c, d]; +////var /*5*/x5 = [a, b]; ////var /*6*/r5 = x5[1]; // the above code should have a couple errors that will need to be updated with appropriate new (non-error) code and quick info checks @@ -43,7 +43,21 @@ goTo.marker('4'); verify.quickInfoIs('var r4: C'); goTo.marker('5'); -verify.quickInfoIs('var x5: C[]'); +verify.quickInfoIs('var x5: ({\n\ + name: string;\n\ + age: number;\n\ +} | {\n\ + name: string;\n\ + age: number;\n\ + dob: Date;\n\ +})[]'); goTo.marker('6'); -verify.quickInfoIs('var r5: C'); +verify.quickInfoIs('var r5: {\n\ + name: string;\n\ + age: number;\n\ +} | {\n\ + name: string;\n\ + age: number;\n\ + dob: Date;\n\ +}');