• Home
  • Raw
  • Download

Lines Matching full:b

713 diff --git a/tests/cases/conformance/ambient/ambientDeclarations.ts b/tests/cases/conformance/ambie…
716 +++ b/tests/cases/conformance/ambient/ambientDeclarations.ts
723 …formance/ambient/ambientDeclarationsPatterns/ambientDeclarationsPatterns.ts b/tests/cases/conforma…
727 +++ b/tests/cases/conformance/ambient/ambientDeclarationsPatterns/ambientDeclarationsPatterns.ts
741 diff --git a/tests/cases/conformance/ambient/ambientDeclarationsPatterns/declarations.d.ts b/tests/…
745 +++ b/tests/cases/conformance/ambient/ambientDeclarationsPatterns/declarations.d.ts
765 diff --git a/tests/cases/conformance/ambient/ambientInsideNonAmbient.ts b/tests/cases/conformance/a…
768 +++ b/tests/cases/conformance/ambient/ambientInsideNonAmbient.ts
784 diff --git a/tests/cases/conformance/ambient/ambientInsideNonAmbientExternalModule.ts b/tests/cases…
787 +++ b/tests/cases/conformance/ambient/ambientInsideNonAmbientExternalModule.ts
797 diff --git a/tests/cases/conformance/ambient/ambientShorthand_merging/ambientShorthand_merging.ts b
801 +++ b/tests/cases/conformance/ambient/ambientShorthand_merging/ambientShorthand_merging.ts
809 diff --git a/tests/cases/conformance/ambient/ambientShorthand_merging/declarations1.d.ts b/tests/ca…
813 +++ b/tests/cases/conformance/ambient/ambientShorthand_merging/declarations1.d.ts
817 diff --git a/tests/cases/conformance/ambient/ambientShorthand_merging/declarations2.d.ts b/tests/ca…
821 +++ b/tests/cases/conformance/ambient/ambientShorthand_merging/declarations2.d.ts
828 …/conformance/ambient/ambientShorthand_reExport/ambientShorthand_reExport.ts b/tests/cases/conforma…
832 +++ b/tests/cases/conformance/ambient/ambientShorthand_reExport/ambientShorthand_reExport.ts
839 diff --git a/tests/cases/conformance/ambient/ambientShorthand_reExport/declarations.d.ts b/tests/ca…
843 +++ b/tests/cases/conformance/ambient/ambientShorthand_reExport/declarations.d.ts
848 diff --git a/tests/cases/conformance/ambient/ambientShorthand_reExport/jquery.d.ts b/tests/cases/co…
852 +++ b/tests/cases/conformance/ambient/ambientShorthand_reExport/jquery.d.ts
857 diff --git a/tests/cases/conformance/ambient/ambientShorthand_reExport/reExportAll.ts b/tests/cases…
861 +++ b/tests/cases/conformance/ambient/ambientShorthand_reExport/reExportAll.ts
866 diff --git a/tests/cases/conformance/ambient/ambientShorthand_reExport/reExportX.ts b/tests/cases/c…
870 +++ b/tests/cases/conformance/ambient/ambientShorthand_reExport/reExportX.ts
875 diff --git a/tests/cases/conformance/async/es5/asyncMethodWithSuper_es5.ts b/tests/cases/conformanc…
878 +++ b/tests/cases/conformance/async/es5/asyncMethodWithSuper_es5.ts
879 @@ -55,3 +55,4 @@ class B extends A {
883 +let b1 = new B();
884 …formance/async/es6/functionDeclarations/asyncOrYieldAsBindingIdentifier1.ts b/tests/cases/conforma…
888 +++ b/tests/cases/conformance/async/es6/functionDeclarations/asyncOrYieldAsBindingIdentifier1.ts
940 …classes/classDeclarations/classAbstractKeyword/classAbstractAsIdentifier.ts b/tests/cases/conforma…
943 +++ b/tests/cases/conformance/classes/classDeclarations/classAbstractKeyword/classAbstractAsIdentif…
952 diff --git a/tests/cases/conformance/classes/classDeclarations/classBody/classWithEmptyBody.ts b/te…
955 +++ b/tests/cases/conformance/classes/classDeclarations/classBody/classWithEmptyBody.ts
966 diff --git a/tests/cases/conformance/classes/classDeclarations/classInsideBlock.ts b/tests/cases/co…
969 +++ b/tests/cases/conformance/classes/classDeclarations/classInsideBlock.ts
976 diff --git a/tests/cases/conformance/classes/classDeclarations/classWithPredefinedTypesAsNames.ts b
979 +++ b/tests/cases/conformance/classes/classDeclarations/classWithPredefinedTypesAsNames.ts
990 diff --git a/tests/cases/conformance/classes/classDeclarations/classWithSemicolonClassElement1.ts b
993 +++ b/tests/cases/conformance/classes/classDeclarations/classWithSemicolonClassElement1.ts
1002 diff --git a/tests/cases/conformance/classes/classDeclarations/classWithSemicolonClassElement2.ts b
1005 +++ b/tests/cases/conformance/classes/classDeclarations/classWithSemicolonClassElement2.ts
1015 diff --git a/tests/cases/conformance/classes/classExpressions/classExpression2.ts b/tests/cases/con…
1018 +++ b/tests/cases/conformance/classes/classExpressions/classExpression2.ts
1027 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock1.ts b/tests/cases/co…
1031 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock1.ts
1044 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock10.ts b/tests/cases/c…
1048 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock10.ts
1081 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock11.ts b/tests/cases/c…
1085 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock11.ts
1102 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock12.ts b/tests/cases/c…
1106 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock12.ts
1118 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock13.ts b/tests/cases/c…
1122 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock13.ts
1138 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock14.ts b/tests/cases/c…
1142 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock14.ts
1159 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock15.ts b/tests/cases/c…
1163 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock15.ts
1183 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock16.ts b/tests/cases/c…
1187 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock16.ts
1216 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock17.ts b/tests/cases/c…
1220 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock17.ts
1245 +class B {
1253 +const b = new B(a);
1256 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock18.ts b/tests/cases/c…
1260 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock18.ts
1277 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock19.ts b/tests/cases/c…
1281 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock19.ts
1289 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock2.ts b/tests/cases/co…
1293 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock2.ts
1298 +const b = 2;
1305 + b;
1312 + b;
1315 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock20.ts b/tests/cases/c…
1319 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock20.ts
1334 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock21.ts b/tests/cases/c…
1338 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock21.ts
1348 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock22.ts b/tests/cases/c…
1352 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock22.ts
1427 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock23.ts b/tests/cases/c…
1431 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock23.ts
1455 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock24.ts b/tests/cases/c…
1459 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock24.ts
1469 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock25.ts b/tests/cases/c…
1473 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock25.ts
1481 +const b = 2;
1488 + b;
1495 + b;
1498 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock26.ts b/tests/cases/c…
1502 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock26.ts
1534 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock27.ts b/tests/cases/c…
1538 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock27.ts
1557 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock3.ts b/tests/cases/co…
1561 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock3.ts
1582 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock4.ts b/tests/cases/co…
1586 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock4.ts
1604 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock5.ts b/tests/cases/co…
1608 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock5.ts
1612 +class B {
1614 + static b = 2;
1617 +class C extends B {
1618 + static b = 3;
1622 + this.b;
1623 + super.b;
1629 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock6.ts b/tests/cases/co…
1633 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock6.ts
1635 +class B {
1639 +class C extends B {
1659 + class C extends B {
1661 + class CC extends B {
1673 + class C extends B {
1687 + class C extends B {
1697 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock7.ts b/tests/cases/co…
1701 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock7.ts
1746 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock8.ts b/tests/cases/co…
1750 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock8.ts
1800 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlock9.ts b/tests/cases/co…
1804 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlock9.ts
1814 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlockUseBeforeDef1.ts b/te…
1818 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlockUseBeforeDef1.ts
1836 diff --git a/tests/cases/conformance/classes/classStaticBlock/classStaticBlockUseBeforeDef2.ts b/te…
1840 +++ b/tests/cases/conformance/classes/classStaticBlock/classStaticBlockUseBeforeDef2.ts
1853 …nformance/classes/constructorDeclarations/classConstructorAccessibility4.ts b/tests/cases/conforma…
1856 +++ b/tests/cases/conformance/classes/constructorDeclarations/classConstructorAccessibility4.ts
1874 …rations/constructorParameters/constructorImplementationWithDefaultValues.ts b/tests/cases/conforma…
1877 +++ b/tests/cases/conformance/classes/constructorDeclarations/constructorParameters/constructorImpl…
1890 …es/constructorDeclarations/constructorParameters/declarationEmitReadonly.ts b/tests/cases/conforma…
1893 +++ b/tests/cases/conformance/classes/constructorDeclarations/constructorParameters/declarationEmit…
1903 diff --git a/tests/cases/conformance/classes/constructorDeclarations/quotedConstructors.ts b/tests/…
1906 +++ b/tests/cases/conformance/classes/constructorDeclarations/quotedConstructors.ts
1916 …ceAndOverriding/derivedClassOverridesIndexersWithAssignmentCompatibility.ts b/tests/cases/conforma…
1919 +++ b/tests/cases/conformance/classes/members/inheritanceAndOverriding/derivedClassOverridesIndexer…
1930 …nformance/classes/members/instanceAndStaticMembers/superInStaticMembers1.ts b/tests/cases/conforma…
1934 +++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/superInStaticMembers1.ts
1948 +declare class B { static w(): number; }
1949 +class C extends B {
2055 +declare class B { static w(): number; }
2057 +class C extends B {
2063 +declare class B { static w(): number; }
2065 +class C extends B {
2071 +declare class B { static w(): number; }
2073 +class C extends B {
2079 +declare class B { static w(): number; }
2081 +class C extends B {
2087 +declare class B { static w(): number; }
2089 +class C extends B {
2095 +declare class B { static w(): number; }
2097 +class C extends B {
2103 +declare class B { static w(): number; }
2105 +class C extends B {
2111 +declare class B { static w(): number; }
2113 +class C extends B {
2119 +declare class B { static w(): number; }
2121 +class C extends B {
2127 +declare class B { static w(): number; }
2129 +class C extends B {
2135 +declare class B { static w(): number; }
2137 +class C extends B {
2143 +declare class B { static w(): number; }
2145 +class C extends B {
2151 +declare class B { static w(): number; }
2153 +class C extends B {
2159 +declare class B { static w(): number; }
2161 +class C extends B {
2167 +declare class B { static w(): number; }
2169 +class C extends B {
2175 +declare class B { static w(): number; }
2177 +class C extends B {
2183 +declare class B { static w(): number; }
2185 +class C extends B {
2191 +declare class B { static w(): number; }
2193 +class C extends B {
2199 +declare class B { static w(): number; }
2201 +class C extends B {
2207 +declare class B { static w(): number; }
2209 +class C extends B {
2215 +declare class B { static w(): number; }
2217 +class C extends B {
2223 +declare class B { static w(): number; }
2225 +class C extends B {
2231 +declare class B { static w(): number; }
2233 +class C extends B {
2239 +declare class B { static w(): number; }
2241 +class C extends B {
2247 +declare class B { static w(): number; }
2249 +class C extends B {
2255 +declare class B { static w(): number; }
2257 +class C extends B {
2263 +declare class B { static w(): number; }
2265 +class C extends B {
2271 +declare class B { static w(): number; }
2273 +class C extends B {
2279 +declare class B { static w(): number; }
2281 +class C extends B {
2287 +declare class B { static w(): number; }
2289 +class C extends B {
2295 +declare class B { static w(): number; }
2297 +class C extends B {
2303 +declare class B { static w(): number; }
2305 +class C extends B {
2311 +declare class B { static w(): number; }
2313 +class C extends B {
2319 +declare class B { static w(): number; }
2321 +class C extends B {
2327 +declare class B { static w(): number; }
2329 +class C extends B {
2335 +declare class B { static w(): number; }
2337 +class C extends B {
2343 +declare class B { static w(): number; }
2345 +class C extends B {
2351 +declare class B { static w(): number; }
2353 +class C extends B {
2359 +declare class B { static w(): number; }
2361 +class C extends B {
2367 +declare class B { static w(): number; }
2369 +class C extends B {
2375 +declare class B { static w(): number; }
2378 + class C extends B {
2386 +declare class B { static w(): number; }
2389 + class C extends B {
2397 +declare class B { static w(): number; }
2399 +class C extends B {
2405 +declare class B { static w(): number; }
2407 +class C extends B {
2413 +declare class B { static w(): number; }
2415 + class C extends B {
2422 +declare class B { static w(): number; }
2424 + class C extends B {
2428 …ce/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers1.ts b/tests/cases/conforma…
2432 +++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers1…
2438 +declare class B {
2445 +class C extends B {
2477 …ce/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers2.ts b/tests/cases/conforma…
2481 +++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers2…
2487 +declare class B {
2494 +class C extends B {
2526 …ce/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers3.ts b/tests/cases/conforma…
2530 +++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers3…
2536 +declare class B {
2543 +class C extends B {
2559 …ce/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers4.ts b/tests/cases/conforma…
2563 +++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/thisAndSuperInStaticMembers4…
2569 +declare class B {
2576 +class C extends B {
2592 …mance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers.ts b/tests/cases/conforma…
2595 +++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers.ts
2603 …nce/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers10.ts b/tests/cases/conforma…
2607 +++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers10.…
2618 + static b = this.a + 1;
2641 + static b = this.a + 1;
2660 …nce/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers11.ts b/tests/cases/conforma…
2664 +++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers11.…
2675 + static b = this.a + 1;
2698 + static b = this.a + 1;
2717 …nce/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers12.ts b/tests/cases/conforma…
2719 index 0000000000..041089512b
2721 +++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers12.…
2733 …nce/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers13.ts b/tests/cases/conforma…
2737 +++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers13.…
2749 …ance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers3.ts b/tests/cases/conforma…
2753 +++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers3.ts
2759 + static b = this.a + 1;
2767 …ance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers4.ts b/tests/cases/conforma…
2771 +++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers4.ts
2777 + static b = this.a + 1;
2785 …ance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers5.ts b/tests/cases/conforma…
2789 +++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers5.ts
2800 …ance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers6.ts b/tests/cases/conforma…
2804 +++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers6.ts
2813 …ance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers7.ts b/tests/cases/conforma…
2817 +++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers7.ts
2823 + static b = this.a + 1;
2831 …ance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers8.ts b/tests/cases/conforma…
2835 +++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers8.ts
2856 …ance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers9.ts b/tests/cases/conforma…
2860 +++ b/tests/cases/conformance/classes/members/instanceAndStaticMembers/typeOfThisInStaticMembers9.ts
2884 …onformance/classes/members/privateNames/privateNameComputedPropertyName3.ts b/tests/cases/conforma…
2887 +++ b/tests/cases/conformance/classes/members/privateNames/privateNameComputedPropertyName3.ts
2895 diff --git a/tests/cases/conformance/classes/members/privateNames/privateNameFieldAccess.ts b/tests…
2898 +++ b/tests/cases/conformance/classes/members/privateNames/privateNameFieldAccess.ts
2904 diff --git a/tests/cases/conformance/classes/members/privateNames/privateNameHashCharName.ts b/test…
2908 +++ b/tests/cases/conformance/classes/members/privateNames/privateNameHashCharName.ts
2921 diff --git a/tests/cases/conformance/classes/members/privateNames/privateNameInInExpression.ts b/te…
2925 +++ b/tests/cases/conformance/classes/members/privateNames/privateNameInInExpression.ts
2940 + const b = #field in v.p1.p2;
2953 + const b = #fiel in v; // Bad - typo in privateID
2966 + flow(u: unknown, n: never, fb: Foo | Bar, fs: FooSub, b: Bar, fsb: FooSub | Bar, fsfb: Foo | F…
3012 + if (#field in b) {
3013 + b; // good b is 'Bar & Foo'
3015 + b; // good b is Bar
3046 …formance/classes/members/privateNames/privateNameInInExpressionTransform.ts b/tests/cases/conforma…
3050 +++ b/tests/cases/conformance/classes/members/privateNames/privateNameInInExpressionTransform.ts
3099 …conformance/classes/members/privateNames/privateNameInInExpressionUnused.ts b/tests/cases/conforma…
3103 +++ b/tests/cases/conformance/classes/members/privateNames/privateNameInInExpressionUnused.ts
3118 …ormance/classes/members/privateNames/privateNamesIncompatibleModifiersJs.ts b/tests/cases/conforma…
3122 +++ b/tests/cases/conformance/classes/members/privateNames/privateNamesIncompatibleModifiersJs.ts
3140 + #b = 1;
3189 diff --git a/tests/cases/conformance/classes/mixinClassesAnnotated.ts b/tests/cases/conformance/cla…
3192 +++ b/tests/cases/conformance/classes/mixinClassesAnnotated.ts
3208 diff --git a/tests/cases/conformance/classes/mixinClassesAnonymous.ts b/tests/cases/conformance/cla…
3211 +++ b/tests/cases/conformance/classes/mixinClassesAnonymous.ts
3219 diff --git a/tests/cases/conformance/classes/mixinClassesMembers.ts b/tests/cases/conformance/class…
3222 +++ b/tests/cases/conformance/classes/mixinClassesMembers.ts
3233 diff --git a/tests/cases/conformance/classes/propertyMemberDeclarations/abstractProperty.ts b/tests…
3236 +++ b/tests/cases/conformance/classes/propertyMemberDeclarations/abstractProperty.ts
3237 @@ -14,3 +14,6 @@ class B extends A {
3242 +let b = new B();
3244 …nformance/classes/propertyMemberDeclarations/abstractPropertyInitializer.ts b/tests/cases/conforma…
3248 +++ b/tests/cases/conformance/classes/propertyMemberDeclarations/abstractPropertyInitializer.ts
3255 …formance/classes/propertyMemberDeclarations/instanceMemberInitialization.ts b/tests/cases/conforma…
3258 +++ b/tests/cases/conformance/classes/propertyMemberDeclarations/instanceMemberInitialization.ts
3279 …asses/propertyMemberDeclarations/instanceMemberWithComputedPropertyName2.ts b/tests/cases/conforma…
3282 +++ b/tests/cases/conformance/classes/propertyMemberDeclarations/instanceMemberWithComputedProperty…
3289 …ses/propertyMemberDeclarations/memberFunctionDeclarations/staticFactory1.ts b/tests/cases/conforma…
3292 +++ b/tests/cases/conformance/classes/propertyMemberDeclarations/memberFunctionDeclarations/staticF…
3302 …/classes/propertyMemberDeclarations/staticAndNonStaticPropertiesSameName.ts b/tests/cases/conforma…
3305 +++ b/tests/cases/conformance/classes/propertyMemberDeclarations/staticAndNonStaticPropertiesSameNa…
3315 …classes/propertyMemberDeclarations/staticPropertyAndFunctionWithSameName.ts b/tests/cases/conforma…
3318 +++ b/tests/cases/conformance/classes/propertyMemberDeclarations/staticPropertyAndFunctionWithSameN…
3329 …s/propertyMemberDeclarations/staticPropertyNameConflictsInAmbientContext.ts b/tests/cases/conforma…
3332 +++ b/tests/cases/conformance/classes/propertyMemberDeclarations/staticPropertyNameConflictsInAmbie…
3348 diff --git a/tests/cases/conformance/controlFlow/assertionTypePredicates2.ts b/tests/cases/conforma…
3352 +++ b/tests/cases/conformance/controlFlow/assertionTypePredicates2.ts
3364 + * @typedef { A & { y: number } } B
3369 + * @returns { asserts a is B }
3372 + if (/** @type { B } */ (a).y !== 0) throw TypeError();
3381 diff --git a/tests/cases/conformance/controlFlow/controlFlowAliasing.ts b/tests/cases/conformance/c…
3385 +++ b/tests/cases/conformance/controlFlow/controlFlowAliasing.ts
3672 diff --git a/tests/cases/conformance/controlFlow/controlFlowAliasingCatchVariables.ts b/tests/cases…
3676 +++ b/tests/cases/conformance/controlFlow/controlFlowAliasingCatchVariables.ts
3706 diff --git a/tests/cases/conformance/controlFlow/controlFlowElementAccess2.ts b/tests/cases/conform…
3709 +++ b/tests/cases/conformance/controlFlow/controlFlowElementAccess2.ts
3717 diff --git a/tests/cases/conformance/controlFlow/controlFlowForInStatement2.ts b/tests/cases/confor…
3721 +++ b/tests/cases/conformance/controlFlow/controlFlowForInStatement2.ts
3724 +const keywordB = 'b';
3727 +type B = { [keywordB]: string };
3729 +declare const c: A | B;
3739 +let stringB: string = 'b';
3741 +if ((stringB as 'b') in c) {
3742 + c; // narrowed to `B`
3745 +if ((stringB as ('a' | 'b')) in c) {
3749 diff --git a/tests/cases/conformance/controlFlow/controlFlowInOperator.ts b/tests/cases/conformance…
3753 +++ b/tests/cases/conformance/controlFlow/controlFlowInOperator.ts
3756 +const b = 'b';
3760 +type B = { [b]: string; };
3762 +declare const c: A | B;
3781 diff --git a/tests/cases/conformance/controlFlow/controlFlowInstanceofExtendsFunction.ts b/tests/ca…
3784 +++ b/tests/cases/conformance/controlFlow/controlFlowInstanceofExtendsFunction.ts
3795 diff --git a/tests/cases/conformance/controlFlow/controlFlowSuperPropertyAccess.ts b/tests/cases/co…
3798 +++ b/tests/cases/conformance/controlFlow/controlFlowSuperPropertyAccess.ts
3799 @@ -7,3 +7,4 @@ class C extends B {
3805 diff --git a/tests/cases/conformance/controlFlow/controlFlowTypeofObject.ts b/tests/cases/conforman…
3809 +++ b/tests/cases/conformance/controlFlow/controlFlowTypeofObject.ts
3882 diff --git a/tests/cases/conformance/controlFlow/dependentDestructuredVariables.ts b/tests/cases/co…
3886 +++ b/tests/cases/conformance/controlFlow/dependentDestructuredVariables.ts
3894 + | { kind: 'B', payload: string };
3900 + if (kind === 'B') {
3910 + if (kind === 'B') {
3920 + case 'B':
3930 + | { kind: 'B', payload: string | undefined };
3937 + if (kind === 'B') {
3949 + if (kind === 'B') {
3961 + if (kind === 'B') {
3973 + case 'B':
3984 + | { kind: 'B', isA: false }
3991 + if (kind === 'B') {
4001 + kind; // 'B' | 'C'
4009 +interface B<T> { variant: 'b', value: Array<T> }
4011 +type AB<T> = A<T> | B<T>;
4049 diff --git a/tests/cases/conformance/controlFlow/typeGuardsNestedAssignments.ts b/tests/cases/confo…
4052 +++ b/tests/cases/conformance/controlFlow/typeGuardsNestedAssignments.ts
4062 diff --git a/tests/cases/conformance/controlFlow/typeGuardsTypeParameters.ts b/tests/cases/conforma…
4065 +++ b/tests/cases/conformance/controlFlow/typeGuardsTypeParameters.ts
4072 diff --git a/tests/cases/conformance/declarationEmit/declarationEmitWorkWithInlineComments.ts b/tes…
4075 +++ b/tests/cases/conformance/declarationEmit/declarationEmitWorkWithInlineComments.ts
4087 …nformance/declarationEmit/typePredicates/declarationEmitThisPredicates01.ts b/tests/cases/conforma…
4090 +++ b/tests/cases/conformance/declarationEmit/typePredicates/declarationEmitThisPredicates01.ts
4100 …rationEmit/typePredicates/declarationEmitThisPredicatesWithPrivateName01.ts b/tests/cases/conforma…
4103 +++ b/tests/cases/conformance/declarationEmit/typePredicates/declarationEmitThisPredicatesWithPriva…
4113 diff --git a/tests/cases/conformance/declarationEmit/typeReferenceRelatedFiles/fs.d.ts b/tests/case…
4117 +++ b/tests/cases/conformance/declarationEmit/typeReferenceRelatedFiles/fs.d.ts
4125 diff --git a/tests/cases/conformance/declarationEmit/typeReferenceRelatedFiles/main.ts b/tests/case…
4129 +++ b/tests/cases/conformance/declarationEmit/typeReferenceRelatedFiles/main.ts
4134 diff --git a/tests/cases/conformance/declarationEmit/typeReferenceRelatedFiles/package.json b/tests…
4138 +++ b/tests/cases/conformance/declarationEmit/typeReferenceRelatedFiles/package.json
4145 …ance/declarationEmit/typeReferenceRelatedFiles/typeReferenceRelatedFiles.ts b/tests/cases/conforma…
4149 +++ b/tests/cases/conformance/declarationEmit/typeReferenceRelatedFiles/typeReferenceRelatedFiles.ts
4169 …rators/class/constructor/parameter/decoratorOnClassConstructorParameter5.ts b/tests/cases/conforma…
4173 +++ b/tests/cases/conformance/decorators/class/constructor/parameter/decoratorOnClassConstructorPar…
4191 diff --git a/tests/cases/conformance/decorators/class/decoratedBlockScopedClass1.ts b/tests/cases/c…
4195 +++ b/tests/cases/conformance/decorators/class/decoratedBlockScopedClass1.ts
4213 diff --git a/tests/cases/conformance/decorators/class/decoratedBlockScopedClass2.ts b/tests/cases/c…
4217 +++ b/tests/cases/conformance/decorators/class/decoratedBlockScopedClass2.ts
4238 diff --git a/tests/cases/conformance/decorators/class/decoratedBlockScopedClass3.ts b/tests/cases/c…
4242 +++ b/tests/cases/conformance/decorators/class/decoratedBlockScopedClass3.ts
4271 diff --git a/tests/cases/conformance/decorators/class/method/decoratorOnClassMethod14.ts b/tests/ca…
4275 +++ b/tests/cases/conformance/decorators/class/method/decoratorOnClassMethod14.ts
4291 diff --git a/tests/cases/conformance/decorators/class/method/decoratorOnClassMethod15.ts b/tests/ca…
4295 +++ b/tests/cases/conformance/decorators/class/method/decoratorOnClassMethod15.ts
4309 diff --git a/tests/cases/conformance/decorators/class/method/decoratorOnClassMethod16.ts b/tests/ca…
4313 +++ b/tests/cases/conformance/decorators/class/method/decoratorOnClassMethod16.ts
4327 diff --git a/tests/cases/conformance/decorators/class/method/decoratorOnClassMethod17.ts b/tests/ca…
4331 +++ b/tests/cases/conformance/decorators/class/method/decoratorOnClassMethod17.ts
4344 diff --git a/tests/cases/conformance/decorators/class/method/decoratorOnClassMethod18.ts b/tests/ca…
4348 +++ b/tests/cases/conformance/decorators/class/method/decoratorOnClassMethod18.ts
4361 diff --git a/tests/cases/conformance/decorators/decoratorMetadataWithTypeOnlyImport2.ts b/tests/cas…
4365 +++ b/tests/cases/conformance/decorators/decoratorMetadataWithTypeOnlyImport2.ts
4384 …itter/es2015/asyncGenerators/emitter.asyncGenerators.classMethods.es2015.ts b/tests/cases/conforma…
4387 +++ b/tests/cases/conformance/emitter/es2015/asyncGenerators/emitter.asyncGenerators.classMethods.e…
4403 diff --git a/tests/cases/conformance/es2018/es2018IntlAPIs.ts b/tests/cases/conformance/es2018/es20…
4407 +++ b/tests/cases/conformance/es2018/es2018IntlAPIs.ts
4417 diff --git a/tests/cases/conformance/es2020/es2020IntlAPIs.ts b/tests/cases/conformance/es2020/es20…
4421 +++ b/tests/cases/conformance/es2020/es2020IntlAPIs.ts
4469 …classDeclaration/emitClassDeclarationWithPropertyAccessInHeritageClause1.ts b/tests/cases/conforma…
4472 +++ b/tests/cases/conformance/es6/classDeclaration/emitClassDeclarationWithPropertyAccessInHeritage…
4473 @@ -2,4 +2,6 @@ class B {}
4475 return {B: B};
4477 -class C extends (foo()).B {}
4479 +class C extends (foo()).B {}
4480 +let qt6 = new B();
4483 diff --git a/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing1.ts b/tests/…
4486 +++ b/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing1.ts
4493 diff --git a/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing2.ts b/tests/…
4496 +++ b/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing2.ts
4503 diff --git a/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing5.ts b/tests/…
4506 +++ b/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing5.ts
4513 diff --git a/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing8.ts b/tests/…
4516 +++ b/tests/cases/conformance/es6/classDeclaration/superCallBeforeThisAccessing8.ts
4523 diff --git a/tests/cases/conformance/es6/spread/arraySpreadImportHelpers.ts b/tests/cases/conforman…
4527 +++ b/tests/cases/conformance/es6/spread/arraySpreadImportHelpers.ts
4545 diff --git a/tests/cases/conformance/es6/templates/templateStringWithCommentsInArrowFunction.ts b/t…
4549 +++ b/tests/cases/conformance/es6/templates/templateStringWithCommentsInArrowFunction.ts
4565 diff --git a/tests/cases/conformance/expressions/asOperator/asOperatorASI.ts b/tests/cases/conforma…
4568 +++ b/tests/cases/conformance/expressions/asOperator/asOperatorASI.ts
4575 …inaryOperators/comparisonOperator/comparisonOperatorWithIdenticalObjects.ts b/tests/cases/conforma…
4578 +++ b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWith…
4591 …inaryOperators/comparisonOperator/comparisonOperatorWithIntersectionType.ts b/tests/cases/conforma…
4595 +++ b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWith…
4600 +declare let b: { a: 1 } & { b: number }
4601 +b > 1;
4602 …r/comparisonOperatorWithNoRelationshipObjectsOnInstantiatedCallSignature.ts b/tests/cases/conforma…
4605 +++ b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWith…
4616 …risonOperatorWithNoRelationshipObjectsOnInstantiatedConstructorSignature.ts b/tests/cases/conforma…
4619 +++ b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWith…
4630 …rs/comparisonOperator/comparisonOperatorWithSubtypeObjectOnCallSignature.ts b/tests/cases/conforma…
4633 +++ b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWith…
4643 …arisonOperator/comparisonOperatorWithSubtypeObjectOnConstructorSignature.ts b/tests/cases/conforma…
4646 +++ b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWith…
4656 …s/comparisonOperator/comparisonOperatorWithSubtypeObjectOnIndexSignature.ts b/tests/cases/conforma…
4659 +++ b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWith…
4669 …nOperator/comparisonOperatorWithSubtypeObjectOnInstantiatedCallSignature.ts b/tests/cases/conforma…
4672 +++ b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWith…
4682 …or/comparisonOperatorWithSubtypeObjectOnInstantiatedConstructorSignature.ts b/tests/cases/conforma…
4685 +++ b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWith…
4695 …erators/comparisonOperator/comparisonOperatorWithSubtypeObjectOnProperty.ts b/tests/cases/conforma…
4698 +++ b/tests/cases/conformance/expressions/binaryOperators/comparisonOperator/comparisonOperatorWith…
4711 …Operators/instanceofOperator/instanceofOperatorWithInvalidStaticToString.ts b/tests/cases/conforma…
4714 +++ b/tests/cases/conformance/expressions/binaryOperators/instanceofOperator/instanceofOperatorWith…
4723 …ons/binaryOperators/instanceofOperator/instanceofOperatorWithLHSIsObject.ts b/tests/cases/conforma…
4726 +++ b/tests/cases/conformance/expressions/binaryOperators/instanceofOperator/instanceofOperatorWith…
4728 var r2 = b instanceof x2;
4733 …mance/expressions/commaOperator/commaOperatorWithSecondOperandObjectType.ts b/tests/cases/conforma…
4736 +++ b/tests/cases/conformance/expressions/commaOperator/commaOperatorWithSecondOperandObjectType.ts
4738 var resultIsObject9 = (!BOOLEAN, { a: 1, b: "s" });
4743 …mance/expressions/conditonalOperator/conditionalOperatorWithIdenticalBCT.ts b/tests/cases/conforma…
4746 +++ b/tests/cases/conformance/expressions/conditonalOperator/conditionalOperatorWithIdenticalBCT.ts
4753 +let qq0 = new B();
4754 …ormance/expressions/contextualTyping/superCallParameterContextualTyping1.ts b/tests/cases/conforma…
4757 +++ b/tests/cases/conformance/expressions/contextualTyping/superCallParameterContextualTyping1.ts
4758 @@ -9,3 +9,5 @@ class B extends A<number, string> {
4763 +let qr17 = new B();
4764 …ormance/expressions/contextualTyping/superCallParameterContextualTyping3.ts b/tests/cases/conforma…
4767 +++ b/tests/cases/conformance/expressions/contextualTyping/superCallParameterContextualTyping3.ts
4777 diff --git a/tests/cases/conformance/expressions/functionCalls/callWithSpread.ts b/tests/cases/conf…
4780 +++ b/tests/cases/conformance/expressions/functionCalls/callWithSpread.ts
4787 diff --git a/tests/cases/conformance/expressions/functions/arrowFunctionExpressions.ts b/tests/case…
4790 +++ b/tests/cases/conformance/expressions/functions/arrowFunctionExpressions.ts
4796 diff --git a/tests/cases/conformance/expressions/newOperator/newOperatorConformance.ts b/tests/case…
4799 +++ b/tests/cases/conformance/expressions/newOperator/newOperatorConformance.ts
4806 diff --git a/tests/cases/conformance/expressions/superCalls/superCalls.ts b/tests/cases/conformance…
4809 +++ b/tests/cases/conformance/expressions/superCalls/superCalls.ts
4817 diff --git a/tests/cases/conformance/expressions/thisKeyword/typeOfThisGeneral.ts b/tests/cases/con…
4821 +++ b/tests/cases/conformance/expressions/thisKeyword/typeOfThisGeneral.ts
5001 diff --git a/tests/cases/conformance/expressions/typeGuards/TypeGuardWithArrayUnion.ts b/tests/case…
5004 +++ b/tests/cases/conformance/expressions/typeGuards/TypeGuardWithArrayUnion.ts
5011 diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardFunction.ts b/tests/cases/conf…
5014 +++ b/tests/cases/conformance/expressions/typeGuards/typeGuardFunction.ts
5018 let union2: C | B;
5019 -let union3: boolean | B = isA(union2) || union2;
5021 +let union3: boolean | B = isA(union2) || union2;
5023 +let ee2 = new B();
5027 diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardFunctionGenerics.ts b/tests/ca…
5030 +++ b/tests/cases/conformance/expressions/typeGuards/typeGuardFunctionGenerics.ts
5031 @@ -30,4 +30,6 @@ let test2: B = funC(isB);
5035 -let test3: B = funE(isB, 1);
5037 +let test3: B = funE(isB, 1);
5038 +let qw7 = new B();
5041 diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormExpr1AndExpr2.ts b/tests…
5044 +++ b/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormExpr1AndExpr2.ts
5054 diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormExpr1OrExpr2.ts b/tests/…
5057 +++ b/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormExpr1OrExpr2.ts
5067 diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormInstanceOf.ts b/tests/ca…
5070 +++ b/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormInstanceOf.ts
5136 diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormIsType.ts b/tests/cases/…
5139 +++ b/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormIsType.ts
5151 diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormTypeOfBoolean.ts b/tests…
5154 +++ b/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormTypeOfBoolean.ts
5161 diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormTypeOfNumber.ts b/tests/…
5164 +++ b/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormTypeOfNumber.ts
5171 diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormTypeOfString.ts b/tests/…
5174 +++ b/tests/cases/conformance/expressions/typeGuards/typeGuardOfFormTypeOfString.ts
5181 diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardOfFromPropNameInUnionType.ts b
5184 +++ b/tests/cases/conformance/expressions/typeGuards/typeGuardOfFromPropNameInUnionType.ts
5190 +let tt2 = new B();
5199 diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardsInClassAccessors.ts b/tests/c…
5202 +++ b/tests/cases/conformance/expressions/typeGuards/typeGuardsInClassAccessors.ts
5209 diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardsInClassMethods.ts b/tests/cas…
5212 +++ b/tests/cases/conformance/expressions/typeGuards/typeGuardsInClassMethods.ts
5219 diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardsInProperties.ts b/tests/cases…
5222 +++ b/tests/cases/conformance/expressions/typeGuards/typeGuardsInProperties.ts
5232 diff --git a/tests/cases/conformance/expressions/typeGuards/typeGuardsOnClassProperty.ts b/tests/ca…
5235 +++ b/tests/cases/conformance/expressions/typeGuards/typeGuardsOnClassProperty.ts
5245 …sions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithNumberType.ts b/tests/cases/conforma…
5248 +++ b/tests/cases/conformance/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithN…
5258 …sions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithStringType.ts b/tests/cases/conforma…
5261 +++ b/tests/cases/conformance/expressions/unaryOperators/bitwiseNotOperator/bitwiseNotOperatorWithS…
5271 diff --git a/tests/cases/conformance/externalModules/exportNonVisibleType.ts b/tests/cases/conforma…
5274 +++ b/tests/cases/conformance/externalModules/exportNonVisibleType.ts
5281 diff --git a/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension1.ts b/tests/c…
5285 +++ b/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension1.ts
5299 diff --git a/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension2.ts b/tests/c…
5303 +++ b/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension2.ts
5312 diff --git a/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension3.ts b/tests/c…
5316 +++ b/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension3.ts
5330 diff --git a/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension4.ts b/tests/c…
5334 +++ b/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension4.ts
5348 diff --git a/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension5.ts b/tests/c…
5352 +++ b/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension5.ts
5361 diff --git a/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension6.ts b/tests/c…
5365 +++ b/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension6.ts
5376 diff --git a/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension7.ts b/tests/c…
5380 +++ b/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension7.ts
5389 diff --git a/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension8.ts b/tests/c…
5393 +++ b/tests/cases/conformance/externalModules/moduleResolutionWithoutExtension8.ts
5402 diff --git a/tests/cases/conformance/externalModules/typeOnly/exportSpecifiers.ts b/tests/cases/con…
5406 +++ b/tests/cases/conformance/externalModules/typeOnly/exportSpecifiers.ts
5429 diff --git a/tests/cases/conformance/externalModules/typeOnly/importDefaultNamedType/a.ts b/tests/c…
5433 +++ b/tests/cases/conformance/externalModules/typeOnly/importDefaultNamedType/a.ts
5438 …e/externalModules/typeOnly/importDefaultNamedType/importDefaultNamedType.ts b/tests/cases/conforma…
5442 +++ b/tests/cases/conformance/externalModules/typeOnly/importDefaultNamedType/importDefaultNamedTyp…
5446 +// @Filename: /b.ts
5450 diff --git a/tests/cases/conformance/externalModules/typeOnly/importSpecifiers1.ts b/tests/cases/co…
5454 +++ b/tests/cases/conformance/externalModules/typeOnly/importSpecifiers1.ts
5470 +// @Filename: /b.ts
5502 diff --git a/tests/cases/conformance/externalModules/typeOnly/preserveValueImports.ts b/tests/cases…
5506 +++ b/tests/cases/conformance/externalModules/typeOnly/preserveValueImports.ts
5514 +export const b = 0;
5518 +// @Filename: b.ts
5519 +import a, { b, c, D } from "./a";
5534 +import { b, c } from "./a";
5535 +b;
5536 diff --git a/tests/cases/conformance/externalModules/typeOnly/preserveValueImports_errors.ts b/test…
5540 +++ b/tests/cases/conformance/externalModules/typeOnly/preserveValueImports_errors.ts
5550 +// @Filename: b.ts
5551 +class B {};
5552 +export type { B, B as default };
5557 +import DefaultB from "./b";
5558 +import { B } from "./b";
5563 +import type DefaultB from "./b";
5564 +import type { B } from "./b";
5568 +export { B as BB } from "./b";
5572 +export type { B as BB } from "./b";
5582 +import type { B } from "./b";
5583 +export { A, B as BB };
5587 +import type { B } from "./b";
5588 +export type { A, B as BB };
5589 …nce/externalModules/typeOnly/preserveValueImports_importsNotUsedAsValues.ts b/tests/cases/conforma…
5593 +++ b/tests/cases/conformance/externalModules/typeOnly/preserveValueImports_importsNotUsedAsValues.…
5601 +export type B = never;
5605 +import { type A, type B, type C } from "./mod.js";
5608 +export { type A, type B, type C } from "./mod.js";
5609 …s/conformance/externalModules/typeOnly/preserveValueImports_mixedImports.ts b/tests/cases/conforma…
5613 +++ b/tests/cases/conformance/externalModules/typeOnly/preserveValueImports_mixedImports.ts
5628 diff --git a/tests/cases/conformance/externalModules/typeOnly/preserveValueImports_module.ts b/test…
5632 +++ b/tests/cases/conformance/externalModules/typeOnly/preserveValueImports_module.ts
5638 diff --git a/tests/cases/conformance/importAssertion/importAssertion1.ts b/tests/cases/conformance/…
5642 +++ b/tests/cases/conformance/importAssertion/importAssertion1.ts
5650 +export const b = 2;
5654 +import { a, b } from './0' assert { "type": "json" }
5657 +b;
5659 +foo.b;
5662 +import { a, b } from './0' assert {}
5663 +import { a as c, b as d } from './0' assert { a: "a", b: "b", c: "c" }
5665 +b;
5671 +const b = import('./0', { assert: { type: "json" } })
5681 diff --git a/tests/cases/conformance/importAssertion/importAssertion2.ts b/tests/cases/conformance/…
5685 +++ b/tests/cases/conformance/importAssertion/importAssertion2.ts
5693 +export const b = 2;
5697 +export { a, b } from './0' assert { type: "json" }
5702 +export { a, b } from './0' assert {}
5703 +export { a as c, b as d } from './0' assert { a: "a", b: "b", c: "c" }
5704 diff --git a/tests/cases/conformance/importAssertion/importAssertion3.ts b/tests/cases/conformance/…
5708 +++ b/tests/cases/conformance/importAssertion/importAssertion3.ts
5725 diff --git a/tests/cases/conformance/importAssertion/importAssertion4.ts b/tests/cases/conformance/…
5729 +++ b/tests/cases/conformance/importAssertion/importAssertion4.ts
5732 diff --git a/tests/cases/conformance/importAssertion/importAssertion5.ts b/tests/cases/conformance/…
5736 +++ b/tests/cases/conformance/importAssertion/importAssertion5.ts
5739 …ormance/interfaces/declarationMerging/mergedInterfacesWithMultipleBases3.ts b/tests/cases/conforma…
5742 +++ b/tests/cases/conformance/interfaces/declarationMerging/mergedInterfacesWithMultipleBases3.ts
5754 …ance/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersection.ts b/tests/cases/conforma…
5757 +++ b/tests/cases/conformance/interfaces/interfaceDeclarations/interfaceExtendsObjectIntersection.ts
5761 class C23 extends Constructor<Identifiable<T1 & { b: number}>>() { x: string }
5775 …rmance/interfaces/interfaceDeclarations/interfaceWithPropertyOfEveryType.ts b/tests/cases/conforma…
5778 +++ b/tests/cases/conformance/interfaces/interfaceDeclarations/interfaceWithPropertyOfEveryType.ts
5788 …ules/DeclarationMerging/AmbientModuleAndAmbientWithSameNameAndCommonRoot.ts b/tests/cases/conforma…
5791 +++ b/tests/cases/conformance/internalModules/DeclarationMerging/AmbientModuleAndAmbientWithSameNam…
5798 …larationMerging/AmbientModuleAndNonAmbientClassWithSameNameAndCommonRoot.ts b/tests/cases/conforma…
5801 +++ b/tests/cases/conformance/internalModules/DeclarationMerging/AmbientModuleAndNonAmbientClassWit…
5810 …AndModuleThatMergeWithStaticFunctionAndNonExportedFunctionThatShareAName.ts b/tests/cases/conforma…
5813 +++ b/tests/cases/conformance/internalModules/DeclarationMerging/ClassAndModuleThatMergeWithStaticF…
5824 …ternalModulesThatMergeEachWithExportedAndNonExportedClassesOfTheSameName.ts b/tests/cases/conforma…
5827 +++ b/tests/cases/conformance/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWit…
5860 …nMerging/TwoInternalModulesThatMergeEachWithExportedModulesOfTheSameName.ts b/tests/cases/conforma…
5863 +++ b/tests/cases/conformance/internalModules/DeclarationMerging/TwoInternalModulesThatMergeEachWit…
5880 diff --git a/tests/cases/conformance/internalModules/codeGeneration/exportCodeGen.ts b/tests/cases/…
5883 +++ b/tests/cases/conformance/internalModules/codeGeneration/exportCodeGen.ts
5899 diff --git a/tests/cases/conformance/internalModules/codeGeneration/nameCollision.ts b/tests/cases/…
5902 +++ b/tests/cases/conformance/internalModules/codeGeneration/nameCollision.ts
5903 @@ -15,6 +15,7 @@ module B {
5904 class B {
5907 + let bb = new B();
5911 diff --git a/tests/cases/conformance/jsdoc/constructorTagOnClassConstructor.ts b/tests/cases/confor…
5914 +++ b/tests/cases/conformance/jsdoc/constructorTagOnClassConstructor.ts
5924 …doc/declarations/jsDeclarationsSubclassWithExplicitNoArgumentConstructor.ts b/tests/cases/conforma…
5927 +++ b/tests/cases/conformance/jsdoc/declarations/jsDeclarationsSubclassWithExplicitNoArgumentConstr…
5937 diff --git a/tests/cases/conformance/jsdoc/declarations/jsDeclarationsThisTypes.ts b/tests/cases/co…
5940 +++ b/tests/cases/conformance/jsdoc/declarations/jsDeclarationsThisTypes.ts
5949 +let b = new Base();
5951 diff --git a/tests/cases/conformance/jsdoc/enumTagImported/enumTagImported.ts b/tests/cases/conform…
5955 +++ b/tests/cases/conformance/jsdoc/enumTagImported/enumTagImported.ts
5980 diff --git a/tests/cases/conformance/jsdoc/extendsTag1.ts b/tests/cases/conformance/jsdoc/extendsTa…
5983 +++ b/tests/cases/conformance/jsdoc/extendsTag1.ts
5989 …onformance/jsdoc/jsdocAugments_qualifiedName/jsdocAugments_qualifiedName.ts b/tests/cases/conforma…
5993 +++ b/tests/cases/conformance/jsdoc/jsdocAugments_qualifiedName/jsdocAugments_qualifiedName.ts
6000 +// @Filename: /b.js
6002 +let b = a.A;
6004 +class B {}
6005 diff --git a/tests/cases/conformance/jsdoc/jsdocAugments_withTypeParameter.ts b/tests/cases/conform…
6008 +++ b/tests/cases/conformance/jsdoc/jsdocAugments_withTypeParameter.ts
6009 @@ -12,3 +12,4 @@ class B extends A {
6013 +let q7 = new B();
6015 diff --git a/tests/cases/conformance/jsdoc/jsdocImplements_namespacedInterface.ts b/tests/cases/con…
6018 +++ b/tests/cases/conformance/jsdoc/jsdocImplements_namespacedInterface.ts
6023 +let q1 = new B();
6025 diff --git a/tests/cases/conformance/jsdoc/jsdocTemplateTagDefault.ts b/tests/cases/conformance/jsd…
6029 +++ b/tests/cases/conformance/jsdoc/jsdocTemplateTagDefault.ts
6054 + * @typedef {[T, U]} B
6083 + * @param {U} b
6085 +function f1(a, b) {}
6091 + * @param {U} b
6093 +function f2(a, b) {}
6099 + * @param {U} b
6101 +function f3(a, b) {}
6102 diff --git a/tests/cases/conformance/jsdoc/jsdocTemplateTagNameResolution.ts b/tests/cases/conforma…
6106 +++ b/tests/cases/conformance/jsdoc/jsdocTemplateTagNameResolution.ts
6125 diff --git a/tests/cases/conformance/jsdoc/jsdocTypeReferenceUseBeforeDef.ts b/tests/cases/conforma…
6128 +++ b/tests/cases/conformance/jsdoc/jsdocTypeReferenceUseBeforeDef.ts
6135 diff --git a/tests/cases/conformance/jsdoc/jsdocVariadicType.ts b/tests/cases/conformance/jsdoc/jsd…
6139 +++ b/tests/cases/conformance/jsdoc/jsdocVariadicType.ts
6149 +const foo = function (a, b, ...r) { };
6151 +// @filename: b.ts
6153 diff --git a/tests/cases/conformance/jsdoc/seeTag3.ts b/tests/cases/conformance/jsdoc/seeTag3.ts
6157 +++ b/tests/cases/conformance/jsdoc/seeTag3.ts
6166 diff --git a/tests/cases/conformance/jsdoc/thisTag2.ts b/tests/cases/conformance/jsdoc/thisTag2.ts
6170 +++ b/tests/cases/conformance/jsdoc/thisTag2.ts
6183 diff --git a/tests/cases/conformance/jsx/jsxParsingError4.tsx b/tests/cases/conformance/jsx/jsxPars…
6187 +++ b/tests/cases/conformance/jsx/jsxParsingError4.tsx
6204 +const b = (
6207 diff --git a/tests/cases/conformance/jsx/jsxUnclosedParserRecovery.ts b/tests/cases/conformance/jsx…
6211 +++ b/tests/cases/conformance/jsx/jsxUnclosedParserRecovery.ts
6353 diff --git a/tests/cases/conformance/jsx/tsxReactEmitSpreadAttribute.ts b/tests/cases/conformance/j…
6357 +++ b/tests/cases/conformance/jsx/tsxReactEmitSpreadAttribute.ts
6368 +export function T2(a: any, b: any) {
6369 + return <div className={"T2"} { ...a } { ...b }>T2</div>;
6372 +export function T3(a: any, b: any) {
6373 + return <div { ...a } className={"T3"} { ...b }>T3</div>;
6376 +export function T4(a: any, b: any) {
6377 + return <div className={"T4"} { ...{ ...a, ...b } }>T4</div>;
6380 +export function T5(a: any, b: any, c: any, d: any) {
6381 + return <div className={"T5"} { ...{ ...a, ...b, ...{ c, d } } }>T5</div>;
6384 +export function T6(a: any, b: any, c: any, d: any) {
6385 + return <div className={"T6"} { ...{ ...a, ...b, ...{ ...c, ...d } } }>T6</div>;
6388 +export function T7(a: any, b: any, c: any, d: any) {
6391 diff --git a/tests/cases/conformance/moduleResolution/declarationNotFoundPackageBundlesTypes.ts b/t…
6395 +++ b/tests/cases/conformance/moduleResolution/declarationNotFoundPackageBundlesTypes.ts
6421 diff --git a/tests/cases/conformance/moduleResolution/scopedPackages/index.d.ts b/tests/cases/confo…
6425 +++ b/tests/cases/conformance/moduleResolution/scopedPackages/index.d.ts
6431 diff --git a/tests/cases/conformance/moduleResolution/scopedPackages/scopedPackages.ts b/tests/case…
6435 +++ b/tests/cases/conformance/moduleResolution/scopedPackages/scopedPackages.ts
6450 diff --git a/tests/cases/conformance/moduleResolution/scopedPackages/z.d.ts b/tests/cases/conforman…
6454 +++ b/tests/cases/conformance/moduleResolution/scopedPackages/z.d.ts
6459 diff --git a/tests/cases/conformance/moduleResolution/scopedPackagesClassic/index.d.ts b/tests/case…
6463 +++ b/tests/cases/conformance/moduleResolution/scopedPackagesClassic/index.d.ts
6467 …conformance/moduleResolution/scopedPackagesClassic/scopedPackagesClassic.ts b/tests/cases/conforma…
6471 +++ b/tests/cases/conformance/moduleResolution/scopedPackagesClassic/scopedPackagesClassic.ts
6483 …moduleResolution/untypedModuleImport_allowJs/untypedModuleImport_allowJs.ts b/tests/cases/conforma…
6487 +++ b/tests/cases/conformance/moduleResolution/untypedModuleImport_allowJs/untypedModuleImport_allo…
6501 …onformance/moduleResolution/untypedModuleImport_vsAmbient/declarations.d.ts b/tests/cases/conforma…
6505 +++ b/tests/cases/conformance/moduleResolution/untypedModuleImport_vsAmbient/declarations.d.ts
6511 …leResolution/untypedModuleImport_vsAmbient/untypedModuleImport_vsAmbient.ts b/tests/cases/conforma…
6515 +++ b/tests/cases/conformance/moduleResolution/untypedModuleImport_vsAmbient/untypedModuleImport_vs…
6529 diff --git a/tests/cases/conformance/node/allowJs/nodeAllowJsPackageSelfName.ts b/tests/cases/confo…
6533 +++ b/tests/cases/conformance/node/allowJs/nodeAllowJsPackageSelfName.ts
6560 diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJs1.ts b/tests/cases/conformance/…
6564 +++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJs1.ts
6891 diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsCjsFromJs.ts b/tests/cases/conf…
6895 +++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsCjsFromJs.ts
6906 diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsConditionalPackageExports.ts b/…
6910 +++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsConditionalPackageExports.ts
6926 +import * as mjsi from "inner/b";
6942 +import * as mjsi from "inner/b";
6958 +import * as mjsi from "inner/b";
6968 +import * as mjs from "inner/b";
6979 +import * as mjs from "inner/b";
6990 +import * as mjs from "inner/b";
7018 + "./b": {
7039 diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsDynamicImport.ts b/tests/cases/…
7043 +++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsDynamicImport.ts
7073 diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsExportAssignment.ts b/tests/cas…
7077 +++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsExportAssignment.ts
7112 diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsGeneratedNameCollisions.ts b/te…
7116 +++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsGeneratedNameCollisions.ts
7148 diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportAssignment.ts b/tests/cas…
7152 +++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportAssignment.ts
7189 diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportHelpersCollisions1.ts b/t…
7193 +++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportHelpersCollisions1.ts
7230 diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportHelpersCollisions2.ts b/t…
7234 +++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportHelpersCollisions2.ts
7267 diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportHelpersCollisions3.ts b/t…
7271 +++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportHelpersCollisions3.ts
7306 diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportMeta.ts b/tests/cases/con…
7310 +++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsImportMeta.ts
7336 diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsPackageExports.ts b/tests/cases…
7340 +++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsPackageExports.ts
7435 diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsPackageImports.ts b/tests/cases…
7439 +++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsPackageImports.ts
7483 diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsPackagePatternExports.ts b/test…
7487 +++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsPackagePatternExports.ts
7559 …conformance/node/allowJs/nodeModulesAllowJsPackagePatternExportsTrailers.ts b/tests/cases/conforma…
7563 +++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsPackagePatternExportsTrailers.ts
7635 diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsSynchronousCallErrors.ts b/test…
7639 +++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsSynchronousCallErrors.ts
7679 diff --git a/tests/cases/conformance/node/allowJs/nodeModulesAllowJsTopLevelAwait.ts b/tests/cases/…
7683 +++ b/tests/cases/conformance/node/allowJs/nodeModulesAllowJsTopLevelAwait.ts
7711 …s/conformance/node/legacyNodeModulesExportsSpecifierGenerationConditions.ts b/tests/cases/conforma…
7715 +++ b/tests/cases/conformance/node/legacyNodeModulesExportsSpecifierGenerationConditions.ts
7751 diff --git a/tests/cases/conformance/node/nodeModules1.ts b/tests/cases/conformance/node/nodeModule…
7755 +++ b/tests/cases/conformance/node/nodeModules1.ts
8079 diff --git a/tests/cases/conformance/node/nodeModulesCjsFormatFileAlwaysHasDefault.ts b/tests/cases…
8083 +++ b/tests/cases/conformance/node/nodeModulesCjsFormatFileAlwaysHasDefault.ts
8105 diff --git a/tests/cases/conformance/node/nodeModulesConditionalPackageExports.ts b/tests/cases/con…
8109 +++ b/tests/cases/conformance/node/nodeModulesConditionalPackageExports.ts
8123 +import * as mjsi from "inner/b";
8139 +import * as mjsi from "inner/b";
8155 +import * as mjsi from "inner/b";
8165 +import * as mjs from "inner/b";
8176 +import * as mjs from "inner/b";
8187 +import * as mjs from "inner/b";
8215 + "./b": {
8236 …nformance/node/nodeModulesDeclarationEmitDynamicImportWithPackageExports.ts b/tests/cases/conforma…
8240 +++ b/tests/cases/conformance/node/nodeModulesDeclarationEmitDynamicImportWithPackageExports.ts
8256 +export const b = await import("package/mjs");
8266 +export const b = await import("package/mjs");
8276 +export const b = import("package/mjs");
8314 diff --git a/tests/cases/conformance/node/nodeModulesDeclarationEmitWithPackageExports.ts b/tests/c…
8318 +++ b/tests/cases/conformance/node/nodeModulesDeclarationEmitWithPackageExports.ts
8329 +export const b = mjs;
8343 +export const b = mjs;
8357 +export const b = mjs;
8414 diff --git a/tests/cases/conformance/node/nodeModulesDynamicImport.ts b/tests/cases/conformance/nod…
8418 +++ b/tests/cases/conformance/node/nodeModulesDynamicImport.ts
8445 diff --git a/tests/cases/conformance/node/nodeModulesExportAssignments.ts b/tests/cases/conformance…
8449 +++ b/tests/cases/conformance/node/nodeModulesExportAssignments.ts
8472 diff --git a/tests/cases/conformance/node/nodeModulesExportsBlocksSpecifierResolution.ts b/tests/ca…
8476 +++ b/tests/cases/conformance/node/nodeModulesExportsBlocksSpecifierResolution.ts
8506 diff --git a/tests/cases/conformance/node/nodeModulesExportsSpecifierGenerationConditions.ts b/test…
8510 +++ b/tests/cases/conformance/node/nodeModulesExportsSpecifierGenerationConditions.ts
8547 diff --git a/tests/cases/conformance/node/nodeModulesExportsSpecifierGenerationDirectory.ts b/tests…
8551 +++ b/tests/cases/conformance/node/nodeModulesExportsSpecifierGenerationDirectory.ts
8583 diff --git a/tests/cases/conformance/node/nodeModulesExportsSpecifierGenerationPattern.ts b/tests/c…
8587 +++ b/tests/cases/conformance/node/nodeModulesExportsSpecifierGenerationPattern.ts
8619 diff --git a/tests/cases/conformance/node/nodeModulesForbidenSyntax.ts b/tests/cases/conformance/no…
8623 +++ b/tests/cases/conformance/node/nodeModulesForbidenSyntax.ts
8693 diff --git a/tests/cases/conformance/node/nodeModulesGeneratedNameCollisions.ts b/tests/cases/confo…
8697 +++ b/tests/cases/conformance/node/nodeModulesGeneratedNameCollisions.ts
8726 diff --git a/tests/cases/conformance/node/nodeModulesImportAssertions.ts b/tests/cases/conformance/…
8730 +++ b/tests/cases/conformance/node/nodeModulesImportAssertions.ts
8746 diff --git a/tests/cases/conformance/node/nodeModulesImportAssignments.ts b/tests/cases/conformance…
8750 +++ b/tests/cases/conformance/node/nodeModulesImportAssignments.ts
8784 diff --git a/tests/cases/conformance/node/nodeModulesImportHelpersCollisions.ts b/tests/cases/confo…
8788 +++ b/tests/cases/conformance/node/nodeModulesImportHelpersCollisions.ts
8822 diff --git a/tests/cases/conformance/node/nodeModulesImportHelpersCollisions2.ts b/tests/cases/conf…
8826 +++ b/tests/cases/conformance/node/nodeModulesImportHelpersCollisions2.ts
8856 diff --git a/tests/cases/conformance/node/nodeModulesImportHelpersCollisions3.ts b/tests/cases/conf…
8860 +++ b/tests/cases/conformance/node/nodeModulesImportHelpersCollisions3.ts
8888 diff --git a/tests/cases/conformance/node/nodeModulesImportMeta.ts b/tests/cases/conformance/node/n…
8892 +++ b/tests/cases/conformance/node/nodeModulesImportMeta.ts
8915 diff --git a/tests/cases/conformance/node/nodeModulesImportResolutionIntoExport.ts b/tests/cases/co…
8919 +++ b/tests/cases/conformance/node/nodeModulesImportResolutionIntoExport.ts
8946 diff --git a/tests/cases/conformance/node/nodeModulesImportResolutionNoCycle.ts b/tests/cases/confo…
8950 +++ b/tests/cases/conformance/node/nodeModulesImportResolutionNoCycle.ts
8977 diff --git a/tests/cases/conformance/node/nodeModulesPackageExports.ts b/tests/cases/conformance/no…
8981 +++ b/tests/cases/conformance/node/nodeModulesPackageExports.ts
9074 diff --git a/tests/cases/conformance/node/nodeModulesPackageImports.ts b/tests/cases/conformance/no…
9078 +++ b/tests/cases/conformance/node/nodeModulesPackageImports.ts
9119 diff --git a/tests/cases/conformance/node/nodeModulesPackagePatternExports.ts b/tests/cases/conform…
9123 +++ b/tests/cases/conformance/node/nodeModulesPackagePatternExports.ts
9193 diff --git a/tests/cases/conformance/node/nodeModulesPackagePatternExportsTrailers.ts b/tests/cases…
9197 +++ b/tests/cases/conformance/node/nodeModulesPackagePatternExportsTrailers.ts
9267 diff --git a/tests/cases/conformance/node/nodeModulesResolveJsonModule.ts b/tests/cases/conformance…
9271 +++ b/tests/cases/conformance/node/nodeModulesResolveJsonModule.ts
9303 diff --git a/tests/cases/conformance/node/nodeModulesSynchronousCallErrors.ts b/tests/cases/conform…
9307 +++ b/tests/cases/conformance/node/nodeModulesSynchronousCallErrors.ts
9344 diff --git a/tests/cases/conformance/node/nodeModulesTopLevelAwait.ts b/tests/cases/conformance/nod…
9348 +++ b/tests/cases/conformance/node/nodeModulesTopLevelAwait.ts
9373 diff --git a/tests/cases/conformance/node/nodeModulesTypesVersionPackageExports.ts b/tests/cases/co…
9377 +++ b/tests/cases/conformance/node/nodeModulesTypesVersionPackageExports.ts
9433 diff --git a/tests/cases/conformance/node/nodePackageSelfName.ts b/tests/cases/conformance/node/nod…
9437 +++ b/tests/cases/conformance/node/nodePackageSelfName.ts
9461 diff --git a/tests/cases/conformance/node/nodePackageSelfNameScoped.ts b/tests/cases/conformance/no…
9465 +++ b/tests/cases/conformance/node/nodePackageSelfNameScoped.ts
9489 diff --git a/tests/cases/conformance/override/override10.ts b/tests/cases/conformance/override/over…
9492 +++ b/tests/cases/conformance/override/override10.ts
9502 diff --git a/tests/cases/conformance/override/override12.ts b/tests/cases/conformance/override/over…
9505 +++ b/tests/cases/conformance/override/override12.ts
9506 @@ -24,3 +24,4 @@ class B extends A {
9510 +let qq13 = new B();
9512 diff --git a/tests/cases/conformance/override/override15.ts b/tests/cases/conformance/override/over…
9516 +++ b/tests/cases/conformance/override/override15.ts
9524 +class B extends A {
9527 diff --git a/tests/cases/conformance/override/override16.ts b/tests/cases/conformance/override/over…
9530 +++ b/tests/cases/conformance/override/override16.ts
9532 class B extends A {
9535 +let qq12 = new B();
9537 diff --git a/tests/cases/conformance/override/override17.ts b/tests/cases/conformance/override/over…
9540 +++ b/tests/cases/conformance/override/override17.ts
9541 @@ -25,3 +25,4 @@ class B extends A {
9545 +let qq11 = new B();
9547 diff --git a/tests/cases/conformance/override/override18.ts b/tests/cases/conformance/override/over…
9550 +++ b/tests/cases/conformance/override/override18.ts
9552 class B extends A {
9555 +let qq7 = new B();
9557 diff --git a/tests/cases/conformance/override/override19.ts b/tests/cases/conformance/override/over…
9561 +++ b/tests/cases/conformance/override/override19.ts
9576 +class B extends CreateMixin(Context, A) {
9583 diff --git a/tests/cases/conformance/override/override20.ts b/tests/cases/conformance/override/over…
9587 +++ b/tests/cases/conformance/override/override20.ts
9623 diff --git a/tests/cases/conformance/override/override_js1.ts b/tests/cases/conformance/override/ov…
9626 +++ b/tests/cases/conformance/override/override_js1.ts
9637 diff --git a/tests/cases/conformance/override/override_js4.ts b/tests/cases/conformance/override/ov…
9641 +++ b/tests/cases/conformance/override/override_js4.ts
9653 +class B extends A {
9657 …onformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration16.ts b/tests/cases/conforma…
9660 +++ b/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration16.ts
9670 …onformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration17.ts b/tests/cases/conforma…
9673 +++ b/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration17.ts
9680 …onformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration19.ts b/tests/cases/conforma…
9683 +++ b/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration19.ts
9693 …onformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration20.ts b/tests/cases/conforma…
9696 +++ b/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration20.ts
9706 …onformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration23.ts b/tests/cases/conforma…
9709 +++ b/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration23.ts
9717 …onformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration26.ts b/tests/cases/conforma…
9720 +++ b/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclaration26.ts
9730 …rser/ecmascript5/ClassDeclarations/parserClassDeclarationIndexSignature1.ts b/tests/cases/conforma…
9733 +++ b/tests/cases/conformance/parser/ecmascript5/ClassDeclarations/parserClassDeclarationIndexSigna…
9742 …parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration1.ts b/tests/cases/conforma…
9745 +++ b/tests/cases/conformance/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclarati…
9754 …parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclaration5.ts b/tests/cases/conforma…
9757 +++ b/tests/cases/conformance/parser/ecmascript5/ConstructorDeclarations/parserConstructorDeclarati…
9766 …/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic11.ts b/tests/cases/conforma…
9769 +++ b/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAcces…
9776 …/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic14.ts b/tests/cases/conforma…
9779 +++ b/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAcces…
9786 …5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic2.ts b/tests/cases/conforma…
9789 +++ b/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAcces…
9796 …5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic3.ts b/tests/cases/conforma…
9799 +++ b/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAcces…
9806 …5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic4.ts b/tests/cases/conforma…
9809 +++ b/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAcces…
9816 …5/ErrorRecovery/AccessibilityAfterStatic/parserAccessibilityAfterStatic5.ts b/tests/cases/conforma…
9819 +++ b/tests/cases/conformance/parser/ecmascript5/ErrorRecovery/AccessibilityAfterStatic/parserAcces…
9826 diff --git a/tests/cases/conformance/parser/ecmascript5/Generics/parserGenericClass1.ts b/tests/cas…
9829 +++ b/tests/cases/conformance/parser/ecmascript5/Generics/parserGenericClass1.ts
9837 diff --git a/tests/cases/conformance/parser/ecmascript5/Generics/parserGenericClass2.ts b/tests/cas…
9840 +++ b/tests/cases/conformance/parser/ecmascript5/Generics/parserGenericClass2.ts
9848 diff --git a/tests/cases/conformance/parser/ecmascript5/Generics/parserGenericConstraint1.ts b/test…
9851 +++ b/tests/cases/conformance/parser/ecmascript5/Generics/parserGenericConstraint1.ts
9859 …parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration1.ts b/tests/cases/conforma…
9862 +++ b/tests/cases/conformance/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclarati…
9871 …parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration2.ts b/tests/cases/conforma…
9874 +++ b/tests/cases/conformance/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclarati…
9884 …parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration3.ts b/tests/cases/conforma…
9887 +++ b/tests/cases/conformance/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclarati…
9897 …parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration4.ts b/tests/cases/conforma…
9900 +++ b/tests/cases/conformance/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclarati…
9909 …parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclaration6.ts b/tests/cases/conforma…
9912 +++ b/tests/cases/conformance/parser/ecmascript5/IndexMemberDeclarations/parserIndexMemberDeclarati…
9921 …/ecmascript5/MemberVariableDeclarations/parserMemberVariableDeclaration5.ts b/tests/cases/conforma…
9924 +++ b/tests/cases/conformance/parser/ecmascript5/MemberVariableDeclarations/parserMemberVariableDec…
9933 diff --git a/tests/cases/conformance/parser/ecmascript5/Protected/Protected3.ts b/tests/cases/confo…
9936 +++ b/tests/cases/conformance/parser/ecmascript5/Protected/Protected3.ts
9945 diff --git a/tests/cases/conformance/parser/ecmascript5/Protected/Protected5.ts b/tests/cases/confo…
9948 +++ b/tests/cases/conformance/parser/ecmascript5/Protected/Protected5.ts
9957 diff --git a/tests/cases/conformance/parser/ecmascript5/Protected/Protected9.ts b/tests/cases/confo…
9960 +++ b/tests/cases/conformance/parser/ecmascript5/Protected/Protected9.ts
9969 diff --git a/tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546.ts b/tests/cas…
9972 +++ b/tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546.ts
9979 diff --git a/tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546_1.ts b/tests/c…
9982 +++ b/tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546_1.ts
9989 diff --git a/tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546_2.ts b/tests/c…
9992 +++ b/tests/cases/conformance/parser/ecmascript5/RegressionTests/parser509546_2.ts
9999 diff --git a/tests/cases/conformance/parser/ecmascript5/parserUnicode3.ts b/tests/cases/conformance…
10002 +++ b/tests/cases/conformance/parser/ecmascript5/parserUnicode3.ts
10009 diff --git a/tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement22.ts b/tests…
10013 +++ b/tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement22.ts
10019 diff --git a/tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement23.ts b/tests…
10023 +++ b/tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement23.ts
10031 diff --git a/tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement24.ts b/tests…
10035 +++ b/tests/cases/conformance/parser/ecmascript6/Iterators/parserForOfStatement24.ts
10041 diff --git a/tests/cases/conformance/salsa/inferringClassMembersFromAssignments3.ts b/tests/cases/c…
10044 +++ b/tests/cases/conformance/salsa/inferringClassMembersFromAssignments3.ts
10051 diff --git a/tests/cases/conformance/salsa/plainJSBinderErrors.ts b/tests/cases/conformance/salsa/p…
10055 +++ b/tests/cases/conformance/salsa/plainJSBinderErrors.ts
10101 diff --git a/tests/cases/conformance/salsa/plainJSRedeclare.ts b/tests/cases/conformance/salsa/plai…
10105 +++ b/tests/cases/conformance/salsa/plainJSRedeclare.ts
10113 diff --git a/tests/cases/conformance/salsa/plainJSRedeclare2.ts b/tests/cases/conformance/salsa/pla…
10117 +++ b/tests/cases/conformance/salsa/plainJSRedeclare2.ts
10126 diff --git a/tests/cases/conformance/salsa/plainJSRedeclare3.ts b/tests/cases/conformance/salsa/pla…
10130 +++ b/tests/cases/conformance/salsa/plainJSRedeclare3.ts
10139 diff --git a/tests/cases/conformance/salsa/plainJSReservedStrict.ts b/tests/cases/conformance/salsa…
10143 +++ b/tests/cases/conformance/salsa/plainJSReservedStrict.ts
10152 diff --git a/tests/cases/conformance/salsa/spellingUncheckedJS.ts b/tests/cases/conformance/salsa/s…
10156 +++ b/tests/cases/conformance/salsa/spellingUncheckedJS.ts
10209 diff --git a/tests/cases/conformance/salsa/typeFromJSInitializer2.ts b/tests/cases/conformance/sals…
10213 +++ b/tests/cases/conformance/salsa/typeFromJSInitializer2.ts
10232 +const b = f2()
10233 diff --git a/tests/cases/conformance/salsa/typeFromJSInitializer3.ts b/tests/cases/conformance/sals…
10237 +++ b/tests/cases/conformance/salsa/typeFromJSInitializer3.ts
10256 +const b = f2()
10257 diff --git a/tests/cases/conformance/salsa/typeFromJSInitializer4.ts b/tests/cases/conformance/sals…
10261 +++ b/tests/cases/conformance/salsa/typeFromJSInitializer4.ts
10274 +function f(a = null, b = n, l = []) {
10283 + // b should be number | undefined, not any
10284 + b = 1
10285 + b = undefined
10286 + b = 'error'
10292 diff --git a/tests/cases/conformance/salsa/typeFromPropertyAssignment23.ts b/tests/cases/conformanc…
10295 +++ b/tests/cases/conformance/salsa/typeFromPropertyAssignment23.ts
10304 …/conformance/statements/for-inStatements/for-inStatementsAsyncIdentifier.ts b/tests/cases/conforma…
10308 +++ b/tests/cases/conformance/statements/for-inStatements/for-inStatementsAsyncIdentifier.ts
10313 +for (async in { a: 1, b: 2 }) {}
10314 diff --git a/tests/cases/conformance/statements/returnStatements/returnStatements.ts b/tests/cases/…
10317 +++ b/tests/cases/conformance/statements/returnStatements/returnStatements.ts
10324 diff --git a/tests/cases/conformance/statements/throwStatements/throwInEnclosingStatements.ts b/tes…
10327 +++ b/tests/cases/conformance/statements/throwStatements/throwInEnclosingStatements.ts
10334 diff --git a/tests/cases/conformance/types/any/anyAsGenericFunctionCall.ts b/tests/cases/conformanc…
10337 +++ b/tests/cases/conformance/types/any/anyAsGenericFunctionCall.ts
10338 @@ -7,4 +7,6 @@ var b = x<string>('hello');
10348 diff --git a/tests/cases/conformance/types/any/assignAnyToEveryType.ts b/tests/cases/conformance/ty…
10351 +++ b/tests/cases/conformance/types/any/assignAnyToEveryType.ts
10362 diff --git a/tests/cases/conformance/types/any/assignEveryTypeToAny.ts b/tests/cases/conformance/ty…
10365 +++ b/tests/cases/conformance/types/any/assignEveryTypeToAny.ts
10376 diff --git a/tests/cases/conformance/types/conditional/variance.ts b/tests/cases/conformance/types/…
10379 +++ b/tests/cases/conformance/types/conditional/variance.ts
10386 …lyAnnotatedFunction/partiallyAnnotatedFunctionInferenceWithTypeParameter.ts b/tests/cases/conforma…
10389 +++ b/tests/cases/conformance/types/contextualTypes/partiallyAnnotatedFunction/partiallyAnnotatedFu…
10397 diff --git a/tests/cases/conformance/types/import/importTypeAmbient.ts b/tests/cases/conformance/ty…
10400 +++ b/tests/cases/conformance/types/import/importTypeAmbient.ts
10408 let y: import("foo2").Bar.I = { a: "", b: 0 };
10418 diff --git a/tests/cases/conformance/types/import/importTypeGenericTypes.ts b/tests/cases/conforman…
10421 +++ b/tests/cases/conformance/types/import/importTypeGenericTypes.ts
10432 export let y: import("./foo2").Bar.I<{x: number}> = { a: "", b: 0, data: {x: 12} };
10440 diff --git a/tests/cases/conformance/types/import/importTypeLocal.ts b/tests/cases/conformance/type…
10443 +++ b/tests/cases/conformance/types/import/importTypeLocal.ts
10455 export let y: import("./foo2").Bar.I = { a: "", b: 0 };
10463 diff --git a/tests/cases/conformance/types/intersection/intersectionOfUnionNarrowing.ts b/tests/cas…
10467 +++ b/tests/cases/conformance/types/intersection/intersectionOfUnionNarrowing.ts
10473 + b?: { bProp: string };
10475 +type AorB = { a: object; b: undefined } | { a: undefined; b: object };
10482 + // q.b is previously incorrectly inferred as potentially undefined
10483 + q.b.bProp;
10485 diff --git a/tests/cases/conformance/types/keyof/keyofAndIndexedAccess.ts b/tests/cases/conformance…
10488 +++ b/tests/cases/conformance/types/keyof/keyofAndIndexedAccess.ts
10508 +let b11 = new B();
10513 diff --git a/tests/cases/conformance/types/literal/literalTypes2.ts b/tests/cases/conformance/types…
10516 +++ b/tests/cases/conformance/types/literal/literalTypes2.ts
10524 diff --git a/tests/cases/conformance/types/localTypes/localTypes2.ts b/tests/cases/conformance/type…
10527 +++ b/tests/cases/conformance/types/localTypes/localTypes2.ts
10552 diff --git a/tests/cases/conformance/types/localTypes/localTypes3.ts b/tests/cases/conformance/type…
10555 +++ b/tests/cases/conformance/types/localTypes/localTypes3.ts
10580 diff --git a/tests/cases/conformance/types/mapped/mappedTypeAsClauseRelationships.ts b/tests/cases/…
10584 +++ b/tests/cases/conformance/types/mapped/mappedTypeAsClauseRelationships.ts
10613 diff --git a/tests/cases/conformance/types/mapped/mappedTypeProperties.ts b/tests/cases/conformance…
10617 +++ b/tests/cases/conformance/types/mapped/mappedTypeProperties.ts
10659 + [P in 'a' | 'b']: any
10661 diff --git a/tests/cases/conformance/types/mapped/mappedTypes3.ts b/tests/cases/conformance/types/m…
10664 +++ b/tests/cases/conformance/types/mapped/mappedTypes3.ts
10666 let b = unboxify<Bacon>(bb); // Explicit type parameter required
10667 let bool = b.isPerfect;
10675 diff --git a/tests/cases/conformance/types/mapped/mappedTypesAndObjects.ts b/tests/cases/conformanc…
10678 +++ b/tests/cases/conformance/types/mapped/mappedTypesAndObjects.ts
10686 diff --git a/tests/cases/conformance/types/members/classWithProtectedProperty.ts b/tests/cases/conf…
10689 +++ b/tests/cases/conformance/types/members/classWithProtectedProperty.ts
10700 diff --git a/tests/cases/conformance/types/members/indexSignatures1.ts b/tests/cases/conformance/ty…
10704 +++ b/tests/cases/conformance/types/members/indexSignatures1.ts
10736 +declare let combo: { [x: `foo-${string}`]: 'a' | 'b' } & { [x: `${string}-bar`]: 'b' | 'c' };
10737 +const x1 = combo['foo-test']; // 'a' | 'b'
10738 +const x2 = combo['test-bar']; // 'b' | 'c'
10739 +const x3 = combo['foo-test-bar']; // 'b' (('a' | 'b') & ('b' | 'c'))
10789 + [key: `${string}a`]: 'b';
10796 + [key: 'a' | 'b' | 'c']: string; // Error
10915 + ['a' + 'b']: 1 as const,
10930 + ['a' + 'b']: 1 as const,
11013 + b?: number;
11031 diff --git a/tests/cases/conformance/types/members/objectTypeHidingMembersOfObject.ts b/tests/cases…
11034 +++ b/tests/cases/conformance/types/members/objectTypeHidingMembersOfObject.ts
11035 @@ -24,4 +24,6 @@ var b: {
11039 -var r4: void = b.valueOf();
11041 +var r4: void = b.valueOf();
11045 diff --git a/tests/cases/conformance/types/members/objectTypePropertyAccess.ts b/tests/cases/confor…
11048 +++ b/tests/cases/conformance/types/members/objectTypePropertyAccess.ts
11056 diff --git a/tests/cases/conformance/types/members/objectTypeWithNumericProperty.ts b/tests/cases/c…
11059 +++ b/tests/cases/conformance/types/members/objectTypeWithNumericProperty.ts
11060 @@ -40,4 +40,6 @@ var b = {
11061 var r1 = b[1];
11062 var r2 = b[1.1];
11063 var r3 = b['1'];
11064 -var r4 = b['1.1'];
11066 +var r4 = b['1.1'];
11070 …mance/types/members/objectTypeWithStringNamedPropertyOfIllegalCharacters.ts b/tests/cases/conforma…
11073 +++ b/tests/cases/conformance/types/members/objectTypeWithStringNamedPropertyOfIllegalCharacters.ts
11074 @@ -50,3 +50,5 @@ var r2 = b[" "];
11075 var r3 = b["a b"];
11077 var r4 = b["~!@#$%^&*()_+{}|:'<>?\/.,`"];
11081 diff --git a/tests/cases/conformance/types/members/typesWithSpecializedCallSignatures.ts b/tests/ca…
11084 +++ b/tests/cases/conformance/types/members/typesWithSpecializedCallSignatures.ts
11096 diff --git a/tests/cases/conformance/types/members/typesWithSpecializedConstructSignatures.ts b/tes…
11099 +++ b/tests/cases/conformance/types/members/typesWithSpecializedConstructSignatures.ts
11111 diff --git a/tests/cases/conformance/types/namedTypes/classWithOptionalParameter.ts b/tests/cases/c…
11114 +++ b/tests/cases/conformance/types/namedTypes/classWithOptionalParameter.ts
11126 diff --git a/tests/cases/conformance/types/namedTypes/optionalMethods.ts b/tests/cases/conformance/…
11129 +++ b/tests/cases/conformance/types/namedTypes/optionalMethods.ts
11137 diff --git a/tests/cases/conformance/types/never/neverType.ts b/tests/cases/conformance/types/never…
11140 +++ b/tests/cases/conformance/types/never/neverType.ts
11147 …Literal/callSignatures/callSignatureWithoutReturnTypeAnnotationInference.ts b/tests/cases/conforma…
11150 +++ b/tests/cases/conformance/types/objectTypeLiteral/callSignatures/callSignatureWithoutReturnType…
11169 …s/objectTypeLiteral/callSignatures/callSignaturesWithDuplicateParameters.ts b/tests/cases/conforma…
11172 +++ b/tests/cases/conformance/types/objectTypeLiteral/callSignatures/callSignaturesWithDuplicatePar…
11173 @@ -35,4 +35,6 @@ var b = {
11176 b: <T>(x: T, x: T) => { }
11183 …es/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters.ts b/tests/cases/conforma…
11186 +++ b/tests/cases/conformance/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalPara…
11187 @@ -52,3 +52,5 @@ b.a(1);
11188 b.a(1, 2);
11189 b.b();
11190 b.b(1);
11193 …s/objectTypeLiteral/callSignatures/callSignaturesWithOptionalParameters2.ts b/tests/cases/conforma…
11196 +++ b/tests/cases/conformance/types/objectTypeLiteral/callSignatures/callSignaturesWithOptionalPara…
11206 …/types/objectTypeLiteral/callSignatures/parametersWithNoAnnotationAreAny.ts b/tests/cases/conforma…
11209 +++ b/tests/cases/conformance/types/objectTypeLiteral/callSignatures/parametersWithNoAnnotationAreA…
11210 @@ -26,4 +26,6 @@ var b = {
11213 b: (x) => x
11219 …callSignatures/specializedSignatureIsNotSubtypeOfNonSpecializedSignature.ts b/tests/cases/conforma…
11222 +++ b/tests/cases/conformance/types/objectTypeLiteral/callSignatures/specializedSignatureIsNotSubty…
11230 …al/callSignatures/specializedSignatureIsSubtypeOfNonSpecializedSignature.ts b/tests/cases/conforma…
11233 +++ b/tests/cases/conformance/types/objectTypeLiteral/callSignatures/specializedSignatureIsSubtypeO…
11242 …tTypeLiteral/callSignatures/stringLiteralTypesInImplementationSignatures.ts b/tests/cases/conforma…
11245 +++ b/tests/cases/conformance/types/objectTypeLiteral/callSignatures/stringLiteralTypesInImplementa…
11246 @@ -23,3 +23,5 @@ var b = {
11248 b: (x: 'hi') => { }
11252 …mance/types/objectTypeLiteral/callSignatures/typeParameterAsTypeArgument.ts b/tests/cases/conforma…
11255 +++ b/tests/cases/conformance/types/objectTypeLiteral/callSignatures/typeParameterAsTypeArgument.ts
11264 …uctSignatures/constructSignaturesWithOverloadsThatDifferOnlyByReturnType.ts b/tests/cases/conforma…
11267 +++ b/tests/cases/conformance/types/objectTypeLiteral/constructSignatures/constructSignaturesWithOv…
11269 var b: {
11279 …nformance/types/objectTypeLiteral/indexSignatures/numericIndexingResults.ts b/tests/cases/conforma…
11282 +++ b/tests/cases/conformance/types/objectTypeLiteral/indexSignatures/numericIndexingResults.ts
11292 …onformance/types/objectTypeLiteral/indexSignatures/stringIndexingResults.ts b/tests/cases/conforma…
11295 +++ b/tests/cases/conformance/types/objectTypeLiteral/indexSignatures/stringIndexingResults.ts
11296 @@ -32,3 +32,5 @@ var b: { [x: string]: string } = { y: '' }
11297 var r10 = b['y'];
11298 var r11 = b['a'];
11299 var r12 = b[1];
11303 …s/objectTypeLiteral/propertySignatures/propertyNameWithoutTypeAnnotation.ts b/tests/cases/conforma…
11306 +++ b/tests/cases/conformance/types/objectTypeLiteral/propertySignatures/propertyNameWithoutTypeAnn…
11307 @@ -18,4 +18,6 @@ var b = {
11311 -var r4 = b.foo;
11313 +var r4 = b.foo;
11317 …/types/objectTypeLiteral/propertySignatures/propertyNamesOfReservedWords.ts b/tests/cases/conforma…
11320 +++ b/tests/cases/conformance/types/objectTypeLiteral/propertySignatures/propertyNamesOfReservedWor…
11330 …nce/types/objectTypeLiteral/propertySignatures/stringNamedPropertyAccess.ts b/tests/cases/conforma…
11333 +++ b/tests/cases/conformance/types/objectTypeLiteral/propertySignatures/stringNamedPropertyAccess.…
11334 @@ -20,4 +20,6 @@ var r3 = a["a b"];
11335 var b = {
11336 "a b": 1
11338 -var r4 = b["a b"];
11340 +var r4 = b["a b"];
11343 diff --git a/tests/cases/conformance/types/primitives/number/extendNumberInterface.ts b/tests/cases…
11346 +++ b/tests/cases/conformance/types/primitives/number/extendNumberInterface.ts
11349 var b: string = x.doOtherStuff('hm');
11354 diff --git a/tests/cases/conformance/types/primitives/undefined/invalidUndefinedValues.ts b/tests/c…
11357 +++ b/tests/cases/conformance/types/primitives/undefined/invalidUndefinedValues.ts
11368 diff --git a/tests/cases/conformance/types/primitives/undefined/validUndefinedAssignments.ts b/test…
11371 +++ b/tests/cases/conformance/types/primitives/undefined/validUndefinedAssignments.ts
11382 diff --git a/tests/cases/conformance/types/rest/objectRestParameter.ts b/tests/cases/conformance/ty…
11385 +++ b/tests/cases/conformance/types/rest/objectRestParameter.ts
11392 diff --git a/tests/cases/conformance/types/specifyingTypes/typeLiterals/arrayOfFunctionTypes3.ts b/…
11395 +++ b/tests/cases/conformance/types/specifyingTypes/typeLiterals/arrayOfFunctionTypes3.ts
11406 …formance/types/specifyingTypes/typeLiterals/functionLiteralForOverloads2.ts b/tests/cases/conforma…
11409 +++ b/tests/cases/conformance/types/specifyingTypes/typeLiterals/functionLiteralForOverloads2.ts
11421 diff --git a/tests/cases/conformance/types/specifyingTypes/typeQueries/typeQueryOnClass.ts b/tests/…
11424 +++ b/tests/cases/conformance/types/specifyingTypes/typeQueries/typeQueryOnClass.ts
11436 …conformance/types/specifyingTypes/typeQueries/typeQueryWithReservedWords.ts b/tests/cases/conforma…
11439 +++ b/tests/cases/conformance/types/specifyingTypes/typeQueries/typeQueryWithReservedWords.ts
11445 diff --git a/tests/cases/conformance/types/specifyingTypes/typeQueries/typeofClass2.ts b/tests/case…
11448 +++ b/tests/cases/conformance/types/specifyingTypes/typeQueries/typeofClass2.ts
11460 …conformance/types/specifyingTypes/typeQueries/typeofModuleWithoutExports.ts b/tests/cases/conforma…
11463 +++ b/tests/cases/conformance/types/specifyingTypes/typeQueries/typeofModuleWithoutExports.ts
11474 diff --git a/tests/cases/conformance/types/specifyingTypes/typeQueries/typeofThis.ts b/tests/cases/…
11478 +++ b/tests/cases/conformance/types/specifyingTypes/typeQueries/typeofThis.ts
11578 + a?: { b?: string }
11583 + let a: typeof this.a = undefined as any; // should narrow to { b?: string }
11584 + let b: typeof this.a.b = undefined as any;
11586 + if (this.a.b) {
11587 + let b: typeof this.a.b = undefined as any; // should narrow to string
11627 …conformance/types/specifyingTypes/typeQueries/typeofThisWithImplicitThis.ts b/tests/cases/conforma…
11631 +++ b/tests/cases/conformance/types/specifyingTypes/typeQueries/typeofThisWithImplicitThis.ts
11638 diff --git a/tests/cases/conformance/types/spread/spreadDuplicate.ts b/tests/cases/conformance/type…
11642 +++ b/tests/cases/conformance/types/spread/spreadDuplicate.ts
11650 +declare let b: { a?: string };
11657 +let b1 = { a: 123, ...b }; // string | number
11662 +let b2 = { a: 123, ...(t ? b : {}) }; // string | number
11665 diff --git a/tests/cases/conformance/types/spread/spreadDuplicateExact.ts b/tests/cases/conformance…
11669 +++ b/tests/cases/conformance/types/spread/spreadDuplicateExact.ts
11678 +declare let b: { a?: string };
11685 +let b1 = { a: 123, ...b }; // string | number
11690 +let b2 = { a: 123, ...(t ? b : {}) }; // string | number
11693 diff --git a/tests/cases/conformance/types/spread/spreadUnion4.ts b/tests/cases/conformance/types/s…
11697 +++ b/tests/cases/conformance/types/spread/spreadUnion4.ts
11700 +declare const b: { x?: () => void }
11702 +const c = { ...a, ...b };
11703 diff --git a/tests/cases/conformance/types/thisType/fluentClasses.ts b/tests/cases/conformance/type…
11706 +++ b/tests/cases/conformance/types/thisType/fluentClasses.ts
11707 @@ -15,3 +15,5 @@ class C extends B {
11711 +let b1 = new B();
11713 diff --git a/tests/cases/conformance/types/thisType/thisTypeAndConstraints.ts b/tests/cases/conform…
11716 +++ b/tests/cases/conformance/types/thisType/thisTypeAndConstraints.ts
11717 @@ -19,3 +19,6 @@ class B<T extends A> {
11723 +let b = new B();
11724 diff --git a/tests/cases/conformance/types/thisType/thisTypeInClasses.ts b/tests/cases/conformance/…
11727 +++ b/tests/cases/conformance/types/thisType/thisTypeInClasses.ts
11738 diff --git a/tests/cases/conformance/types/thisType/thisTypeInFunctions3.ts b/tests/cases/conforman…
11741 +++ b/tests/cases/conformance/types/thisType/thisTypeInFunctions3.ts
11749 diff --git a/tests/cases/conformance/types/thisType/thisTypeInTaggedTemplateCall.ts b/tests/cases/c…
11753 +++ b/tests/cases/conformance/types/thisType/thisTypeInTaggedTemplateCall.ts
11765 diff --git a/tests/cases/conformance/types/tuple/readonlyArraysAndTuples2.ts b/tests/cases/conforma…
11768 +++ b/tests/cases/conformance/types/tuple/readonlyArraysAndTuples2.ts
11776 diff --git a/tests/cases/conformance/types/typeAliases/circularTypeAliasForUnionWithClass.ts b/test…
11779 +++ b/tests/cases/conformance/types/typeAliases/circularTypeAliasForUnionWithClass.ts
11789 diff --git a/tests/cases/conformance/types/typeAliases/classDoesNotDependOnBaseTypes.ts b/tests/cas…
11792 +++ b/tests/cases/conformance/types/typeAliases/classDoesNotDependOnBaseTypes.ts
11802 diff --git a/tests/cases/conformance/types/typeAliases/typeAliases.ts b/tests/cases/conformance/typ…
11805 +++ b/tests/cases/conformance/types/typeAliases/typeAliases.ts
11816 …ypeParameters/typeArgumentLists/callGenericFunctionWithZeroTypeArguments.ts b/tests/cases/conforma…
11819 +++ b/tests/cases/conformance/types/typeParameters/typeArgumentLists/callGenericFunctionWithZeroTyp…
11831 …ce/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction.ts b/tests/cases/conforma…
11834 +++ b/tests/cases/conformance/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction…
11846 …e/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction3.ts b/tests/cases/conforma…
11849 +++ b/tests/cases/conformance/types/typeParameters/typeArgumentLists/functionConstraintSatisfaction…
11861 …s/typeParameters/typeParameterLists/innerTypeParameterShadowingOuterOne2.ts b/tests/cases/conforma…
11864 +++ b/tests/cases/conformance/types/typeParameters/typeParameterLists/innerTypeParameterShadowingOu…
11875 …rameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints.ts b/tests/cases/conforma…
11878 +++ b/tests/cases/conformance/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameter…
11879 @@ -31,4 +31,5 @@ var b = {
11883 -var r4 = b.foo(new Date());
11885 +var r4 = b.foo(new Date());
11888 …ameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints2.ts b/tests/cases/conforma…
11891 +++ b/tests/cases/conformance/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameter…
11896 -var aB = new B();
11897 +// var aB = new B();
11901 @@ -78,4 +78,7 @@ var b = {
11905 -var r4 = b.foo(aB, aB); // no inferences for T so constraint isn't satisfied, error
11907 +var r4 = b.foo(aB, aB); // no inferences for T so constraint isn't satisfied, error
11909 +let b1 = new B();
11912 …ameters/typeParameterLists/propertyAccessOnTypeParameterWithConstraints3.ts b/tests/cases/conforma…
11915 +++ b/tests/cases/conformance/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameter…
11916 @@ -53,4 +53,6 @@ var b = {
11920 -var r4 = b.foo(new B()); // valid call to an invalid function
11922 +var r4 = b.foo(new B()); // valid call to an invalid function
11923 +let b1 = new B();
11926 …eters/typeParameterLists/propertyAccessOnTypeParameterWithoutConstraints.ts b/tests/cases/conforma…
11929 +++ b/tests/cases/conformance/types/typeParameters/typeParameterLists/propertyAccessOnTypeParameter…
11930 @@ -28,4 +28,6 @@ var b = {
11934 -var r4 = b.foo(1);
11936 +var r4 = b.foo(1);
11940 …ce/types/typeParameters/typeParameterLists/typeParameterUsedAsConstraint.ts b/tests/cases/conforma…
11943 +++ b/tests/cases/conformance/types/typeParameters/typeParameterLists/typeParameterUsedAsConstraint…
11956 …/typeRelationships/assignmentCompatibility/anyAssignabilityInInheritance.ts b/tests/cases/conforma…
11959 +++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/anyAssignabilityInInh…
11972 …types/typeRelationships/assignmentCompatibility/anyAssignableToEveryType.ts b/tests/cases/conforma…
11975 +++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryT…
11984 …ypes/typeRelationships/assignmentCompatibility/anyAssignableToEveryType2.ts b/tests/cases/conforma…
11987 +++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/anyAssignableToEveryT…
11996 …eRelationships/assignmentCompatibility/assignmentCompatWithObjectMembers.ts b/tests/cases/conforma…
11999 +++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/assignmentCompatWithO…
12001 a2 = b;
12010 a2 = b;
12018 …Relationships/assignmentCompatibility/assignmentCompatWithObjectMembers2.ts b/tests/cases/conforma…
12021 +++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/assignmentCompatWithO…
12023 a2 = b;
12029 …Relationships/assignmentCompatibility/assignmentCompatWithObjectMembers3.ts b/tests/cases/conforma…
12032 +++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/assignmentCompatWithO…
12034 a2 = b;
12040 …ps/assignmentCompatibility/assignmentCompatWithObjectMembersNumericNames.ts b/tests/cases/conforma…
12043 +++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/assignmentCompatWithO…
12045 a2 = b;
12051 …onships/assignmentCompatibility/callSignatureAssignabilityInInheritance2.ts b/tests/cases/conforma…
12054 +++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/callSignatureAssignab…
12067 …onships/assignmentCompatibility/callSignatureAssignabilityInInheritance4.ts b/tests/cases/conforma…
12070 +++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/callSignatureAssignab…
12072 a16: <T>(x: { a: T; b: T }) => T[]; // ok, more general parameter type
12083 …onships/assignmentCompatibility/callSignatureAssignabilityInInheritance5.ts b/tests/cases/conforma…
12086 +++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/callSignatureAssignab…
12087 @@ -45,4 +45,7 @@ interface I extends B {
12090 a14: <T, U>(x: { a: T; b: U }) => T; // ok
12098 …ps/assignmentCompatibility/constructSignatureAssignabilityInInheritance2.ts b/tests/cases/conforma…
12101 +++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/constructSignatureAss…
12114 …ps/assignmentCompatibility/constructSignatureAssignabilityInInheritance4.ts b/tests/cases/conforma…
12117 +++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/constructSignatureAss…
12129 …ps/assignmentCompatibility/constructSignatureAssignabilityInInheritance5.ts b/tests/cases/conforma…
12132 +++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/constructSignatureAss…
12133 @@ -45,4 +45,7 @@ interface I extends B {
12136 a14: new <T, U>(x: { a: T; b: U }) => T; // ok
12144 …types/typeRelationships/assignmentCompatibility/everyTypeAssignableToAny.ts b/tests/cases/conforma…
12147 +++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/everyTypeAssignableTo…
12157 …ypes/typeRelationships/assignmentCompatibility/nullAssignableToEveryType.ts b/tests/cases/conforma…
12160 +++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/nullAssignableToEvery…
12170 …typeRelationships/assignmentCompatibility/undefinedAssignableToEveryType.ts b/tests/cases/conforma…
12173 +++ b/tests/cases/conformance/types/typeRelationships/assignmentCompatibility/undefinedAssignableTo…
12182 …/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions.ts b/tests/cases/conforma…
12185 +++ b/tests/cases/conformance/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExp…
12197 …typeRelationships/bestCommonType/bestCommonTypeOfConditionalExpressions2.ts b/tests/cases/conforma…
12200 +++ b/tests/cases/conformance/types/typeRelationships/bestCommonType/bestCommonTypeOfConditionalExp…
12211 …rmance/types/typeRelationships/bestCommonType/heterogeneousArrayLiterals.ts b/tests/cases/conforma…
12214 +++ b/tests/cases/conformance/types/typeRelationships/bestCommonType/heterogeneousArrayLiterals.ts
12224 …ance/types/typeRelationships/instanceOf/narrowingConstrainedTypeVariable.ts b/tests/cases/conforma…
12227 +++ b/tests/cases/conformance/types/typeRelationships/instanceOf/narrowingConstrainedTypeVariable.ts
12236 …ypes/typeRelationships/recursiveTypes/arrayLiteralsWithRecursiveGenerics.ts b/tests/cases/conforma…
12239 +++ b/tests/cases/conformance/types/typeRelationships/recursiveTypes/arrayLiteralsWithRecursiveGene…
12252 …/types/typeRelationships/recursiveTypes/recursiveTypeInGenericConstraint.ts b/tests/cases/conforma…
12255 +++ b/tests/cases/conformance/types/typeRelationships/recursiveTypes/recursiveTypeInGenericConstrai…
12267 …/typeRelationships/recursiveTypes/recursiveTypesUsedAsFunctionParameters.ts b/tests/cases/conforma…
12270 +++ b/tests/cases/conformance/types/typeRelationships/recursiveTypes/recursiveTypesUsedAsFunctionPa…
12282 …elationships/subtypesAndSuperTypes/nullIsSubtypeOfEverythingButUndefined.ts b/tests/cases/conforma…
12285 +++ b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/nullIsSubtypeOfEverythi…
12294 …peRelationships/subtypesAndSuperTypes/stringLiteralTypeIsSubtypeOfString.ts b/tests/cases/conforma…
12297 +++ b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/stringLiteralTypeIsSubt…
12308 …/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypesOfAny.ts b/tests/cases/conforma…
12311 +++ b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypesOfAny.ts
12323 …ationships/subtypesAndSuperTypes/subtypesOfTypeParameterWithConstraints2.ts b/tests/cases/conforma…
12326 +++ b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypesOfTypeParameter…
12338 …pes/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures2.ts b/tests/cases/conforma…
12341 +++ b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignat…
12360 …pes/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures3.ts b/tests/cases/conforma…
12363 +++ b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignat…
12375 …pes/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignatures4.ts b/tests/cases/conforma…
12378 +++ b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithCallSignat…
12391 …ypeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures2.ts b/tests/cases/conforma…
12394 +++ b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructS…
12405 …ypeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures3.ts b/tests/cases/conforma…
12408 +++ b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructS…
12420 …ypeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures4.ts b/tests/cases/conforma…
12423 +++ b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructS…
12436 …ypeRelationships/subtypesAndSuperTypes/subtypingWithConstructSignatures5.ts b/tests/cases/conforma…
12439 +++ b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithConstructS…
12448 @@ -45,4 +46,7 @@ interface I extends B {
12451 a14: new <T, U>(x: { a: T; b: U }) => T; // ok
12458 …ypes/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers4.ts b/tests/cases/conforma…
12461 +++ b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMemb…
12470 +let b1 = new B();
12474 …s/typeRelationships/subtypesAndSuperTypes/undefinedIsSubtypeOfEverything.ts b/tests/cases/conforma…
12477 +++ b/tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/undefinedIsSubtypeOfEve…
12507 …rmance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity.ts b/tests/cases/conforma…
12510 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity.ts
12514 function foo14(x: typeof b); // error
12520 +let b1 = new B();
12523 …mance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity2.ts b/tests/cases/conforma…
12526 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentity2.ts
12530 function foo14(x: typeof b); // ok
12535 +let bb = new B();
12538 …elationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures.ts b/tests/cases/conforma…
12541 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12550 +let qy18 = new B();
12553 …lationships/typeAndMemberIdentity/objectTypesIdentityWithCallSignatures2.ts b/tests/cases/conforma…
12556 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12565 +let bb = new B();
12568 …MemberIdentity/objectTypesIdentityWithCallSignaturesDifferingParamCounts.ts b/tests/cases/conforma…
12571 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12580 +let bb = new B();
12583 …typeAndMemberIdentity/objectTypesIdentityWithCallSignaturesWithOverloads.ts b/tests/cases/conforma…
12586 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12596 +let bb = new B();
12599 …onships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures.ts b/tests/cases/conforma…
12602 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12612 +let b1 = new B('1');
12615 …nships/typeAndMemberIdentity/objectTypesIdentityWithConstructSignatures2.ts b/tests/cases/conforma…
12618 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12626 +let qy38 = new B(null);
12629 …rIdentity/objectTypesIdentityWithConstructSignaturesDifferingParamCounts.ts b/tests/cases/conforma…
12632 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12640 +let qo23 =new B(null,null);
12643 …ships/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures.ts b/tests/cases/conforma…
12646 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12656 +let b1 = new B();
12659 …hips/typeAndMemberIdentity/objectTypesIdentityWithGenericCallSignatures2.ts b/tests/cases/conforma…
12662 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12672 +let b1 = new B();
12674 …ntity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints.ts b/tests/cases/conforma…
12677 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12687 +let b1 = new B();
12689 …tity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints2.ts b/tests/cases/conforma…
12692 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12701 +let b1 = new B();
12705 …tity/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints3.ts b/tests/cases/conforma…
12708 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12720 +let b1 = new B();
12724 …entity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType.ts b/tests/cases/conforma…
12727 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12736 +let qy13 = new B();
12738 …ntity/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType2.ts b/tests/cases/conforma…
12741 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12751 +let qo28 =new B();
12754 …objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts.ts b/tests/cases/conforma…
12757 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12761 function foo15(x: C<number, B<string, string>, B<number, string>>); // ok
12767 +let b1 = new B();
12769 …/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterNames.ts b/tests/cases/conforma…
12772 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12781 +let qo18 =new B();
12784 …emberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams.ts b/tests/cases/conforma…
12787 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12796 +let qo10 = new B();
12799 …mberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams2.ts b/tests/cases/conforma…
12802 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12811 +let b1 = new B();
12814 …mberIdentity/objectTypesIdentityWithGenericCallSignaturesOptionalParams3.ts b/tests/cases/conforma…
12817 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12827 +let b1 = new B();
12830 …/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints.ts b/tests/cases/conforma…
12833 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12836 function foo14(x: typeof b); // ok
12838 +let qo15 = new B(null);
12841 …objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints2.ts b/tests/cases/conforma…
12844 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12848 function foo14(x: typeof b); // ok
12854 +let b1 = new B(aa,aa);
12858 …objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints3.ts b/tests/cases/conforma…
12861 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12865 function foo14(x: typeof b); // ok
12871 +let qo3 = new B(null,null);
12875 …y/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType.ts b/tests/cases/conforma…
12878 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12886 +let qy49 =new B(null);
12889 …/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType2.ts b/tests/cases/conforma…
12892 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12902 +let b1 = new B(aa);
12905 …tTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterCounts.ts b/tests/cases/conforma…
12908 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12912 function foo14(x: typeof b); // ok
12916 +let qo6 = new B(null);
12919 …ctTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterNames.ts b/tests/cases/conforma…
12922 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12926 function foo14(x: typeof b); // ok
12932 +let b1 = new B(a);
12934 …Identity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams.ts b/tests/cases/conforma…
12937 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12941 function foo14(x: typeof b); // ok
12946 +let b1 = new B(a);
12948 …dentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams2.ts b/tests/cases/conforma…
12951 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12955 function foo14(x: typeof b); // ok
12960 +let b1 = new B(a);
12962 …dentity/objectTypesIdentityWithGenericConstructSignaturesOptionalParams3.ts b/tests/cases/conforma…
12965 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12969 function foo14(x: typeof b); // ok
12973 +let qy15 = new B(null,null);
12976 …ationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers1.ts b/tests/cases/conforma…
12979 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
12988 …ationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers2.ts b/tests/cases/conforma…
12991 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
13002 …ationships/typeAndMemberIdentity/objectTypesIdentityWithNumericIndexers3.ts b/tests/cases/conforma…
13005 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
13013 …peRelationships/typeAndMemberIdentity/objectTypesIdentityWithOptionality.ts b/tests/cases/conforma…
13016 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
13020 function foo14(x: typeof b); // ok
13026 +let b1 = new B();
13028 …/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates.ts b/tests/cases/conforma…
13031 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
13040 …typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPrivates2.ts b/tests/cases/conforma…
13043 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
13049 …s/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWithPublics.ts b/tests/cases/conforma…
13052 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
13056 function foo14(x: typeof b); // error
13061 +let qy42 =new B();
13064 …elationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers.ts b/tests/cases/conforma…
13067 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
13075 …lationships/typeAndMemberIdentity/objectTypesIdentityWithStringIndexers2.ts b/tests/cases/conforma…
13078 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/objectTypesIdentityWith…
13088 …lationships/typeAndMemberIdentity/typeParametersAreIdenticalToThemselves.ts b/tests/cases/conforma…
13091 +++ b/tests/cases/conformance/types/typeRelationships/typeAndMemberIdentity/typeParametersAreIdenti…
13102 …ationships/typeInference/genericCallWithConstraintsTypeArgumentInference.ts b/tests/cases/conforma…
13105 +++ b/tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithConstraintsTypeA…
13114 …s/typeRelationships/typeInference/genericCallWithFunctionTypedArguments4.ts b/tests/cases/conforma…
13117 +++ b/tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithFunctionTypedArg…
13118 @@ -19,4 +19,6 @@ var b: {
13122 -var r2 = foo4(b); // T is {} (candidates boolean and {}), U is any (candidates any and {})
13124 +var r2 = foo4(b); // T is {} (candidates boolean and {}), U is any (candidates any and {})
13128 …nce/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs2.ts b/tests/cases/conforma…
13131 +++ b/tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithObjectTypeArgs2.…
13142 …eRelationships/typeInference/genericCallWithObjectTypeArgsAndConstraints.ts b/tests/cases/conforma…
13145 +++ b/tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAn…
13169 …Relationships/typeInference/genericCallWithObjectTypeArgsAndConstraints2.ts b/tests/cases/conforma…
13172 +++ b/tests/cases/conformance/types/typeRelationships/typeInference/genericCallWithObjectTypeArgsAn…
13179 …Relationships/typeInference/genericClassWithObjectTypeArgsAndConstraints.ts b/tests/cases/conforma…
13182 +++ b/tests/cases/conformance/types/typeRelationships/typeInference/genericClassWithObjectTypeArgsA…
13203 …es/typeRelationships/typeInference/keyofInferenceLowerPriorityThanReturn.ts b/tests/cases/conforma…
13206 +++ b/tests/cases/conformance/types/typeRelationships/typeInference/keyofInferenceLowerPriorityThan…
13216 diff --git a/tests/cases/conformance/types/union/discriminatedUnionTypes3.ts b/tests/cases/conforma…
13220 +++ b/tests/cases/conformance/types/union/discriminatedUnionTypes3.ts