From 70e0853bc717cf9c275f89d802ff28550d506127 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Thu, 9 Oct 2025 18:20:06 +0000
Subject: [PATCH 1/2] Initial plan
From 3fd068871c15258784d38c0165e5d3ba4f563e3b Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Thu, 9 Oct 2025 18:46:45 +0000
Subject: [PATCH 2/2] Port microsoft/TypeScript PR #62391: Update submodule and
fix test expectations
Update the TypeScript submodule to include PR #62391 which switches libReplacement default from true to false. The Go code already had the correct implementation, so no code changes were needed. Updated test expectations for new transformer files added to the TypeScript codebase and accepted baseline changes.
---
_submodules/TypeScript | 2 +-
internal/tsoptions/tsconfigparsing_test.go | 2 +
.../submodule/compiler/2dArrays.js.diff | 35 +-
.../compiler/APISample_Watch.js.diff | 39 +-
.../APISample_WatchWithDefaults.js.diff | 29 +-
.../APISample_WatchWithOwnWatchHost.js.diff | 38 +-
.../compiler/APISample_compile.js.diff | 21 +-
.../compiler/APISample_jsdoc.js.diff | 91 +-
.../compiler/APISample_linter.js.diff | 40 +-
.../compiler/APISample_parseConfig.js.diff | 24 +-
.../compiler/APISample_transform.js.diff | 6 +-
.../compiler/APISample_watcher.js.diff | 97 +-
.../compiler/ArrowFunctionExpression1.js.diff | 8 +
.../compiler/ClassDeclaration10.js.diff | 13 +
.../compiler/ClassDeclaration11.js.diff | 15 +
.../compiler/ClassDeclaration13.js.diff | 15 +
.../compiler/ClassDeclaration14.js.diff | 13 +
.../compiler/ClassDeclaration15.js.diff | 14 +
.../compiler/ClassDeclaration21.js.diff | 15 +
.../compiler/ClassDeclaration22.js.diff | 15 +
.../compiler/ClassDeclaration24.js.diff | 13 +
.../compiler/ClassDeclaration25.js.diff | 13 +
.../compiler/ClassDeclaration26.js.diff | 15 +-
.../compiler/ClassDeclaration8.js.diff | 13 +
.../compiler/ClassDeclaration9.js.diff | 13 +
...hInvalidConstOnPropertyDeclaration.js.diff | 6 +-
...InvalidConstOnPropertyDeclaration2.js.diff | 12 +-
.../compiler/ExportAssignment7.js.diff | 14 +
.../compiler/ExportAssignment8.js.diff | 14 +
.../compiler/FunctionDeclaration7.errors.txt | 2 +-
.../compiler/FunctionDeclaration7.js | 2 +-
.../compiler/FunctionDeclaration7.symbols | 4 +-
.../compiler/FunctionDeclaration7.types | 2 +-
.../MemberAccessorDeclaration15.js.diff | 19 +
.../submodule/compiler/ParameterList6.js.diff | 14 +
.../submodule/compiler/ParameterList7.js.diff | 14 +-
.../abstractClassInLocalScope.js.diff | 42 +
...bstractClassInLocalScopeIsAbstract.js.diff | 42 +
.../abstractClassUnionInstantiation.js.diff | 50 +-
.../compiler/abstractPropertyBasics.js.diff | 59 +-
.../abstractPropertyInConstructor.js.diff | 167 +-
.../compiler/abstractPropertyNegative.js.diff | 145 +-
.../submodule/compiler/acceptableAlias1.js | 4 +-
.../compiler/acceptableAlias1.symbols | 8 +-
.../submodule/compiler/acceptableAlias1.types | 4 +-
...ssInstanceMemberFromStaticMethod01.js.diff | 19 +-
.../accessOverriddenBaseClassMember1.js.diff | 59 +-
...ssStaticMemberFromInstanceMethod01.js.diff | 19 +-
.../accessorAccidentalCallDiagnostic.js.diff | 22 +
.../accessorInAmbientContextES5.js.diff | 20 +-
...ssorParameterAccessibilityModifier.js.diff | 25 +
.../compiler/accessorWithInitializer.js.diff | 29 +
.../accessorWithLineTerminator.js.diff | 21 +
.../compiler/accessorWithRestParam.js.diff | 35 +
.../submodule/compiler/accessorsEmit.js.diff | 51 +
.../accessorsInAmbientContext.errors.txt | 2 +-
.../compiler/accessorsInAmbientContext.js | 2 +-
.../accessorsInAmbientContext.symbols | 4 +-
.../compiler/accessorsInAmbientContext.types | 2 +-
...ssors_spec_section-4.5_error-cases.js.diff | 45 +
...cessors_spec_section-4.5_inference.js.diff | 92 +
.../compiler/aliasAssignments.js.diff | 12 +-
.../submodule/compiler/aliasBug.errors.txt | 4 +-
.../reference/submodule/compiler/aliasBug.js | 4 +-
.../submodule/compiler/aliasBug.js.diff | 27 +-
.../submodule/compiler/aliasBug.symbols | 24 +-
.../submodule/compiler/aliasBug.types | 4 +-
.../aliasDoesNotDuplicateSignatures.js.diff | 6 +-
.../submodule/compiler/aliasErrors.errors.txt | 4 +-
.../submodule/compiler/aliasErrors.js | 4 +-
.../submodule/compiler/aliasErrors.js.diff | 27 +-
.../submodule/compiler/aliasErrors.symbols | 32 +-
.../compiler/aliasErrors.symbols.diff | 2 +-
.../submodule/compiler/aliasErrors.types | 4 +-
.../compiler/aliasInaccessibleModule.js | 4 +-
.../compiler/aliasInaccessibleModule.symbols | 8 +-
.../compiler/aliasInaccessibleModule.types | 4 +-
.../compiler/aliasInaccessibleModule2.js | 4 +-
.../compiler/aliasInaccessibleModule2.js.diff | 19 +
.../compiler/aliasInaccessibleModule2.symbols | 10 +-
.../compiler/aliasInaccessibleModule2.types | 4 +-
...ressionGenericIntersectionNoCrash1.js.diff | 9 +-
...tionWithRestBehavedSameAsUnaliased.js.diff | 11 +-
.../aliasOnMergedModuleInterface.errors.txt | 2 +-
.../compiler/aliasOnMergedModuleInterface.js | 2 +-
.../aliasOnMergedModuleInterface.symbols | 8 +-
.../aliasOnMergedModuleInterface.types | 2 +-
.../aliasUsageInAccessorsOfClass.js.diff | 65 +-
.../compiler/aliasUsageInArray.js.diff | 38 +-
.../aliasUsageInFunctionExpression.js.diff | 44 +-
.../aliasUsageInGenericFunction.js.diff | 38 +-
.../aliasUsageInIndexerOfClass.js.diff | 58 +-
.../aliasUsageInObjectLiteral.js.diff | 38 +-
.../compiler/aliasUsageInOrExpression.js.diff | 38 +-
...UsageInTypeArgumentOfExtendsClause.js.diff | 79 +-
.../aliasUsageInVarAssignment.js.diff | 42 +-
...allowImportClausesToMergeWithTypes.js.diff | 9 +-
...allowJscheckJsTypeParameterNoCrash.js.diff | 10 +-
.../compiler/alwaysStrictModule.errors.txt | 2 +-
.../submodule/compiler/alwaysStrictModule.js | 2 +-
.../compiler/alwaysStrictModule.symbols | 4 +-
.../compiler/alwaysStrictModule.types | 2 +-
.../compiler/alwaysStrictModule2.errors.txt | 4 +-
.../compiler/alwaysStrictModule2.symbols | 8 +-
.../compiler/alwaysStrictModule2.types | 4 +-
.../compiler/alwaysStrictModule3.js.diff | 8 +
.../compiler/ambientConstLiterals.js.diff | 39 +
.../ambientConstLiterals.symbols.diff | 16 +
.../ambientEnumElementInitializer6.js | 2 +-
.../ambientEnumElementInitializer6.symbols | 4 +-
.../ambientEnumElementInitializer6.types | 2 +-
.../ambientExportDefaultErrors.types.diff | 19 +
.../submodule/compiler/ambientFundule.js | 2 +-
.../submodule/compiler/ambientFundule.symbols | 10 +-
.../submodule/compiler/ambientFundule.types | 2 +-
.../compiler/ambientModuleExports.js | 4 +-
.../compiler/ambientModuleExports.symbols | 16 +-
.../compiler/ambientModuleExports.types | 4 +-
...ntModuleWithClassDeclarationWithExtends.js | 2 +-
...uleWithClassDeclarationWithExtends.symbols | 6 +-
...oduleWithClassDeclarationWithExtends.types | 2 +-
.../ambientModuleWithTemplateLiterals.js | 2 +-
.../ambientModuleWithTemplateLiterals.symbols | 10 +-
.../ambientModuleWithTemplateLiterals.types | 2 +-
.../submodule/compiler/ambientModules.js | 2 +-
.../submodule/compiler/ambientModules.symbols | 14 +-
.../submodule/compiler/ambientModules.types | 2 +-
...ntRequireFunction(module=commonjs).js.diff | 10 +
...ntRequireFunction(module=preserve).js.diff | 10 +
.../compiler/ambientStatement1.errors.txt | 2 +-
.../submodule/compiler/ambientStatement1.js | 2 +-
.../compiler/ambientStatement1.symbols | 2 +-
.../compiler/ambientStatement1.types | 2 +-
.../compiler/ambientWithStatements.errors.txt | 2 +-
.../compiler/ambientWithStatements.js | 2 +-
.../compiler/ambientWithStatements.symbols | 2 +-
.../compiler/ambientWithStatements.types | 2 +-
...mbiguousCallsWhereReturnTypesAgree.js.diff | 37 +
.../ambiguousGenericAssertion1.js.diff | 11 +
.../ambiguousOverloadResolution.js.diff | 40 +-
.../anonClassDeclarationEmitIsAnon.js.diff | 90 +-
...nonClassDeclarationEmitIsAnon.symbols.diff | 11 +
.../submodule/compiler/anonterface.js | 2 +-
.../submodule/compiler/anonterface.js.diff | 21 +
.../submodule/compiler/anonterface.symbols | 8 +-
.../submodule/compiler/anonterface.types | 2 +-
...DeclarationDoesntPrintWithReadonly.js.diff | 45 +-
.../anonymousClassExpression1.js.diff | 14 +
.../anonymousClassExpression1.types.diff | 11 +
.../anonymousClassExpression2.js.diff | 31 +
.../anyAndUnknownHaveFalsyComponents.js.diff | 18 +
.../submodule/compiler/anyDeclare.errors.txt | 2 +-
.../submodule/compiler/anyDeclare.js | 2 +-
.../submodule/compiler/anyDeclare.symbols | 2 +-
.../submodule/compiler/anyDeclare.types | 2 +-
.../compiler/anyIdenticalToItself.js.diff | 29 +
.../anyInferenceAnonymousFunctions.js.diff | 15 +
.../submodule/compiler/argsInScope.js.diff | 22 +
.../compiler/argumentsAsPropertyName.js.diff | 18 +
.../argumentsAsPropertyName.symbols.diff | 11 +
.../compiler/argumentsAsPropertyName2.js.diff | 22 +
...umentsObjectIterator01_ES5.errors.txt.diff | 17 +
.../argumentsObjectIterator01_ES5.js.diff | 14 +
...umentsObjectIterator02_ES5.errors.txt.diff | 20 +
.../argumentsObjectIterator02_ES5.js.diff | 16 +
...argumentsObjectIterator02_ES5.symbols.diff | 12 +
.../argumentsObjectIterator02_ES5.types.diff | 31 +
...umentsObjectIterator03_ES5.errors.txt.diff | 16 +
.../argumentsObjectIterator03_ES5.js.diff | 10 +
.../argumentsPropertyNameInJsMode1.js.diff | 15 +-
...dRestIterables(target=es5).errors.txt.diff | 72 +
...readRestIterables(target=es5).symbols.diff | 11 +
...SpreadRestIterables(target=es5).types.diff | 102 +
...rStaticInitializationBlock.errors.txt.diff | 27 +
...ializerOrStaticInitializationBlock.js.diff | 176 +-
...erOrStaticInitializationBlock.symbols.diff | 12 +
...izerOrStaticInitializationBlock.types.diff | 76 +-
...gumentsUsedInObjectLiteralProperty.js.diff | 20 +
.../compiler/arithAssignTyping.js.diff | 16 +
...rityErrorRelatedSpanBindingPattern.js.diff | 16 +
.../arrayAssignmentTest1.errors.txt.diff | 85 +
.../compiler/arrayAssignmentTest1.js.diff | 55 +
.../arrayAssignmentTest2.errors.txt.diff | 43 +
.../compiler/arrayAssignmentTest2.js.diff | 55 +
.../arrayAssignmentTest3.errors.txt.diff | 4 +-
.../compiler/arrayAssignmentTest3.js.diff | 27 +-
.../arrayAssignmentTest4.errors.txt.diff | 16 +
.../compiler/arrayAssignmentTest4.js.diff | 18 +
.../compiler/arrayAssignmentTest5.errors.txt | 2 +-
.../compiler/arrayAssignmentTest5.js | 2 +-
.../compiler/arrayAssignmentTest5.js.diff | 29 +
.../compiler/arrayAssignmentTest5.symbols | 16 +-
.../compiler/arrayAssignmentTest5.types | 2 +-
.../compiler/arrayAssignmentTest6.js | 2 +-
.../compiler/arrayAssignmentTest6.js.diff | 20 +
.../compiler/arrayAssignmentTest6.symbols | 8 +-
.../compiler/arrayAssignmentTest6.types | 2 +-
.../compiler/arrayAugment.symbols.diff | 19 +
.../compiler/arrayBestCommonTypes.js | 4 +-
.../compiler/arrayBestCommonTypes.js.diff | 124 +-
.../compiler/arrayBestCommonTypes.symbols | 20 +-
.../compiler/arrayBestCommonTypes.types | 4 +-
.../compiler/arrayBestCommonTypes.types.diff | 40 +
...indingPatternOmittedExpressions.types.diff | 29 +
.../arrayBufferIsViewNarrowsType.symbols.diff | 10 +
.../compiler/arrayConcat2.symbols.diff | 11 +
.../compiler/arrayConcat3.symbols.diff | 15 +
.../compiler/arrayConcat3.types.diff | 10 +
.../submodule/compiler/arrayConcatMap.js.diff | 8 +
.../compiler/arrayConstructors1.symbols.diff | 36 +
.../arrayDestructuringInSwitch1.js.diff | 22 +
.../arrayDestructuringInSwitch1.symbols.diff | 10 +
.../arrayDestructuringInSwitch1.types.diff | 11 +
.../arrayDestructuringInSwitch2.js.diff | 19 +
.../submodule/compiler/arrayEvery.js.diff | 13 +
.../submodule/compiler/arrayEvery.types.diff | 10 +
.../submodule/compiler/arrayFilter.js.diff | 8 +
.../submodule/compiler/arrayFind.js.diff | 14 +
.../submodule/compiler/arrayFind.types.diff | 11 +
.../submodule/compiler/arrayFlatMap.js.diff | 14 +
.../arrayFlatNoCrashInference.types.diff | 17 +
...ayFlatNoCrashInferenceDeclarations.js.diff | 7 +-
...latNoCrashInferenceDeclarations.types.diff | 17 +
.../submodule/compiler/arrayFrom.js.diff | 50 +-
.../compiler/arrayIndexWithArrayFails.js.diff | 8 +
...dArrayConstructorEquivalence1.symbols.diff | 26 +
.../compiler/arrayLiteralComments.js.diff | 11 +
.../compiler/arrayLiteralComments.types.diff | 13 +
.../arrayLiteralContextualType.js.diff | 28 +-
.../arrayLiteralContextualType.types.diff | 43 +
.../arrayLiteralInNonVarArgParameter.js.diff | 14 +
.../arrayLiteralTypeInference.js.diff | 52 +-
.../compiler/arrayOfExportedClass.js.diff | 27 +-
...SubtypeIsAssignableToReadonlyArray.js.diff | 52 +-
...peIsAssignableToReadonlyArray.symbols.diff | 26 +
.../arrayReferenceWithoutTypeArgs.js.diff | 15 +
...arrayReferenceWithoutTypeArgs.symbols.diff | 9 +
.../compiler/arraySigChecking.errors.txt | 2 +-
.../submodule/compiler/arraySigChecking.js | 2 +-
.../compiler/arraySigChecking.symbols | 6 +-
.../compiler/arraySigChecking.symbols.diff | 16 +
.../submodule/compiler/arraySigChecking.types | 2 +-
.../arrayToLocaleStringES5.errors.txt.diff | 129 +
.../compiler/arrayToLocaleStringES5.js.diff | 63 +
.../arrayToLocaleStringES5.symbols.diff | 342 +
.../arrayToLocaleStringES5.types.diff | 415 +
...arrayTypeInSignatureOfInterfaceAndClass.js | 4 +-
...TypeInSignatureOfInterfaceAndClass.symbols | 22 +-
...ayTypeInSignatureOfInterfaceAndClass.types | 4 +-
.../submodule/compiler/arrayconcat.js.diff | 23 +-
.../submodule/compiler/arrayconcat.types.diff | 10 +
.../compiler/arrowFunctionErrorSpan.js.diff | 44 +-
...rrowFunctionInConstructorArgument1.js.diff | 16 +
...rrowFunctionInExpressionStatement1.js.diff | 8 +
.../arrowFunctionInExpressionStatement2.js | 2 +-
...rrowFunctionInExpressionStatement2.js.diff | 9 +
...rrowFunctionInExpressionStatement2.symbols | 2 +-
.../arrowFunctionInExpressionStatement2.types | 2 +-
...wFunctionMissingCurlyWithSemicolon.js.diff | 11 +
...useParenthesizedObjectForArrowHead.js.diff | 20 +
...ParenthesizedObjectForArrowHead.types.diff | 28 +
...rrowFunctionWithObjectLiteralBody1.js.diff | 2 +-
...rrowFunctionWithObjectLiteralBody2.js.diff | 2 +-
...rrowFunctionWithObjectLiteralBody5.js.diff | 10 +-
.../arrowFunctionsMissingTokens.errors.txt | 12 +-
.../compiler/arrowFunctionsMissingTokens.js | 12 +-
.../arrowFunctionsMissingTokens.js.diff | 83 +
.../arrowFunctionsMissingTokens.symbols | 14 +-
.../arrowFunctionsMissingTokens.types | 12 +-
.../submodule/compiler/asiAbstract.js.diff | 38 +-
.../compiler/asiInES6Classes.js.diff | 21 +-
.../asiPublicPrivateProtected.js.diff | 102 +-
.../assertInWrapSomeTypeParameter.js.diff | 18 +
...onFunctionsCanNarrowByDiscriminant.js.diff | 9 +-
.../reference/submodule/compiler/assign1.js | 2 +-
.../submodule/compiler/assign1.symbols | 6 +-
.../submodule/compiler/assign1.types | 2 +-
...gnLambdaToNominalSubtypeOfFunction.js.diff | 9 +
...bdaToNominalSubtypeOfFunction.symbols.diff | 11 +
.../compiler/assignToExistingClass.errors.txt | 2 +-
.../compiler/assignToExistingClass.js | 2 +-
.../compiler/assignToExistingClass.js.diff | 29 +-
.../compiler/assignToExistingClass.symbols | 8 +-
.../compiler/assignToExistingClass.types | 2 +-
.../submodule/compiler/assignToFn.errors.txt | 2 +-
.../submodule/compiler/assignToFn.js | 2 +-
.../submodule/compiler/assignToFn.symbols | 6 +-
.../submodule/compiler/assignToFn.types | 2 +-
.../compiler/assignToModule.errors.txt | 2 +-
.../submodule/compiler/assignToModule.js | 2 +-
.../submodule/compiler/assignToModule.symbols | 2 +-
.../submodule/compiler/assignToModule.types | 2 +-
...nToObjectTypeWithPrototypeProperty.js.diff | 15 +
...ngFromObjectToAnythingElse.errors.txt.diff | 4 +-
...gningFromObjectToAnythingElse.symbols.diff | 29 +
...ssigningFunctionToTupleIssuesError.js.diff | 8 +
.../compiler/assignmentCompatBug2.js.diff | 55 +
.../compiler/assignmentCompatBug3.js.diff | 25 +
.../assignmentCompatBug3.symbols.diff | 11 +
.../compiler/assignmentCompatBug5.js.diff | 10 +
...tInterfaceWithStringIndexSignature.js.diff | 17 +
.../compiler/assignmentCompatOnNew.js.diff | 16 +
.../assignmentCompatWithOverloads.js.diff | 16 +
.../compiler/assignmentCompatability1.js | 4 +-
.../compiler/assignmentCompatability1.symbols | 8 +-
.../compiler/assignmentCompatability1.types | 4 +-
.../compiler/assignmentCompatability10.js | 4 +-
.../assignmentCompatability10.js.diff | 18 +-
.../assignmentCompatability10.symbols | 12 +-
.../compiler/assignmentCompatability10.types | 4 +-
.../assignmentCompatability11.errors.txt | 4 +-
.../compiler/assignmentCompatability11.js | 4 +-
.../assignmentCompatability11.symbols | 8 +-
.../compiler/assignmentCompatability11.types | 4 +-
.../assignmentCompatability12.errors.txt | 4 +-
.../compiler/assignmentCompatability12.js | 4 +-
.../assignmentCompatability12.symbols | 8 +-
.../compiler/assignmentCompatability12.types | 4 +-
.../assignmentCompatability13.errors.txt | 4 +-
.../compiler/assignmentCompatability13.js | 4 +-
.../assignmentCompatability13.symbols | 8 +-
.../compiler/assignmentCompatability13.types | 4 +-
.../assignmentCompatability14.errors.txt | 4 +-
.../compiler/assignmentCompatability14.js | 4 +-
.../assignmentCompatability14.symbols | 8 +-
.../compiler/assignmentCompatability14.types | 4 +-
.../assignmentCompatability15.errors.txt | 4 +-
.../compiler/assignmentCompatability15.js | 4 +-
.../assignmentCompatability15.symbols | 8 +-
.../compiler/assignmentCompatability15.types | 4 +-
.../assignmentCompatability16.errors.txt | 4 +-
.../compiler/assignmentCompatability16.js | 4 +-
.../assignmentCompatability16.symbols | 8 +-
.../compiler/assignmentCompatability16.types | 4 +-
.../assignmentCompatability17.errors.txt | 4 +-
.../compiler/assignmentCompatability17.js | 4 +-
.../assignmentCompatability17.symbols | 8 +-
.../compiler/assignmentCompatability17.types | 4 +-
.../assignmentCompatability18.errors.txt | 4 +-
.../compiler/assignmentCompatability18.js | 4 +-
.../assignmentCompatability18.symbols | 8 +-
.../compiler/assignmentCompatability18.types | 4 +-
.../assignmentCompatability19.errors.txt | 4 +-
.../compiler/assignmentCompatability19.js | 4 +-
.../assignmentCompatability19.symbols | 8 +-
.../compiler/assignmentCompatability19.types | 4 +-
.../compiler/assignmentCompatability2.js | 4 +-
.../compiler/assignmentCompatability2.symbols | 8 +-
.../compiler/assignmentCompatability2.types | 4 +-
.../assignmentCompatability20.errors.txt | 4 +-
.../compiler/assignmentCompatability20.js | 4 +-
.../assignmentCompatability20.symbols | 8 +-
.../compiler/assignmentCompatability20.types | 4 +-
.../assignmentCompatability21.errors.txt | 4 +-
.../compiler/assignmentCompatability21.js | 4 +-
.../assignmentCompatability21.symbols | 8 +-
.../compiler/assignmentCompatability21.types | 4 +-
.../assignmentCompatability22.errors.txt | 4 +-
.../compiler/assignmentCompatability22.js | 4 +-
.../assignmentCompatability22.symbols | 8 +-
.../compiler/assignmentCompatability22.types | 4 +-
.../assignmentCompatability23.errors.txt | 4 +-
.../compiler/assignmentCompatability23.js | 4 +-
.../assignmentCompatability23.symbols | 8 +-
.../compiler/assignmentCompatability23.types | 4 +-
.../assignmentCompatability24.errors.txt | 4 +-
.../compiler/assignmentCompatability24.js | 4 +-
.../assignmentCompatability24.symbols | 8 +-
.../compiler/assignmentCompatability24.types | 4 +-
.../assignmentCompatability25.errors.txt | 4 +-
.../compiler/assignmentCompatability25.js | 4 +-
.../assignmentCompatability25.symbols | 8 +-
.../compiler/assignmentCompatability25.types | 4 +-
.../assignmentCompatability26.errors.txt | 4 +-
.../compiler/assignmentCompatability26.js | 4 +-
.../assignmentCompatability26.symbols | 8 +-
.../compiler/assignmentCompatability26.types | 4 +-
.../assignmentCompatability27.errors.txt | 4 +-
.../compiler/assignmentCompatability27.js | 4 +-
.../assignmentCompatability27.symbols | 8 +-
.../compiler/assignmentCompatability27.types | 4 +-
.../assignmentCompatability28.errors.txt | 4 +-
.../compiler/assignmentCompatability28.js | 4 +-
.../assignmentCompatability28.symbols | 8 +-
.../compiler/assignmentCompatability28.types | 4 +-
.../assignmentCompatability29.errors.txt | 4 +-
.../compiler/assignmentCompatability29.js | 4 +-
.../assignmentCompatability29.symbols | 8 +-
.../compiler/assignmentCompatability29.types | 4 +-
.../compiler/assignmentCompatability3.js | 4 +-
.../compiler/assignmentCompatability3.symbols | 8 +-
.../compiler/assignmentCompatability3.types | 4 +-
.../assignmentCompatability30.errors.txt | 4 +-
.../compiler/assignmentCompatability30.js | 4 +-
.../assignmentCompatability30.symbols | 8 +-
.../compiler/assignmentCompatability30.types | 4 +-
.../assignmentCompatability31.errors.txt | 4 +-
.../compiler/assignmentCompatability31.js | 4 +-
.../assignmentCompatability31.symbols | 8 +-
.../compiler/assignmentCompatability31.types | 4 +-
.../assignmentCompatability32.errors.txt | 4 +-
.../compiler/assignmentCompatability32.js | 4 +-
.../assignmentCompatability32.symbols | 8 +-
.../compiler/assignmentCompatability32.types | 4 +-
.../assignmentCompatability33.errors.txt | 4 +-
.../compiler/assignmentCompatability33.js | 4 +-
.../assignmentCompatability33.symbols | 8 +-
.../compiler/assignmentCompatability33.types | 4 +-
.../assignmentCompatability34.errors.txt | 4 +-
.../compiler/assignmentCompatability34.js | 4 +-
.../assignmentCompatability34.symbols | 8 +-
.../compiler/assignmentCompatability34.types | 4 +-
.../assignmentCompatability35.errors.txt | 4 +-
.../compiler/assignmentCompatability35.js | 4 +-
.../assignmentCompatability35.symbols | 8 +-
.../compiler/assignmentCompatability35.types | 4 +-
.../compiler/assignmentCompatability36.js | 4 +-
.../assignmentCompatability36.symbols | 8 +-
.../compiler/assignmentCompatability36.types | 4 +-
.../assignmentCompatability37.errors.txt | 4 +-
.../compiler/assignmentCompatability37.js | 4 +-
.../assignmentCompatability37.symbols | 8 +-
.../compiler/assignmentCompatability37.types | 4 +-
.../assignmentCompatability38.errors.txt | 4 +-
.../compiler/assignmentCompatability38.js | 4 +-
.../assignmentCompatability38.symbols | 8 +-
.../compiler/assignmentCompatability38.types | 4 +-
.../assignmentCompatability39.errors.txt | 4 +-
.../compiler/assignmentCompatability39.js | 4 +-
.../assignmentCompatability39.js.diff | 18 +-
.../assignmentCompatability39.symbols | 12 +-
.../compiler/assignmentCompatability39.types | 4 +-
.../compiler/assignmentCompatability4.js | 4 +-
.../compiler/assignmentCompatability4.symbols | 8 +-
.../compiler/assignmentCompatability4.types | 4 +-
.../assignmentCompatability40.errors.txt | 4 +-
.../compiler/assignmentCompatability40.js | 4 +-
.../assignmentCompatability40.js.diff | 17 +-
.../assignmentCompatability40.symbols | 12 +-
.../compiler/assignmentCompatability40.types | 4 +-
.../assignmentCompatability41.errors.txt | 4 +-
.../compiler/assignmentCompatability41.js | 4 +-
.../assignmentCompatability41.js.diff | 18 +-
.../assignmentCompatability41.symbols | 12 +-
.../compiler/assignmentCompatability41.types | 4 +-
.../assignmentCompatability42.errors.txt | 4 +-
.../compiler/assignmentCompatability42.js | 4 +-
.../assignmentCompatability42.js.diff | 18 +-
.../assignmentCompatability42.symbols | 12 +-
.../compiler/assignmentCompatability42.types | 4 +-
.../assignmentCompatability43.errors.txt | 4 +-
.../compiler/assignmentCompatability43.js | 4 +-
.../assignmentCompatability43.symbols | 12 +-
.../compiler/assignmentCompatability43.types | 4 +-
.../assignmentCompatability44.js.diff | 16 +
.../assignmentCompatability45.js.diff | 42 +
.../compiler/assignmentCompatability5.js | 4 +-
.../compiler/assignmentCompatability5.symbols | 12 +-
.../compiler/assignmentCompatability5.types | 4 +-
.../compiler/assignmentCompatability6.js | 4 +-
.../compiler/assignmentCompatability6.symbols | 12 +-
.../compiler/assignmentCompatability6.types | 4 +-
.../compiler/assignmentCompatability7.js | 4 +-
.../compiler/assignmentCompatability7.symbols | 12 +-
.../compiler/assignmentCompatability7.types | 4 +-
.../compiler/assignmentCompatability8.js | 4 +-
.../compiler/assignmentCompatability8.js.diff | 17 +-
.../compiler/assignmentCompatability8.symbols | 12 +-
.../compiler/assignmentCompatability8.types | 4 +-
.../compiler/assignmentCompatability9.js | 4 +-
.../compiler/assignmentCompatability9.js.diff | 17 +-
.../compiler/assignmentCompatability9.symbols | 12 +-
.../compiler/assignmentCompatability9.types | 4 +-
...y-member-off-of-function-interface.js.diff | 8 +-
...l-member-off-of-function-interface.js.diff | 8 +-
.../assignmentIndexedToPrimitives.js.diff | 30 +
.../assignmentNestedInLiterals.js.diff | 10 +
...assignmentNonObjectTypeConstraints.js.diff | 24 +-
...mentRestElementWithErrorSourceType.js.diff | 8 +
...ignmentToAnyArrayRestParameters.types.diff | 18 +
...onalBrandedStringTemplateOrMapping.js.diff | 16 +
.../assignmentToExpandingArrayType.js.diff | 11 +
.../compiler/assignmentToFunction.errors.txt | 2 +-
.../compiler/assignmentToFunction.js | 2 +-
.../compiler/assignmentToFunction.js.diff | 11 +
.../compiler/assignmentToFunction.symbols | 4 +-
.../compiler/assignmentToFunction.types | 2 +-
...ssignmentToInstantiationExpression.js.diff | 15 +-
.../assignmentToObjectAndFunction.errors.txt | 6 +-
...ignmentToObjectAndFunction.errors.txt.diff | 18 +
.../compiler/assignmentToObjectAndFunction.js | 6 +-
.../assignmentToObjectAndFunction.js.diff | 11 +
.../assignmentToObjectAndFunction.symbols | 8 +-
...assignmentToObjectAndFunction.symbols.diff | 36 +
.../assignmentToObjectAndFunction.types | 6 +-
.../assignmentToReferenceTypes.errors.txt | 2 +-
.../compiler/assignmentToReferenceTypes.js | 2 +-
.../assignmentToReferenceTypes.js.diff | 12 +-
.../assignmentToReferenceTypes.symbols | 2 +-
.../compiler/assignmentToReferenceTypes.types | 2 +-
.../compiler/asyncArrowInClassES5.js.diff | 12 +-
...syncAwaitWithCapturedBlockScopeVar.js.diff | 155 +-
...unctionContextuallyTypedReturns.types.diff | 29 +-
.../asyncFunctionNoReturnType.errors.txt.diff | 17 +
.../asyncFunctionNoReturnType.js.diff | 41 +-
...ReturnExpressionErrorSpans.errors.txt.diff | 21 -
...FunctionReturnExpressionErrorSpans.js.diff | 50 +-
...ionReturnExpressionErrorSpans.symbols.diff | 11 +
.../asyncFunctionTempVariableScoping.js.diff | 47 +-
...syncFunctionTempVariableScoping.types.diff | 11 +
...ctionWithForStatementNoInitializer.js.diff | 76 +-
.../compiler/asyncImportNestedYield.js.diff | 40 +-
.../compiler/augmentArray.symbols.diff | 13 +
...ssWithPrototypePropertyOnModule.errors.txt | 2 +-
...entedClassWithPrototypePropertyOnModule.js | 2 +-
...ClassWithPrototypePropertyOnModule.symbols | 2 +-
...edClassWithPrototypePropertyOnModule.types | 2 +-
...ypeBracketNamedPropertyAccess.symbols.diff | 11 +
.../compiler/augmentedTypesClass.js.diff | 29 +
.../compiler/augmentedTypesClass2.js.diff | 49 +
.../compiler/augmentedTypesClass2a.js.diff | 18 +
.../compiler/augmentedTypesClass3.js | 6 +-
.../compiler/augmentedTypesClass3.js.diff | 50 +
.../compiler/augmentedTypesClass3.symbols | 20 +-
.../compiler/augmentedTypesClass3.types | 6 +-
.../compiler/augmentedTypesClass4.js.diff | 24 +
.../compiler/augmentedTypesEnum.errors.txt | 6 +-
.../submodule/compiler/augmentedTypesEnum.js | 6 +-
.../compiler/augmentedTypesEnum.js.diff | 25 +
.../compiler/augmentedTypesEnum.symbols | 18 +-
.../compiler/augmentedTypesEnum.types | 6 +-
.../compiler/augmentedTypesEnum2.js.diff | 20 +
.../compiler/augmentedTypesEnum3.errors.txt | 8 +-
.../submodule/compiler/augmentedTypesEnum3.js | 8 +-
.../compiler/augmentedTypesEnum3.symbols | 18 +-
.../compiler/augmentedTypesEnum3.types | 8 +-
.../augmentedTypesFunction.errors.txt | 8 +-
.../compiler/augmentedTypesFunction.js | 8 +-
.../compiler/augmentedTypesFunction.js.diff | 30 +
.../compiler/augmentedTypesFunction.symbols | 28 +-
.../compiler/augmentedTypesFunction.types | 8 +-
.../compiler/augmentedTypesInterface.js.diff | 18 +-
.../compiler/augmentedTypesModules.errors.txt | 82 +-
.../compiler/augmentedTypesModules.js | 58 +-
.../compiler/augmentedTypesModules.js.diff | 109 +
.../compiler/augmentedTypesModules.symbols | 192 +-
.../compiler/augmentedTypesModules.types | 58 +-
.../augmentedTypesModules2.errors.txt | 30 +-
.../compiler/augmentedTypesModules2.js | 18 +-
.../compiler/augmentedTypesModules2.js.diff | 17 +
.../compiler/augmentedTypesModules2.symbols | 62 +-
.../compiler/augmentedTypesModules2.types | 18 +-
.../augmentedTypesModules3.errors.txt | 8 +-
.../compiler/augmentedTypesModules3.js | 4 +-
.../compiler/augmentedTypesModules3.js.diff | 26 +
.../compiler/augmentedTypesModules3.symbols | 14 +-
.../compiler/augmentedTypesModules3.types | 4 +-
.../compiler/augmentedTypesModules3b.js | 12 +-
.../compiler/augmentedTypesModules3b.js.diff | 45 +
.../compiler/augmentedTypesModules3b.symbols | 44 +-
.../compiler/augmentedTypesModules3b.types | 12 +-
.../compiler/augmentedTypesModules4.js | 14 +-
.../compiler/augmentedTypesModules4.js.diff | 18 +
.../compiler/augmentedTypesModules4.symbols | 56 +-
.../compiler/augmentedTypesModules4.types | 14 +-
.../compiler/augmentedTypesVar.errors.txt | 14 +-
.../submodule/compiler/augmentedTypesVar.js | 6 +-
.../compiler/augmentedTypesVar.js.diff | 27 +-
.../compiler/augmentedTypesVar.symbols | 10 +-
.../compiler/augmentedTypesVar.types | 6 +-
...utoAsiForStaticsInClassDeclaration.js.diff | 12 +-
.../submodule/compiler/autoLift2.js.diff | 31 +
.../submodule/compiler/autolift3.js.diff | 22 +
.../submodule/compiler/autolift4.js.diff | 65 +-
.../submodule/compiler/autolift4.symbols.diff | 20 +
.../submodule/compiler/avoid.js.diff | 18 +
.../compiler/awaitUnionPromise.types.diff | 16 +
.../compiler/awaitedTypeNoLib.errors.txt.diff | 20 +
.../compiler/awaitedTypeNoLib.js.diff | 25 +
.../compiler/awaitedTypeNoLib.types.diff | 24 +-
.../submodule/compiler/badArraySyntax.js.diff | 15 +-
...enceLowerPriorityThanGoodInference.js.diff | 15 +-
.../submodule/compiler/badThisBinding.js.diff | 23 +
.../submodule/compiler/baseCheck.js.diff | 123 +-
.../baseClassImprovedMismatchErrors.js.diff | 73 +-
.../baseConstraintOfDecorator.js.diff | 75 +-
.../baseExpressionTypeParameters.js.diff | 49 +-
.../baseIndexSignatureResolution.js.diff | 41 +-
.../compiler/baseTypeAfterDerivedType.js.diff | 20 +
.../compiler/baseTypeOrderChecking.js.diff | 59 +-
.../baseTypePrivateMemberClash.js.diff | 21 +-
...baseTypeWrappingInstantiationChain.js.diff | 80 +-
.../submodule/compiler/bases.js.diff | 47 +
.../submodule/compiler/bestChoiceType.js.diff | 25 +
.../compiler/bestChoiceType.symbols.diff | 35 +
.../compiler/bestChoiceType.types.diff | 54 +
.../compiler/bigintAmbientMinimal.js.diff | 8 +
.../compiler/bigintWithoutLib.js.diff | 49 +
.../compiler/bigintWithoutLib.symbols.diff | 51 +
...thmeticControlFlowGraphNotTooLarge.js.diff | 7 +-
.../submodule/compiler/bind1.errors.txt | 2 +-
.../reference/submodule/compiler/bind1.js | 2 +-
.../submodule/compiler/bind1.js.diff | 15 +
.../submodule/compiler/bind1.symbols | 4 +-
.../reference/submodule/compiler/bind1.types | 2 +-
...PatternCannotBeOnlyInferenceSource.js.diff | 51 +
...ContextualTypeDoesNotCauseWidening.js.diff | 10 +
.../bindingPatternInParameter01.js.diff | 13 +
...ingPatternOmittedExpressionNesting.js.diff | 2 +-
...PatternOmittedExpressionNesting.types.diff | 12 +
.../compiler/binopAssignmentShouldHaveType.js | 2 +-
.../binopAssignmentShouldHaveType.js.diff | 28 +
.../binopAssignmentShouldHaveType.symbols | 6 +-
.../binopAssignmentShouldHaveType.types | 2 +-
...ScopedBindingCaptureThisInFunction.js.diff | 21 +
.../blockScopedBindingUsedBeforeDef.js.diff | 18 +
...ScopedBindingsInDownlevelGenerator.js.diff | 96 +
...ockScopedBindingsReassignedInLoop1.js.diff | 15 +-
...ockScopedBindingsReassignedInLoop2.js.diff | 114 +
...ockScopedBindingsReassignedInLoop3.js.diff | 232 +
...ockScopedBindingsReassignedInLoop4.js.diff | 29 +
...ockScopedBindingsReassignedInLoop5.js.diff | 26 +
...ockScopedBindingsReassignedInLoop6.js.diff | 59 +
...ockScopedEnumVariablesUseBeforeDef.js.diff | 19 +
...iablesUseBeforeDef_isolatedModules.js.diff | 25 +
...EnumVariablesUseBeforeDef_preserve.js.diff | 25 +
...sUseBeforeDef_verbatimModuleSyntax.js.diff | 25 +
...edFunctionDeclarationInStrictClass.js.diff | 22 +
.../blockScopedVariablesUseBeforeDef.js.diff | 256 +-
.../compiler/bluebirdStaticThis.errors.txt | 2 +-
.../submodule/compiler/bluebirdStaticThis.js | 2 +-
.../compiler/bluebirdStaticThis.js.diff | 18 +
.../compiler/bluebirdStaticThis.symbols | 150 +-
.../compiler/bluebirdStaticThis.symbols.diff | 44 +
.../compiler/bluebirdStaticThis.types | 2 +-
.../compiler/bluebirdStaticThis.types.diff | 2 +-
.../compiler/booleanFilterAnyArray.js.diff | 11 +
.../booleanFilterAnyArray.symbols.diff | 20 +
...ContextuallyTypedFromUnion.errors.txt.diff | 35 -
...LiteralsContextuallyTypedFromUnion.js.diff | 23 +-
...alsContextuallyTypedFromUnion.symbols.diff | 14 +-
.../compiler/builtinIterator.errors.txt.diff | 38 +
.../compiler/builtinIterator.types.diff | 58 +-
.../compiler/cachedContextualTypes.js.diff | 16 +-
...onditionalTypeWithConcreteBranches.js.diff | 21 +
...ionalTypeWithConcreteBranches.symbols.diff | 11 +
.../submodule/compiler/callOnClass.js.diff | 14 +
...OverloadViaElementAccessExpression.js.diff | 21 +
.../submodule/compiler/callOverloads1.js.diff | 20 +
.../submodule/compiler/callOverloads2.js.diff | 20 +
.../compiler/callOverloads2.symbols.diff | 11 +
.../submodule/compiler/callOverloads3.js.diff | 20 +
.../submodule/compiler/callOverloads4.js.diff | 20 +
.../submodule/compiler/callOverloads5.js.diff | 20 +
.../compiler/callbacksDontShareTypes.js.diff | 14 +
.../compiler/callsOnComplexSignatures.js.diff | 47 +-
.../callsOnComplexSignatures.types.diff | 44 +-
.../cannotInvokeNewOnErrorExpression.js.diff | 15 +
...reSuperPropertyAccessInSuperCall01.js.diff | 45 +
.../compiler/captureThisInSuperCall.js.diff | 42 +
.../compiler/capturedLetConstInLoop1.js.diff | 338 +
.../compiler/capturedLetConstInLoop10.js.diff | 124 +
.../compiler/capturedLetConstInLoop11.js.diff | 31 +
.../compiler/capturedLetConstInLoop12.js.diff | 34 +-
.../compiler/capturedLetConstInLoop13.js.diff | 45 +
.../compiler/capturedLetConstInLoop14.js.diff | 17 +-
.../compiler/capturedLetConstInLoop2.js.diff | 320 +
.../compiler/capturedLetConstInLoop3.js.diff | 342 +
.../compiler/capturedLetConstInLoop5.js.diff | 491 +
.../compiler/capturedLetConstInLoop6.js.diff | 523 +
.../compiler/capturedLetConstInLoop7.js.diff | 816 ++
.../compiler/capturedLetConstInLoop8.js.diff | 274 +
.../compiler/capturedLetConstInLoop9.js.diff | 198 +-
.../capturedParametersInInitializers2.js.diff | 45 +-
...ShorthandPropertyAssignmentNoCheck.js.diff | 20 +
.../compiler/capturedVarInLoop.js.diff | 18 +
...stemWithCapsImportTypeDeclarations.js.diff | 20 +
.../castExpressionParentheses.js.diff | 7 +-
.../castExpressionParentheses.types.diff | 10 +
.../submodule/compiler/castOfAwait.types.diff | 20 +
.../compiler/castOfYield.errors.txt.diff | 11 +
.../submodule/compiler/castOfYield.js.diff | 53 +
.../submodule/compiler/castOfYield.types.diff | 11 +
.../compiler/castParentheses.js.diff | 14 +-
.../compiler/chainedAssignment1.js.diff | 47 +-
.../compiler/chainedAssignment2.symbols.diff | 16 +
.../compiler/chainedAssignment3.js.diff | 41 +-
.../chainedAssignmentChecking.js.diff | 47 +-
...rainedToOtherTypeParameter.errors.txt.diff | 16 +
...terConstrainedToOtherTypeParameter.js.diff | 69 +-
...erConstrainedToOtherTypeParameter2.js.diff | 62 +-
.../submodule/compiler/chainedImportAlias.js | 2 +-
.../compiler/chainedImportAlias.symbols | 8 +-
.../compiler/chainedImportAlias.types | 2 +-
...dSpecializationToObjectTypeLiteral.js.diff | 10 +
.../checkForObjectTooStrict.errors.txt.diff | 2 +-
.../compiler/checkForObjectTooStrict.js | 2 +-
.../compiler/checkForObjectTooStrict.js.diff | 56 +
.../compiler/checkForObjectTooStrict.symbols | 10 +-
.../checkForObjectTooStrict.symbols.diff | 10 +
.../compiler/checkForObjectTooStrict.types | 2 +-
...heckJsObjectLiteralHasCheckedKeyof.js.diff | 17 +
...heckJsObjectLiteralIndexSignatures.js.diff | 17 +
...sObjectLiteralIndexSignatures.symbols.diff | 11 +
...eckJsdocTypeTagOnExportAssignment3.js.diff | 3 +-
...eckJsdocTypeTagOnExportAssignment7.js.diff | 3 +-
.../compiler/checkJsxNotSetError.js.diff | 11 +-
.../checkMergedGlobalUMDSymbol.js.diff | 8 +
.../checkSuperCallBeforeThisAccess.types.diff | 15 +
...checkSuperCallBeforeThisAccessing1.js.diff | 50 +-
...checkSuperCallBeforeThisAccessing2.js.diff | 51 +-
...checkSuperCallBeforeThisAccessing3.js.diff | 57 +-
...checkSuperCallBeforeThisAccessing4.js.diff | 67 +-
...checkSuperCallBeforeThisAccessing5.js.diff | 49 +-
...checkSuperCallBeforeThisAccessing6.js.diff | 49 +
...checkSuperCallBeforeThisAccessing7.js.diff | 43 +
...checkSuperCallBeforeThisAccessing8.js.diff | 49 +
...kSwitchStatementIfCaseTypeIsString.js.diff | 25 +
...chStatementIfCaseTypeIsString.symbols.diff | 11 +
...unctionNonexistentPropertyNoCrash1.js.diff | 16 +-
...bjectWithThisInNamePositionNoCrash.js.diff | 17 +-
...arConstraintYieldsAppropriateError.js.diff | 53 +-
.../circularConstructorWithReturn.js.diff | 17 +-
.../circularContextualMappedType.js.diff | 11 +-
.../circularContextualReturnType.js.diff | 6 +-
.../circularObjectLiteralAccessors.js.diff | 11 +
.../circularOptionalityRemoval.js.diff | 15 +
.../circularResolvedSignature.js.diff | 16 +
...rgumentsLocalAndOuterNoCrash1.symbols.diff | 11 +
.../circularTypeofWithFunctionModule.js.diff | 43 +
...InfiniteInstantiationDepth.errors.txt.diff | 26 +
...SimplifyingConditionalTypesNoCrash.js.diff | 11 +
.../submodule/compiler/class2.js.diff | 7 +-
.../compiler/classBlockScoping.js.diff | 39 +-
.../compiler/classCannotExtendVar.js.diff | 14 +
.../classDeclarationBlockScoping1.js.diff | 22 +
.../classDeclarationBlockScoping2.js.diff | 27 +
...oreDefinitionInFunctionDeclaration.js.diff | 13 +
...clarationMergedInModuleWithContinuation.js | 6 +-
...tionMergedInModuleWithContinuation.js.diff | 47 +
...tionMergedInModuleWithContinuation.symbols | 16 +-
...rationMergedInModuleWithContinuation.types | 6 +-
...nShouldBeOutOfScopeInComputedNames.js.diff | 18 +-
.../classDeclaredBeforeClassFactory.js.diff | 40 +
.../classExpressionAssignment.js.diff | 13 +
...ssExpressionExtendingAbstractClass.js.diff | 37 +
...xpressionInClassStaticDeclarations.js.diff | 33 +-
.../compiler/classExpressionTest1.js.diff | 24 +
.../compiler/classExpressionTest2.js.diff | 24 +
.../classExpressionWithDecorator1.js.diff | 7 +-
...hResolutionOfNamespaceOfSameName01.js.diff | 12 +-
...assExpressionWithStaticProperties1.js.diff | 7 +-
...assExpressionWithStaticProperties2.js.diff | 7 +-
...assExpressionWithStaticProperties3.js.diff | 27 +-
.../compiler/classExpressions.js.diff | 20 +-
.../classExtendingQualifiedName.errors.txt | 2 +-
.../compiler/classExtendingQualifiedName.js | 2 +-
.../classExtendingQualifiedName.js.diff | 40 +
.../classExtendingQualifiedName.symbols | 4 +-
.../classExtendingQualifiedName.types | 2 +-
.../compiler/classExtendingQualifiedName2.js | 2 +-
.../classExtendingQualifiedName2.js.diff | 41 +
.../classExtendingQualifiedName2.symbols | 8 +-
.../classExtendingQualifiedName2.types | 2 +-
.../compiler/classExtendsAcrossFiles.js.diff | 82 +-
...ithModuleNotReferingConstructor.errors.txt | 4 +-
...sMergedWithModuleNotReferingConstructor.js | 4 +-
...edWithModuleNotReferingConstructor.js.diff | 40 +-
...edWithModuleNotReferingConstructor.symbols | 4 +-
...rgedWithModuleNotReferingConstructor.types | 4 +-
...useClassNotReferringConstructor.errors.txt | 2 +-
...tendsClauseClassNotReferringConstructor.js | 2 +-
...ClauseClassNotReferringConstructor.js.diff | 38 +-
...ClauseClassNotReferringConstructor.symbols | 2 +-
...dsClauseClassNotReferringConstructor.types | 2 +-
.../compiler/classExtendsInterface.js.diff | 53 +
.../classExtendsInterfaceInExpression.js.diff | 33 +
.../classExtendsInterfaceInModule.errors.txt | 4 +-
.../compiler/classExtendsInterfaceInModule.js | 4 +-
.../classExtendsInterfaceInModule.js.diff | 48 +
.../classExtendsInterfaceInModule.symbols | 12 +-
.../classExtendsInterfaceInModule.types | 4 +-
...rfaceThatExtendsClassWithPrivates1.js.diff | 32 +-
.../classExtendsInterface_not.js.diff | 30 +
.../classExtendsMultipleBaseClasses.js.diff | 44 +
.../compiler/classExtendsNull.js.diff | 47 +
.../compiler/classExtensionNameOutput.js.diff | 44 +
.../compiler/classFunctionMerging.js.diff | 10 +
.../compiler/classFunctionMerging2.js.diff | 9 +
...classHeritageWithTrailingSeparator.js.diff | 38 +-
.../classImplementingInterfaceIndexer.js.diff | 13 +
.../compiler/classImplementsClass1.js.diff | 20 +
.../compiler/classImplementsClass2.js.diff | 54 +
.../compiler/classImplementsClass3.js.diff | 53 +
.../compiler/classImplementsClass4.js.diff | 54 +-
.../compiler/classImplementsClass5.js.diff | 57 +-
.../compiler/classImplementsClass6.js.diff | 57 +
.../compiler/classImplementsClass7.js.diff | 21 +-
.../classImplementsImportedInterface.js | 4 +-
.../classImplementsImportedInterface.js.diff | 13 +-
.../classImplementsImportedInterface.symbols | 12 +-
.../classImplementsImportedInterface.types | 4 +-
.../compiler/classImplementsPrimitive.js.diff | 69 +
.../compiler/classInConvertedLoopES5.js.diff | 26 +-
.../submodule/compiler/classIndexer.js.diff | 14 +
.../submodule/compiler/classIndexer2.js.diff | 13 +-
.../submodule/compiler/classIndexer3.js.diff | 40 +-
.../submodule/compiler/classIndexer4.js.diff | 14 +
.../compiler/classInheritence.js.diff | 39 +
.../classMemberInitializerScoping.js.diff | 25 +-
...sMemberInitializerWithLamdaScoping.js.diff | 45 +-
...MemberInitializerWithLamdaScoping2.js.diff | 15 +-
...MemberInitializerWithLamdaScoping3.js.diff | 15 +-
...MemberInitializerWithLamdaScoping4.js.diff | 15 +-
...MemberInitializerWithLamdaScoping5.js.diff | 16 +-
.../classMemberWithMissingIdentifier.js.diff | 12 +-
.../classMemberWithMissingIdentifier2.js.diff | 15 +-
...dWithInterfaceMultipleBasesNoError.js.diff | 47 +-
.../classMethodWithKeywordName1.js.diff | 15 +
.../submodule/compiler/classOrder1.js.diff | 20 +
.../submodule/compiler/classOrder2.js.diff | 43 +
.../submodule/compiler/classOrderBug.js.diff | 45 +-
.../compiler/classOverloadForFunction.js.diff | 15 +
.../classOverloadForFunction2.js.diff | 13 +
.../classPropertyErrorOnNameOnly.js.diff | 16 +-
...terWithinItsOwnBaseExpression.symbols.diff | 10 +
.../compiler/classSideInheritance1.js.diff | 46 +
.../compiler/classSideInheritance2.js.diff | 46 +-
.../compiler/classSideInheritance3.js.diff | 62 +-
...zersUsePropertiesBeforeDeclaration.js.diff | 14 +-
.../classStaticPropertyAccess.js.diff | 14 +-
.../classStaticPropertyTypeGuard.js.diff | 29 +-
.../classTypeParametersInStatics.errors.txt | 2 +-
.../compiler/classTypeParametersInStatics.js | 2 +-
.../classTypeParametersInStatics.js.diff | 53 +-
.../classTypeParametersInStatics.symbols | 26 +-
.../classTypeParametersInStatics.types | 2 +-
.../compiler/classUpdateTests.js.diff | 307 +-
.../compiler/classUpdateTests.symbols.diff | 11 +
...lassUsedBeforeInitializedVariables.js.diff | 70 +-
.../compiler/classVarianceCircularity.js.diff | 14 +-
.../classVarianceResolveCircularity1.js.diff | 9 +-
.../classVarianceResolveCircularity2.js.diff | 20 +-
.../classWithDuplicateIdentifier.js.diff | 37 +-
.../classWithEmptyTypeParameter.js.diff | 13 +
.../classWithMultipleBaseClasses.js.diff | 35 +
...hOverloadImplementationOfWrongName.js.diff | 15 +
...OverloadImplementationOfWrongName2.js.diff | 15 +
.../reference/submodule/compiler/classdecl.js | 6 +-
.../submodule/compiler/classdecl.js.diff | 181 +-
.../submodule/compiler/classdecl.symbols | 16 +-
.../submodule/compiler/classdecl.types | 6 +-
.../submodule/compiler/clinterfaces.js | 2 +-
.../submodule/compiler/clinterfaces.js.diff | 38 +-
.../submodule/compiler/clinterfaces.symbols | 6 +-
.../submodule/compiler/clinterfaces.types | 2 +-
.../cloduleAcrossModuleDefinitions.js | 6 +-
.../cloduleAcrossModuleDefinitions.js.diff | 25 +
.../cloduleAcrossModuleDefinitions.symbols | 12 +-
.../cloduleAcrossModuleDefinitions.types | 6 +-
.../compiler/cloduleAndTypeParameters.js | 2 +-
.../compiler/cloduleAndTypeParameters.js.diff | 24 +
.../compiler/cloduleAndTypeParameters.symbols | 6 +-
.../compiler/cloduleAndTypeParameters.types | 2 +-
.../cloduleGenericOnSelfMember.js.diff | 41 +-
.../cloduleSplitAcrossFiles.errors.txt | 6 +-
.../compiler/cloduleSplitAcrossFiles.js | 2 +-
.../compiler/cloduleSplitAcrossFiles.js.diff | 16 +
.../compiler/cloduleSplitAcrossFiles.symbols | 2 +-
.../compiler/cloduleSplitAcrossFiles.types | 2 +-
.../compiler/cloduleStaticMembers.errors.txt | 2 +-
.../compiler/cloduleStaticMembers.js | 2 +-
.../compiler/cloduleStaticMembers.js.diff | 6 +-
.../compiler/cloduleStaticMembers.symbols | 2 +-
.../compiler/cloduleStaticMembers.types | 2 +-
.../compiler/cloduleTest2.errors.txt | 18 +-
.../submodule/compiler/cloduleTest2.js | 18 +-
.../submodule/compiler/cloduleTest2.js.diff | 38 +
.../submodule/compiler/cloduleTest2.symbols | 60 +-
.../submodule/compiler/cloduleTest2.types | 18 +-
.../cloduleWithDuplicateMember1.errors.txt | 4 +-
.../compiler/cloduleWithDuplicateMember1.js | 4 +-
.../cloduleWithDuplicateMember1.js.diff | 33 +
.../cloduleWithDuplicateMember1.symbols | 6 +-
.../cloduleWithDuplicateMember1.types | 4 +-
.../cloduleWithDuplicateMember2.errors.txt | 4 +-
.../compiler/cloduleWithDuplicateMember2.js | 4 +-
.../cloduleWithDuplicateMember2.js.diff | 28 +
.../cloduleWithDuplicateMember2.symbols | 6 +-
.../cloduleWithDuplicateMember2.types | 4 +-
...duleWithPriorInstantiatedModule.errors.txt | 8 +-
.../cloduleWithPriorInstantiatedModule.js | 4 +-
...cloduleWithPriorInstantiatedModule.js.diff | 24 +
...cloduleWithPriorInstantiatedModule.symbols | 8 +-
.../cloduleWithPriorInstantiatedModule.types | 4 +-
.../cloduleWithPriorUninstantiatedModule.js | 4 +-
...oduleWithPriorUninstantiatedModule.js.diff | 24 +
...oduleWithPriorUninstantiatedModule.symbols | 8 +-
...cloduleWithPriorUninstantiatedModule.types | 4 +-
.../compiler/cloduleWithRecursiveReference.js | 2 +-
.../cloduleWithRecursiveReference.js.diff | 16 +
.../cloduleWithRecursiveReference.symbols | 2 +-
.../cloduleWithRecursiveReference.types | 2 +-
.../clodulesDerivedClasses.errors.txt | 4 +-
.../compiler/clodulesDerivedClasses.js | 4 +-
.../compiler/clodulesDerivedClasses.js.diff | 38 +-
.../compiler/clodulesDerivedClasses.symbols | 12 +-
.../compiler/clodulesDerivedClasses.types | 4 +-
.../coAndContraVariantInferences.js.diff | 13 +-
.../coAndContraVariantInferences2.js.diff | 20 +-
...coAndContraVariantInferences2.symbols.diff | 11 +
.../coAndContraVariantInferences2.types.diff | 12 +-
.../coAndContraVariantInferences3.js.diff | 41 +-
.../coAndContraVariantInferences3.types.diff | 107 +-
...ndContraVariantInferences5.errors.txt.diff | 38 +
...coAndContraVariantInferences5.symbols.diff | 15 +
.../coAndContraVariantInferences6.types.diff | 6 +-
.../compiler/collectionPatternNoError.js.diff | 40 +-
.../collectionPatternNoError.symbols.diff | 11 +
.../collisionArgumentsArrowFunctions.js.diff | 42 +
...collisionArgumentsClassConstructor.js.diff | 155 +-
.../collisionArgumentsClassMethod.js.diff | 88 +
.../collisionArgumentsFunction.js.diff | 53 +
...lisionArgumentsFunctionExpressions.js.diff | 53 +
...lisionCodeGenModuleWithAccessorChildren.js | 10 +-
...nCodeGenModuleWithAccessorChildren.js.diff | 102 +-
...nCodeGenModuleWithAccessorChildren.symbols | 22 +-
...ionCodeGenModuleWithAccessorChildren.types | 10 +-
...ionCodeGenModuleWithConstructorChildren.js | 6 +-
...deGenModuleWithConstructorChildren.js.diff | 37 +-
...deGenModuleWithConstructorChildren.symbols | 10 +-
...CodeGenModuleWithConstructorChildren.types | 6 +-
...sionCodeGenModuleWithEnumMemberConflict.js | 2 +-
...odeGenModuleWithEnumMemberConflict.js.diff | 11 +
...odeGenModuleWithEnumMemberConflict.symbols | 4 +-
...nCodeGenModuleWithEnumMemberConflict.types | 2 +-
...lisionCodeGenModuleWithFunctionChildren.js | 6 +-
...nCodeGenModuleWithFunctionChildren.js.diff | 10 +-
...nCodeGenModuleWithFunctionChildren.symbols | 10 +-
...ionCodeGenModuleWithFunctionChildren.types | 6 +-
...ionCodeGenModuleWithMemberClassConflict.js | 4 +-
...deGenModuleWithMemberClassConflict.js.diff | 36 +
...deGenModuleWithMemberClassConflict.symbols | 16 +-
...CodeGenModuleWithMemberClassConflict.types | 4 +-
...odeGenModuleWithMemberInterfaceConflict.js | 2 +-
...nModuleWithMemberInterfaceConflict.js.diff | 16 +
...nModuleWithMemberInterfaceConflict.symbols | 6 +-
...GenModuleWithMemberInterfaceConflict.types | 2 +-
...ollisionCodeGenModuleWithMemberVariable.js | 2 +-
...ionCodeGenModuleWithMemberVariable.symbols | 2 +-
...isionCodeGenModuleWithMemberVariable.types | 2 +-
...ollisionCodeGenModuleWithMethodChildren.js | 8 +-
...ionCodeGenModuleWithMethodChildren.js.diff | 61 +-
...ionCodeGenModuleWithMethodChildren.symbols | 14 +-
...isionCodeGenModuleWithMethodChildren.types | 8 +-
...ollisionCodeGenModuleWithModuleChildren.js | 22 +-
...ionCodeGenModuleWithModuleChildren.js.diff | 38 +-
...ionCodeGenModuleWithModuleChildren.symbols | 44 +-
...isionCodeGenModuleWithModuleChildren.types | 22 +-
...llisionCodeGenModuleWithModuleReopening.js | 8 +-
...onCodeGenModuleWithModuleReopening.js.diff | 47 +-
...onCodeGenModuleWithModuleReopening.symbols | 46 +-
...sionCodeGenModuleWithModuleReopening.types | 8 +-
...collisionCodeGenModuleWithPrivateMember.js | 2 +-
...sionCodeGenModuleWithPrivateMember.js.diff | 24 +
...sionCodeGenModuleWithPrivateMember.symbols | 6 +-
...lisionCodeGenModuleWithPrivateMember.types | 2 +-
...onCodeGenModuleWithUnicodeNames.errors.txt | 15 +
.../collisionCodeGenModuleWithUnicodeNames.js | 10 +-
...isionCodeGenModuleWithUnicodeNames.js.diff | 16 +
...isionCodeGenModuleWithUnicodeNames.symbols | 9 +-
...llisionCodeGenModuleWithUnicodeNames.types | 14 +-
...tsRequireAndAmbientFunctionInGlobalFile.js | 4 +-
...uireAndAmbientFunctionInGlobalFile.symbols | 8 +-
...equireAndAmbientFunctionInGlobalFile.types | 4 +-
...onExportsRequireAndFunctionInGlobalFile.js | 4 +-
...ortsRequireAndFunctionInGlobalFile.symbols | 8 +-
...xportsRequireAndFunctionInGlobalFile.types | 4 +-
...quireAndInternalModuleAliasInGlobalFile.js | 6 +-
...AndInternalModuleAliasInGlobalFile.js.diff | 13 +-
...AndInternalModuleAliasInGlobalFile.symbols | 28 +-
...reAndInternalModuleAliasInGlobalFile.types | 6 +-
...llisionRestParameterArrowFunctions.js.diff | 34 +
...isionRestParameterClassConstructor.js.diff | 125 +-
.../collisionRestParameterClassMethod.js.diff | 68 +
.../collisionRestParameterFunction.js.diff | 37 +
...onRestParameterFunctionExpressions.js.diff | 37 +
...isionRestParameterUnderscoreIUsage.js.diff | 20 +
...onSuperAndLocalFunctionInAccessors.js.diff | 122 +
...SuperAndLocalFunctionInConstructor.js.diff | 70 +
...isionSuperAndLocalFunctionInMethod.js.diff | 85 +
...ionSuperAndLocalFunctionInProperty.js.diff | 66 +-
...llisionSuperAndLocalVarInAccessors.js.diff | 109 +
...isionSuperAndLocalVarInConstructor.js.diff | 60 +
.../collisionSuperAndLocalVarInMethod.js.diff | 63 +
...ollisionSuperAndLocalVarInProperty.js.diff | 57 +-
.../collisionSuperAndNameResolution.js.diff | 44 +
.../collisionSuperAndParameter.js.diff | 139 +-
.../collisionSuperAndParameter1.js.diff | 44 +
...dPropertyNameAsConstuctorParameter.js.diff | 92 +-
...collisionThisExpressionAndAliasInGlobal.js | 2 +-
...sionThisExpressionAndAliasInGlobal.js.diff | 13 +-
...sionThisExpressionAndAliasInGlobal.symbols | 2 +-
...lisionThisExpressionAndAliasInGlobal.types | 2 +-
...sExpressionAndAmbientClassInGlobal.js.diff | 10 +
...hisExpressionAndAmbientVarInGlobal.js.diff | 10 +
...sionThisExpressionAndClassInGlobal.js.diff | 16 +
...isionThisExpressionAndEnumInGlobal.js.diff | 14 +
...nThisExpressionAndFunctionInGlobal.js.diff | 12 +
...isExpressionAndLocalVarInAccessors.js.diff | 100 +
...ExpressionAndLocalVarInConstructor.js.diff | 42 +
...hisExpressionAndLocalVarInFunction.js.diff | 11 +
...nThisExpressionAndLocalVarInLambda.js.diff | 18 +
...nThisExpressionAndLocalVarInMethod.js.diff | 41 +
...hisExpressionAndLocalVarInProperty.js.diff | 40 +-
...sionAndLocalVarWithSuperExperssion.js.diff | 68 +
...ollisionThisExpressionAndModuleInGlobal.js | 2 +-
...ionThisExpressionAndModuleInGlobal.js.diff | 19 +
...ionThisExpressionAndModuleInGlobal.symbols | 4 +-
...isionThisExpressionAndModuleInGlobal.types | 2 +-
...ionThisExpressionAndNameResolution.js.diff | 24 +
...ollisionThisExpressionAndParameter.js.diff | 131 +
...dPropertyNameAsConstuctorParameter.js.diff | 86 +-
...lisionThisExpressionAndVarInGlobal.js.diff | 10 +
...mmaOperatorInConditionalExpression.js.diff | 13 +
.../commaOperatorLeftSideUnused.js.diff | 48 +
.../commaOperatorLeftSideUnused.symbols.diff | 20 +
.../commaOperatorLeftSideUnused.types.diff | 19 +
.../commentBeforeStaticMethod1.js.diff | 21 +
.../compiler/commentEmitAtEndOfFile1.js | 4 +-
.../compiler/commentEmitAtEndOfFile1.symbols | 6 +-
.../compiler/commentEmitAtEndOfFile1.types | 4 +-
.../compiler/commentOnAmbientModule.js | 6 +-
.../compiler/commentOnAmbientModule.symbols | 16 +-
.../compiler/commentOnAmbientModule.types | 6 +-
.../compiler/commentOnArrayElement1.js.diff | 11 +
.../compiler/commentOnArrayElement10.js.diff | 8 +
.../commentOnArrayElement10.types.diff | 8 +
.../compiler/commentOnArrayElement11.js.diff | 10 +
.../commentOnArrayElement11.types.diff | 9 +
.../compiler/commentOnArrayElement12.js.diff | 11 +
.../commentOnArrayElement12.types.diff | 10 +
.../compiler/commentOnArrayElement13.js.diff | 2 +-
.../compiler/commentOnArrayElement14.js.diff | 8 +
.../compiler/commentOnArrayElement15.js.diff | 8 +
.../compiler/commentOnArrayElement16.js.diff | 11 +
.../compiler/commentOnArrayElement2.js.diff | 11 +
.../compiler/commentOnArrayElement3.js.diff | 11 +
.../commentOnArrayElement3.types.diff | 10 +
.../compiler/commentOnArrayElement4.js.diff | 11 +
.../compiler/commentOnArrayElement5.js.diff | 11 +
.../compiler/commentOnArrayElement6.js.diff | 8 +
.../compiler/commentOnArrayElement7.js.diff | 8 +
.../compiler/commentOnArrayElement8.js.diff | 10 +
.../compiler/commentOnArrayElement9.js.diff | 10 +
.../compiler/commentOnClassAccessor1.js.diff | 25 +
.../compiler/commentOnClassAccessor2.js.diff | 33 +
.../compiler/commentOnClassMethod1.js.diff | 20 +
...commentOnDecoratedClassDeclaration.js.diff | 17 +-
.../compiler/commentOnElidedModule1.js | 6 +-
.../compiler/commentOnElidedModule1.symbols | 6 +-
.../compiler/commentOnElidedModule1.types | 6 +-
.../compiler/commentOnSignature1.js.diff | 17 +-
.../commentOnSimpleArrowFunctionBody1.js.diff | 13 +
.../compiler/commentOnStaticMember1.js.diff | 18 +
...WithUnreasonableIndentationLevel01.js.diff | 10 +-
.../commentsAfterFunctionExpression1.js.diff | 13 +
...commentsArgumentsOfCallExpression1.js.diff | 19 +
...commentsArgumentsOfCallExpression2.js.diff | 16 +
.../commentsBeforeFunctionExpression1.js.diff | 2 +-
.../submodule/compiler/commentsClass.js.diff | 95 +-
.../compiler/commentsClassMembers.js.diff | 458 +-
.../compiler/commentsCommentParsing.js.diff | 16 +
.../compiler/commentsExternalModules3.js | 8 +-
.../compiler/commentsExternalModules3.js.diff | 38 +-
.../compiler/commentsExternalModules3.symbols | 32 +-
.../compiler/commentsExternalModules3.types | 8 +-
.../submodule/compiler/commentsFormatting.js | 2 +-
.../compiler/commentsFormatting.js.diff | 55 +-
.../compiler/commentsFormatting.symbols | 4 +-
.../compiler/commentsFormatting.types | 2 +-
.../compiler/commentsFunction.js.diff | 26 +-
.../compiler/commentsInheritance.js.diff | 216 +-
.../compiler/commentsInterface.js.diff | 2 +-
.../submodule/compiler/commentsModules.js | 24 +-
.../compiler/commentsModules.js.diff | 127 +-
.../compiler/commentsModules.symbols | 146 +-
.../submodule/compiler/commentsModules.types | 24 +-
.../compiler/commentsMultiModuleSingleFile.js | 4 +-
.../commentsMultiModuleSingleFile.js.diff | 46 +
.../commentsMultiModuleSingleFile.symbols | 16 +-
.../commentsMultiModuleSingleFile.types | 4 +-
...ule=commonjs,moduledetection=auto).js.diff | 20 +-
...le=commonjs,moduledetection=force).js.diff | 20 +-
...e=commonjs,moduledetection=legacy).js.diff | 20 +-
...ule=commonjs,moduledetection=auto).js.diff | 18 +
...le=commonjs,moduledetection=force).js.diff | 18 +
...e=commonjs,moduledetection=legacy).js.diff | 18 +
...ule=commonjs,moduledetection=auto).js.diff | 14 +-
...le=commonjs,moduledetection=force).js.diff | 14 +-
...e=commonjs,moduledetection=legacy).js.diff | 18 +-
...ule=commonjs,moduledetection=auto).js.diff | 17 +-
...le=commonjs,moduledetection=force).js.diff | 17 +-
...e=commonjs,moduledetection=legacy).js.diff | 22 +-
.../compiler/commentsOnObjectLiteral3.js.diff | 11 +
.../compiler/commentsOnObjectLiteral5.js.diff | 11 +
...commentsOnPropertyOfObjectLiteral1.js.diff | 16 +-
.../commentsOnReturnStatement1.js.diff | 21 +
.../compiler/commentsOnStaticMembers.js.diff | 6 +-
.../compiler/commentsOverloads.js.diff | 91 +
.../compiler/commentsTypeParameters.js.diff | 32 +
.../compiler/commentsVarDecl.js.diff | 11 +
.../compiler/commentsdoNotEmitComments.js | 4 +-
.../commentsdoNotEmitComments.js.diff | 59 +-
.../commentsdoNotEmitComments.symbols | 6 +-
.../compiler/commentsdoNotEmitComments.types | 4 +-
.../compiler/commentsemitComments.js | 4 +-
.../compiler/commentsemitComments.js.diff | 68 +-
.../compiler/commentsemitComments.symbols | 6 +-
.../compiler/commentsemitComments.types | 4 +-
.../commonJsImportClassExpression.js.diff | 15 +-
...bilityTypeParametersRelatedByUnion.js.diff | 26 +-
...ndexedAccessTerminatesWithoutError.js.diff | 8 +
.../complexClassRelationships.js.diff | 134 +-
.../compiler/complexNarrowingWithAny.js.diff | 121 +-
.../complexNarrowingWithAny.symbols.diff | 11 +
.../complexRecursiveCollections.errors.txt | 32 +-
.../compiler/complexRecursiveCollections.js | 32 +-
.../complexRecursiveCollections.symbols | 238 +-
.../complexRecursiveCollections.types | 32 +-
.../complexRecursiveCollections.types.diff | 70 +-
...GenericRecursiveBaseClassReference.js.diff | 31 +
...liesOnKeyofNeverUpperBound.errors.txt.diff | 107 +
...sKeyofReliesOnKeyofNeverUpperBound.js.diff | 19 +
...yofReliesOnKeyofNeverUpperBound.types.diff | 11 +-
...exesOfIntersectionsAreInferencable.js.diff | 8 +-
...sOfIntersectionsAreInferencable.types.diff | 6 +-
.../compiler/complicatedPrivacy.errors.txt | 18 +-
.../submodule/compiler/complicatedPrivacy.js | 18 +-
.../compiler/complicatedPrivacy.js.diff | 114 +-
.../compiler/complicatedPrivacy.symbols | 42 +-
.../compiler/complicatedPrivacy.types | 18 +-
.../compositeContextualSignature.symbols.diff | 11 +
.../submodule/compiler/compoundVarDecl1.js | 2 +-
.../compiler/compoundVarDecl1.symbols | 10 +-
.../submodule/compiler/compoundVarDecl1.types | 2 +-
.../compiler/computedEnumTypeWidening.js.diff | 104 +-
...computedPropertiesInDestructuring1.js.diff | 62 +
...computedPropertiesInDestructuring2.js.diff | 10 +
...TransformedInOtherwiseNonTSClasses.js.diff | 14 +-
...omputedPropertyNameWithImportedKey.js.diff | 6 +-
...dTypesKeyofNoIndexSignatureType.types.diff | 8 +
...PropertiesInES5ShouldBeTransformed.js.diff | 11 +
.../compiler/concatClassAndString.js.diff | 14 +
.../submodule/compiler/concatTuples.js.diff | 9 +
.../compiler/concatTuples.types.diff | 14 +
...ionalAnyCheckTypePicksBothBranches.js.diff | 14 +
...sntLeakUninstantiatedTypeParameter.js.diff | 10 +
...onditionalEqualityOnLiteralObjects.js.diff | 13 +
...nalEqualityTestingNullability.symbols.diff | 17 +
.../conditionalExpression1.errors.txt.diff | 14 +
.../conditionalExpressions2.types.diff | 11 +
...ionalTypeAssignabilityWhenDeferred.js.diff | 54 +-
...TypeAssignabilityWhenDeferred.symbols.diff | 10 +
...edContextualTypeReturnTypeWidening.js.diff | 14 +
...ontextualTypeReturnTypeWidening.types.diff | 12 +-
...ntextualTypeSimplificationsSuceeds.js.diff | 8 +-
...RegularTypeFetchingSpeedReasonable.js.diff | 10 +
...ypeRelaxingConstraintAssignability.js.diff | 17 +-
...onditionalTypesSimplifyWhenTrivial.js.diff | 39 +-
...verloadsCausedByOverloadResolution.js.diff | 16 +
.../compiler/configFileExtendsAsList.js.diff | 9 +
.../conflictMarkerDiff3Trivia1.js.diff | 12 +-
.../conflictMarkerDiff3Trivia2.js.diff | 20 +
.../compiler/conflictMarkerTrivia1.js.diff | 12 +-
.../compiler/conflictMarkerTrivia2.js.diff | 20 +
.../compiler/conflictMarkerTrivia3.js.diff | 8 +
.../compiler/conflictMarkerTrivia4.js.diff | 8 +
...ngDeclarationsImportFromNamespace1.js.diff | 3 +-
...larationsImportFromNamespace1.symbols.diff | 11 +
...ngDeclarationsImportFromNamespace2.js.diff | 3 +-
...larationsImportFromNamespace2.symbols.diff | 11 +
...lictingTypeParameterSymbolTransfer.js.diff | 99 +-
...clarationShadowedByVarDeclaration3.js.diff | 17 +-
...tionShadowedByVarDeclaration3.symbols.diff | 13 +
.../constDeclarations-access3.errors.txt | 2 +-
.../compiler/constDeclarations-access3.js | 2 +-
.../constDeclarations-access3.symbols | 2 +-
.../compiler/constDeclarations-access3.types | 2 +-
.../constDeclarations-access4.errors.txt | 2 +-
.../compiler/constDeclarations-access4.js | 2 +-
.../constDeclarations-access4.symbols | 2 +-
.../compiler/constDeclarations-access4.types | 2 +-
...onstDeclarations-ambient-errors.errors.txt | 2 +-
.../constDeclarations-ambient-errors.js | 2 +-
.../constDeclarations-ambient-errors.symbols | 2 +-
.../constDeclarations-ambient-errors.types | 2 +-
.../compiler/constDeclarations-ambient.js | 2 +-
.../constDeclarations-ambient.symbols | 2 +-
.../compiler/constDeclarations-ambient.types | 2 +-
.../compiler/constDeclarations-es5.js.diff | 12 +
.../constDeclarations-scopes.errors.txt | 2 +-
.../compiler/constDeclarations-scopes.js | 2 +-
.../compiler/constDeclarations-scopes.symbols | 2 +-
.../compiler/constDeclarations-scopes.types | 2 +-
...constDeclarations-validContexts.errors.txt | 2 +-
.../constDeclarations-validContexts.js | 2 +-
.../constDeclarations-validContexts.symbols | 2 +-
.../constDeclarations-validContexts.types | 2 +-
.../submodule/compiler/constDeclarations2.js | 2 +-
.../compiler/constDeclarations2.symbols | 2 +-
.../compiler/constDeclarations2.types | 2 +-
.../compiler/constEnumErrors.errors.txt | 6 +-
.../submodule/compiler/constEnumErrors.js | 2 +-
.../compiler/constEnumErrors.js.diff | 11 +
.../compiler/constEnumErrors.symbols | 2 +-
.../submodule/compiler/constEnumErrors.types | 2 +-
...stEnumNamespaceReferenceCausesNoImport2.js | 2 +-
...mNamespaceReferenceCausesNoImport2.js.diff | 11 +-
.../compiler/constEnumOnlyModuleMerging.js | 6 +-
.../constEnumOnlyModuleMerging.symbols | 18 +-
.../compiler/constEnumOnlyModuleMerging.types | 6 +-
.../constEnumToStringNoComments.js.diff | 30 +
.../constEnumToStringWithComments.js.diff | 30 +
.../submodule/compiler/constEnums.js | 26 +-
.../submodule/compiler/constEnums.js.diff | 13 +-
.../submodule/compiler/constEnums.symbols | 180 +-
.../submodule/compiler/constEnums.types | 26 +-
.../submodule/compiler/constEnums.types.diff | 2 +-
.../compiler/constInClassExpression.js.diff | 12 +-
.../compiler/constIndexedAccess.js.diff | 29 +
.../constantEnumAssert.errors.txt.diff | 15 +
.../compiler/constantEnumAssert.js.diff | 35 +
.../compiler/constantOverloadFunction.js.diff | 66 +
...tantOverloadFunctionNoSubtypeError.js.diff | 66 +
...intCheckInGenericBaseTypeReference.js.diff | 71 +-
...ntsThatReferenceOtherContstraints1.js.diff | 23 +-
...constraintsUsedInPrototypeProperty.js.diff | 14 +
.../constructorArgWithGenericCallSignature.js | 2 +-
...tructorArgWithGenericCallSignature.js.diff | 17 +
...tructorArgWithGenericCallSignature.symbols | 10 +-
...nstructorArgWithGenericCallSignature.types | 2 +-
.../compiler/constructorArgs.js.diff | 50 +-
.../compiler/constructorArgsErrors1.js.diff | 14 +
.../compiler/constructorArgsErrors2.js.diff | 14 +-
.../compiler/constructorArgsErrors3.js.diff | 14 +-
.../compiler/constructorArgsErrors4.js.diff | 14 +-
.../compiler/constructorArgsErrors5.js.diff | 14 +
...ructorInvocationWithTooFewTypeArgs.js.diff | 12 +-
.../compiler/constructorOverloads1.js.diff | 24 +
.../compiler/constructorOverloads2.js.diff | 49 +
.../compiler/constructorOverloads3.js.diff | 37 +
.../compiler/constructorOverloads4.errors.txt | 2 +-
.../compiler/constructorOverloads4.js | 2 +-
.../compiler/constructorOverloads4.symbols | 18 +-
.../compiler/constructorOverloads4.types | 2 +-
.../compiler/constructorOverloads5.js | 2 +-
.../compiler/constructorOverloads5.symbols | 12 +-
.../constructorOverloads5.symbols.diff | 11 +
.../compiler/constructorOverloads5.types | 2 +-
.../compiler/constructorOverloads8.js.diff | 23 +
...orParametersInVariableDeclarations.js.diff | 33 +-
...xternalNamesInVariableDeclarations.js.diff | 27 +-
.../constructorReturningAPrimitive.js.diff | 27 +
.../constructorReturnsInvalidType.js.diff | 18 +
.../constructorStaticParamName.js.diff | 14 +
.../constructorStaticParamNameErrors.js.diff | 14 +
.../constructorWithCapturedSuper.js.diff | 112 +
...torWithIncompleteTypeAnnotation.errors.txt | 2 +-
...constructorWithIncompleteTypeAnnotation.js | 2 +-
...ructorWithIncompleteTypeAnnotation.js.diff | 201 +-
...ructorWithIncompleteTypeAnnotation.symbols | 8 +-
...structorWithIncompleteTypeAnnotation.types | 2 +-
...onstructorWithSuperAndPrologue.es5.js.diff | 46 +-
...structorsWithSpecializedSignatures.js.diff | 23 +
...ontextSensitiveReturnTypeInference.js.diff | 44 +-
...ressionTypecheckingDoesntBlowStack.js.diff | 36 +
...sionTypecheckingDoesntBlowStack.types.diff | 17 +
...xtualOverloadListFromArrayUnion.types.diff | 21 +-
...textualPropertyOfGenericMappedType.js.diff | 3 +-
.../contextualReturnTypeOfIIFE.js.diff | 47 +-
.../contextualReturnTypeOfIIFE.types.diff | 16 +
.../contextualReturnTypeOfIIFE2.js.diff | 12 +
.../contextualReturnTypeOfIIFE3.js.diff | 10 +
...ignatureInArrayElementLibEs2015.types.diff | 6 +-
...alSignatureInArrayElementLibEs5.types.diff | 6 +-
.../contextualSignatureInstantiation1.js.diff | 12 +
.../contextualSignatureInstantiation2.js.diff | 10 +
.../contextualSignatureInstantiation4.js.diff | 13 +-
..._objectLiteralMethodMayReturnNever.js.diff | 8 +
...ntextualTupleTypeParameterReadonly.js.diff | 25 +-
...ualTupleTypeParameterReadonly.symbols.diff | 14 +
.../contextualTypeAppliedToVarArgs.js.diff | 21 +
.../contextualTypeArrayReturnType.js.diff | 11 +
...dOnIntersectionWithAnyInTheMix1.types.diff | 11 +-
...dOnIntersectionWithAnyInTheMix3.types.diff | 3 +-
...nIntersectionWithAnyInTheMix5.symbols.diff | 11 +
.../compiler/contextualTypeCaching.types.diff | 11 +
...nitalizedVariablesFiltersUndefined.js.diff | 18 +-
...ctionObjectPropertyIntersection.types.diff | 14 +-
.../contextualTypeIterableUnions.types.diff | 10 +
.../compiler/contextualTypeLogicalOr.js.diff | 11 +
...ntextualTypeObjectSpreadExpression.js.diff | 9 +
...extualTypeOfIndexedAccessParameter.js.diff | 7 +-
.../contextualTypeShouldBeLiteral.js.diff | 44 +-
.../contextualTypeShouldBeLiteral.types.diff | 32 +
.../compiler/contextualTyping.errors.txt | 4 +-
.../submodule/compiler/contextualTyping.js | 4 +-
.../compiler/contextualTyping.js.diff | 47 +-
.../compiler/contextualTyping.js.map | 4 +-
.../compiler/contextualTyping.js.map.diff | 8 +-
.../compiler/contextualTyping.sourcemap.txt | 40 +-
.../contextualTyping.sourcemap.txt.diff | 2128 +++--
.../compiler/contextualTyping.symbols | 4 +-
.../submodule/compiler/contextualTyping.types | 4 +-
.../compiler/contextualTyping10.js.diff | 12 +-
.../compiler/contextualTyping11.js.diff | 12 +-
.../compiler/contextualTyping12.js.diff | 12 +-
.../compiler/contextualTyping14.js.diff | 12 +-
.../compiler/contextualTyping15.js.diff | 12 +-
.../compiler/contextualTyping3.js.diff | 12 +-
.../compiler/contextualTyping4.js.diff | 12 +-
.../compiler/contextualTyping5.js.diff | 12 +-
...pingArrayDestructuringWithDefaults.js.diff | 18 +
.../contextualTypingArrayOfLambdas.js.diff | 52 +-
...ualTypingFunctionReturningFunction.js.diff | 11 +
...alTypingFunctionReturningFunction2.js.diff | 8 +
.../contextualTypingOfAccessors.js.diff | 11 +
...textualTypingOfArrayLiterals1.symbols.diff | 18 +
...xtualTypingOfConditionalExpression.js.diff | 56 +-
...tualTypingOfConditionalExpression2.js.diff | 52 +-
...ngOfGenericFunctionTypedArguments1.js.diff | 11 +
...enericFunctionTypedArguments1.symbols.diff | 11 +
...tualTypingOfLambdaReturnExpression.js.diff | 10 +
...pingOfLambdaWithMultipleSignatures.js.diff | 8 +
...ingOfLambdaWithMultipleSignatures2.js.diff | 8 +
.../contextualTypingOfObjectLiterals2.js.diff | 8 +
.../contextualTypingOfOptionalMembers.js.diff | 38 +
...ontextualTypingOfTooShortOverloads.js.diff | 13 +
...atementWithReturnTypeAnnotation.types.diff | 17 +-
...ingTwoInstancesOfSameTypeParameter.js.diff | 8 +
...tualTypingWithFixedTypeParameters1.js.diff | 10 +
...gWithGenericAndNonGenericSignature.js.diff | 11 +
...ntextualTypingWithGenericSignature.js.diff | 8 +
.../contextuallyTypedBooleanLiterals.js.diff | 16 +-
...textuallyTypedByDiscriminableUnion.js.diff | 21 +
...contextuallyTypedGenericAssignment.js.diff | 8 +
.../contextuallyTypedJsxAttribute.js.diff | 15 +
...lyTypedParametersWithInitializers1.js.diff | 192 +
...edParametersWithInitializers1.symbols.diff | 47 +
.../contextuallyTypingOrOperator.js.diff | 14 +
.../contextuallyTypingOrOperator2.js.diff | 10 +
.../contextuallyTypingRestParameters.js.diff | 15 +
...psWithCapturedBlockScopedBindings1.js.diff | 23 +
.../continueNotInIterationStatement4.js.diff | 11 +
...contravariantInferenceAndTypeGuard.js.diff | 15 +-
.../controlFlowAliasedDiscriminants.js.diff | 105 +-
...controlFlowAliasedDiscriminants.types.diff | 83 +-
...ntrolFlowAnalysisOnBareThisKeyword.js.diff | 10 +-
...olFlowAnalysisOnBareThisKeyword.types.diff | 10 +
.../compiler/controlFlowArrayErrors.js.diff | 67 +
.../compiler/controlFlowArrays.js.diff | 155 +
.../controlFlowBreakContinueWithLabel.js.diff | 9 +-
.../compiler/controlFlowCaching.js.diff | 9 +
.../compiler/controlFlowCaching.symbols.diff | 45 +
.../compiler/controlFlowCaching.types.diff | 11 +
...maExpressionAssertionWithinTernary.js.diff | 7 +-
...rolFlowCommaExpressionFunctionCall.js.diff | 18 +
.../controlFlowDestructuringLoop.js.diff | 17 +-
.../controlFlowDestructuringLoop.types.diff | 11 +-
...controlFlowDestructuringParameters.js.diff | 11 +
...owDestructuringVariablesInTryCatch.js.diff | 15 +-
...ntrolFlowFinallyNoCatchAssignments.js.diff | 9 +-
...FlowFinallyNoCatchAssignments.symbols.diff | 11 +
.../controlFlowForCatchAndFinally.js.diff | 121 +-
...wForCompoundAssignmentToThisMember.js.diff | 19 +-
.../controlFlowForIndexSignatures.js.diff | 27 +
.../controlFlowForIndexSignatures.types.diff | 10 +-
...wInitializedDestructuringVariables.js.diff | 3 +-
.../compiler/controlFlowLoopAnalysis.js.diff | 37 +
...owManyCallExpressionStatementsPerf.js.diff | 7 +-
...ManyConsecutiveConditionsNoTimeout.js.diff | 13 +
.../compiler/controlFlowNoImplicitAny.js.diff | 127 +
.../controlFlowNullTypeAndLiteral.js.diff | 19 +-
.../compiler/controlFlowOuterVariable.js.diff | 17 +
.../controlFlowPropertyDeclarations.js.diff | 37 +-
...ntrolFlowPropertyDeclarations.symbols.diff | 27 +
...controlFlowPropertyDeclarations.types.diff | 25 +-
.../controlFlowPropertyInitializer.js.diff | 16 +-
.../controlFlowSelfReferentialLoop.js.diff | 18 +-
...ontrolFlowSelfReferentialLoop.symbols.diff | 11 +
...UnionContainingTypeParameter1.symbols.diff | 11 +
.../controlFlowWithIncompleteTypes.js.diff | 16 +-
.../controlFlowWithIncompleteTypes.types.diff | 19 +
...ssionToFunctionFromObjectProperty1.js.diff | 634 ++
...ssionToFunctionFromObjectProperty2.js.diff | 632 ++
.../compiler/convertKeywordsYes.errors.txt | 2 +-
.../submodule/compiler/convertKeywordsYes.js | 2 +-
.../compiler/convertKeywordsYes.js.diff | 118 +-
.../compiler/convertKeywordsYes.symbols | 4 +-
.../compiler/convertKeywordsYes.types | 2 +-
.../correctOrderOfPromiseMethod.js.diff | 74 +-
.../compiler/correlatedUnions.js.diff | 160 +-
.../compiler/correlatedUnions.symbols.diff | 10 +
.../compiler/correlatedUnions.types.diff | 10 +-
.../submodule/compiler/covariance1.js | 2 +-
.../submodule/compiler/covariance1.js.diff | 17 +-
.../submodule/compiler/covariance1.symbols | 10 +-
.../submodule/compiler/covariance1.types | 2 +-
.../crashInEmitTokenWithComment.js.diff | 15 +
...ashInGetTextOfComputedPropertyName.js.diff | 24 +
...InGetTextOfComputedPropertyName.types.diff | 29 +
.../compiler/crashInResolveInterface.js.diff | 10 +
.../crashInresolveReturnStatement.js.diff | 43 +
...ropertyIsRelatableToTargetProperty.js.diff | 39 +-
.../compiler/crashOnMethodSignatures.js.diff | 13 +
.../compiler/crashRegressionTest.errors.txt | 2 +-
.../submodule/compiler/crashRegressionTest.js | 2 +-
.../compiler/crashRegressionTest.js.diff | 30 +-
.../compiler/crashRegressionTest.symbols | 6 +-
.../compiler/crashRegressionTest.types | 2 +-
.../submodule/compiler/createArray.js.diff | 16 +
.../compiler/ctsFileInEsnextHelpers.js.diff | 11 +-
.../dataViewConstructor.errors.txt.diff | 22 +
.../compiler/dataViewConstructor.symbols.diff | 10 +
.../compiler/declFileAccessors.js.diff | 262 +
.../declFileAliasUseBeforeDeclaration.js.diff | 16 +
.../declFileAliasUseBeforeDeclaration2.js | 2 +-
...declFileAliasUseBeforeDeclaration2.symbols | 6 +-
.../declFileAliasUseBeforeDeclaration2.types | 2 +-
...tExternalModuleWithSingleExportedModule.js | 4 +-
...rnalModuleWithSingleExportedModule.symbols | 12 +-
...ternalModuleWithSingleExportedModule.types | 4 +-
.../compiler/declFileClassExtendsNull.js.diff | 32 +
.../declFileClassWithIndexSignature.js.diff | 16 +
...thStaticMethodReturningConstructor.js.diff | 20 +
.../compiler/declFileConstructors.js.diff | 204 +-
.../compiler/declFileEnums.symbols.diff | 11 +
...ileExportAssignmentImportInternalModule.js | 4 +-
...portAssignmentImportInternalModule.symbols | 20 +-
...ExportAssignmentImportInternalModule.types | 4 +-
...ileForClassWithMultipleBaseClasses.js.diff | 42 +
...ClassWithPrivateOverloadedFunction.js.diff | 18 +
...FileForFunctionTypeAsTypeParameter.js.diff | 40 +
.../declFileForTypeParameters.js.diff | 20 +-
.../compiler/declFileFunctions.js.diff | 54 +
...nericClassWithGenericExtendedClass.js.diff | 49 +-
.../submodule/compiler/declFileGenericType.js | 2 +-
.../compiler/declFileGenericType.js.diff | 74 +-
.../compiler/declFileGenericType.symbols | 36 +-
.../compiler/declFileGenericType.symbols.diff | 11 +
.../compiler/declFileGenericType.types | 2 +-
.../compiler/declFileGenericType2.js | 14 +-
.../compiler/declFileGenericType2.js.diff | 58 +-
.../compiler/declFileGenericType2.symbols | 138 +-
.../compiler/declFileGenericType2.types | 14 +-
.../declFileImportChainInExportAssignment.js | 4 +-
...lFileImportChainInExportAssignment.js.diff | 15 +-
...lFileImportChainInExportAssignment.symbols | 10 +-
...eclFileImportChainInExportAssignment.types | 4 +-
...leImportChainInExportAssignment.types.diff | 2 +-
...eclFileImportModuleWithExportAssignment.js | 2 +-
...leImportModuleWithExportAssignment.symbols | 10 +-
...FileImportModuleWithExportAssignment.types | 2 +-
...leImportedTypeUseInTypeArgPosition.js.diff | 16 +
.../compiler/declFileInternalAliases.js | 6 +-
.../compiler/declFileInternalAliases.js.diff | 16 +
.../compiler/declFileInternalAliases.symbols | 20 +-
.../compiler/declFileInternalAliases.types | 6 +-
.../compiler/declFileMethods.js.diff | 241 +
...ModuleAssignmentInObjectLiteralProperty.js | 2 +-
...eAssignmentInObjectLiteralProperty.js.diff | 16 +
...eAssignmentInObjectLiteralProperty.symbols | 8 +-
...uleAssignmentInObjectLiteralProperty.types | 2 +-
.../compiler/declFileModuleContinuation.js | 4 +-
.../declFileModuleContinuation.js.diff | 12 +-
.../declFileModuleContinuation.symbols | 22 +-
.../compiler/declFileModuleContinuation.types | 4 +-
.../declFileModuleWithPropertyOfTypeModule.js | 2 +-
...FileModuleWithPropertyOfTypeModule.js.diff | 16 +
...FileModuleWithPropertyOfTypeModule.symbols | 4 +-
...clFileModuleWithPropertyOfTypeModule.types | 2 +-
.../declFilePrivateMethodOverloads.js.diff | 28 +
...eclFilePrivateMethodOverloads.symbols.diff | 20 +
.../compiler/declFilePrivateStatic.js.diff | 34 +-
.../compiler/declFileRegressionTests.js.diff | 11 +
...arametersOfFunctionAndFunctionType.js.diff | 22 +
.../declFileTypeAnnotationArrayType.js | 2 +-
.../declFileTypeAnnotationArrayType.js.diff | 54 +
.../declFileTypeAnnotationArrayType.symbols | 14 +-
.../declFileTypeAnnotationArrayType.types | 2 +-
.../declFileTypeAnnotationParenType.js.diff | 25 +-
.../declFileTypeAnnotationTupleType.js | 2 +-
.../declFileTypeAnnotationTupleType.js.diff | 46 +
.../declFileTypeAnnotationTupleType.symbols | 10 +-
.../declFileTypeAnnotationTupleType.types | 2 +-
.../declFileTypeAnnotationTypeAlias.js | 8 +-
.../declFileTypeAnnotationTypeAlias.js.diff | 41 +
.../declFileTypeAnnotationTypeAlias.symbols | 22 +-
.../declFileTypeAnnotationTypeAlias.types | 8 +-
.../declFileTypeAnnotationTypeLiteral.js | 2 +-
.../declFileTypeAnnotationTypeLiteral.js.diff | 32 +
.../declFileTypeAnnotationTypeLiteral.symbols | 8 +-
.../declFileTypeAnnotationTypeLiteral.types | 2 +-
.../declFileTypeAnnotationTypeQuery.js | 2 +-
.../declFileTypeAnnotationTypeQuery.js.diff | 42 +
.../declFileTypeAnnotationTypeQuery.symbols | 16 +-
.../declFileTypeAnnotationTypeQuery.types | 2 +-
.../declFileTypeAnnotationTypeReference.js | 2 +-
...eclFileTypeAnnotationTypeReference.js.diff | 42 +
...eclFileTypeAnnotationTypeReference.symbols | 14 +-
.../declFileTypeAnnotationTypeReference.types | 2 +-
.../declFileTypeAnnotationUnionType.js | 2 +-
.../declFileTypeAnnotationUnionType.js.diff | 71 +-
.../declFileTypeAnnotationUnionType.symbols | 14 +-
.../declFileTypeAnnotationUnionType.types | 2 +-
...declFileTypeAnnotationUnionType.types.diff | 29 +
...eTypeAnnotationVisibilityErrorAccessors.js | 4 +-
...AnnotationVisibilityErrorAccessors.js.diff | 240 +
...AnnotationVisibilityErrorAccessors.symbols | 40 +-
...peAnnotationVisibilityErrorAccessors.types | 4 +-
...ationVisibilityErrorParameterOfFunction.js | 4 +-
...VisibilityErrorParameterOfFunction.js.diff | 77 +
...VisibilityErrorParameterOfFunction.symbols | 28 +-
...onVisibilityErrorParameterOfFunction.types | 4 +-
...tionVisibilityErrorReturnTypeOfFunction.js | 4 +-
...isibilityErrorReturnTypeOfFunction.js.diff | 40 +
...isibilityErrorReturnTypeOfFunction.symbols | 28 +-
...nVisibilityErrorReturnTypeOfFunction.types | 4 +-
...eTypeAnnotationVisibilityErrorTypeAlias.js | 12 +-
...AnnotationVisibilityErrorTypeAlias.js.diff | 63 +
...AnnotationVisibilityErrorTypeAlias.symbols | 36 +-
...peAnnotationVisibilityErrorTypeAlias.types | 12 +-
...ypeAnnotationVisibilityErrorTypeLiteral.js | 4 +-
...notationVisibilityErrorTypeLiteral.js.diff | 33 +
...notationVisibilityErrorTypeLiteral.symbols | 36 +-
...AnnotationVisibilityErrorTypeLiteral.types | 4 +-
...ationVisibilityErrorVariableDeclaration.js | 4 +-
...VisibilityErrorVariableDeclaration.js.diff | 40 +
...VisibilityErrorVariableDeclaration.symbols | 28 +-
...onVisibilityErrorVariableDeclaration.types | 4 +-
.../compiler/declFileTypeofClass.js.diff | 24 +-
.../compiler/declFileTypeofFunction.js.diff | 11 +-
.../compiler/declFileTypeofInAnonymousType.js | 2 +-
.../declFileTypeofInAnonymousType.js.diff | 19 +
.../declFileTypeofInAnonymousType.symbols | 14 +-
.../declFileTypeofInAnonymousType.types | 2 +-
.../compiler/declFileTypeofModule.js | 4 +-
.../compiler/declFileTypeofModule.symbols | 4 +-
.../compiler/declFileTypeofModule.types | 4 +-
...lictingWithClassReferredByExtendsClause.js | 6 +-
...ngWithClassReferredByExtendsClause.js.diff | 44 +-
...ngWithClassReferredByExtendsClause.symbols | 50 +-
...tingWithClassReferredByExtendsClause.types | 6 +-
...ithErrorsInInputDeclarationFile.errors.txt | 4 +-
...eclFileWithErrorsInInputDeclarationFile.js | 4 +-
...leWithErrorsInInputDeclarationFile.symbols | 10 +-
...FileWithErrorsInInputDeclarationFile.types | 4 +-
...rsInInputDeclarationFileWithOut.errors.txt | 4 +-
...rrorsInInputDeclarationFileWithOut.symbols | 10 +-
...hErrorsInInputDeclarationFileWithOut.types | 4 +-
...dsClauseThatHasItsContainerNameConflict.js | 6 +-
...useThatHasItsContainerNameConflict.js.diff | 41 +-
...useThatHasItsContainerNameConflict.symbols | 24 +-
...lauseThatHasItsContainerNameConflict.types | 6 +-
...rnalModuleNameConflictsInExtendsClause1.js | 6 +-
...oduleNameConflictsInExtendsClause1.js.diff | 12 +-
...oduleNameConflictsInExtendsClause1.symbols | 32 +-
...lModuleNameConflictsInExtendsClause1.types | 6 +-
...rnalModuleNameConflictsInExtendsClause2.js | 8 +-
...oduleNameConflictsInExtendsClause2.js.diff | 12 +-
...oduleNameConflictsInExtendsClause2.symbols | 40 +-
...lModuleNameConflictsInExtendsClause2.types | 8 +-
...rnalModuleNameConflictsInExtendsClause3.js | 8 +-
...oduleNameConflictsInExtendsClause3.js.diff | 12 +-
...oduleNameConflictsInExtendsClause3.symbols | 42 +-
...lModuleNameConflictsInExtendsClause3.types | 8 +-
.../submodule/compiler/declInput-2.js | 2 +-
.../submodule/compiler/declInput-2.js.diff | 45 +-
.../submodule/compiler/declInput-2.symbols | 12 +-
.../submodule/compiler/declInput-2.types | 2 +-
.../submodule/compiler/declInput.js.diff | 27 +
.../submodule/compiler/declInput3.js.diff | 27 +
.../submodule/compiler/declInput4.js | 2 +-
.../submodule/compiler/declInput4.js.diff | 39 +-
.../submodule/compiler/declInput4.symbols | 4 +-
.../submodule/compiler/declInput4.types | 2 +-
.../declarationEmitAliasExportStar.js.diff | 10 +
...clarationEmitAliasFromIndirectFile.js.diff | 10 +
.../declarationEmitAliasInlineing.js.diff | 18 +-
...tionEmitAnyComputedPropertyInClass.js.diff | 15 +-
...rayTypesFromGenericArrayUsage.symbols.diff | 8 +
...arationEmitArrowFunctionNoRenaming.js.diff | 10 +-
...EmitBindingPatternWithReservedWord.js.diff | 12 +
.../declarationEmitBindingPatterns.js.diff | 18 +
.../declarationEmitClassInherritsAny.js.diff | 41 +
...arationEmitClassMemberNameConflict.js.diff | 80 +-
...rationEmitClassMemberNameConflict2.js.diff | 23 +-
...mitClassMixinLocalClassDeclaration.js.diff | 59 +-
...arationEmitClassPrivateConstructor.js.diff | 50 +-
...rationEmitClassPrivateConstructor2.js.diff | 25 +-
...omputedNameCausesImportToBePainted.js.diff | 20 +-
...tionEmitComputedNameConstEnumAlias.js.diff | 16 +-
...nEmitComputedNameWithQuestionToken.js.diff | 22 +
...ationEmitComputedNamesInaccessible.js.diff | 41 +
...EmitComputedNamesInaccessible.symbols.diff | 20 +
.../declarationEmitConstantNoWidening.js.diff | 14 +-
...tDefaultExportWithStaticAssignment.js.diff | 32 +-
.../declarationEmitDestructuring1.js.diff | 25 +
.../declarationEmitDestructuring2.js.diff | 25 +
.../declarationEmitDestructuring3.js.diff | 17 +
.../declarationEmitDestructuring4.js.diff | 25 +
.../declarationEmitDestructuring5.js.diff | 25 +-
.../declarationEmitDestructuring5.types.diff | 38 +
...tionEmitDestructuringArrayPattern1.js.diff | 22 +
...nEmitDestructuringArrayPattern1.types.diff | 11 +
...tionEmitDestructuringArrayPattern2.js.diff | 21 +
...clarationEmitDestructuringArrayPattern3.js | 2 +-
...tionEmitDestructuringArrayPattern3.symbols | 2 +-
...rationEmitDestructuringArrayPattern3.types | 2 +-
...tionEmitDestructuringArrayPattern4.js.diff | 25 +
...tionEmitDestructuringArrayPattern5.js.diff | 15 +
...nEmitDestructuringArrayPattern5.types.diff | 30 +
...structuringObjectLiteralPattern.errors.txt | 2 +-
...onEmitDestructuringObjectLiteralPattern.js | 2 +-
...tDestructuringObjectLiteralPattern.js.diff | 31 +-
...tDestructuringObjectLiteralPattern.symbols | 2 +-
...mitDestructuringObjectLiteralPattern.types | 2 +-
...DestructuringObjectLiteralPattern1.js.diff | 23 +
...nEmitDestructuringObjectLiteralPattern2.js | 2 +-
...DestructuringObjectLiteralPattern2.js.diff | 17 +-
...DestructuringObjectLiteralPattern2.symbols | 2 +-
...itDestructuringObjectLiteralPattern2.types | 2 +-
...tionalBindingParametersInOverloads.js.diff | 21 +
...itDestructuringParameterProperties.js.diff | 38 +-
...eclarationEmitDestructuringPrivacyError.js | 2 +-
...ationEmitDestructuringPrivacyError.js.diff | 9 +-
...ationEmitDestructuringPrivacyError.symbols | 6 +-
...arationEmitDestructuringPrivacyError.types | 2 +-
...uringWithOptionalBindingParameters.js.diff | 15 +
.../declarationEmitDetachedComment1.js.diff | 40 +
.../declarationEmitDetachedComment2.js.diff | 25 +-
...itDistributiveConditionalWithInfer.js.diff | 8 +-
...eclarationEmitEnumReadonlyProperty.js.diff | 19 +-
...onEmitEnumReferenceViaImportEquals.js.diff | 18 +-
...(exactoptionalpropertytypes=false).js.diff | 10 +
...d(exactoptionalpropertytypes=true).js.diff | 10 +
...onEmitExpandoWithGenericConstraint.js.diff | 17 +-
...nEmitExportAliasVisibiilityMarking.js.diff | 10 +-
.../declarationEmitExportDeclaration.js.diff | 6 +-
...declarationEmitExpressionInExtends.js.diff | 41 +-
...eclarationEmitExpressionInExtends2.js.diff | 42 +-
...eclarationEmitExpressionInExtends3.js.diff | 85 +-
...eclarationEmitExpressionInExtends4.js.diff | 61 +
...eclarationEmitExpressionInExtends5.js.diff | 43 +
...eclarationEmitExpressionInExtends6.js.diff | 44 +-
...eclarationEmitExpressionInExtends7.js.diff | 33 +
...ltExportClassExtendingExpression01.js.diff | 46 +
...ingModuleAugmentationRetainsImport.js.diff | 19 +-
...mitGenericTypeParamerSerialization.js.diff | 11 +
...itGenericTypeParamerSerialization2.js.diff | 11 +-
...ationEmitHasTypesRefOnNamespaceUse.js.diff | 16 +
...EmitHigherOrderRetainedGenerics.types.diff | 6 +-
...ationEmitImportInExportAssignmentModule.js | 4 +-
...EmitImportInExportAssignmentModule.js.diff | 16 +-
...EmitImportInExportAssignmentModule.symbols | 10 +-
...onEmitImportInExportAssignmentModule.types | 4 +-
...tImportInExportAssignmentModule.types.diff | 2 +-
.../declarationEmitIndexTypeArray.js.diff | 19 +
.../declarationEmitInferredTypeAlias1.js.diff | 17 +
...clarationEmitInferredTypeAlias1.types.diff | 10 +
.../declarationEmitInferredTypeAlias2.js.diff | 19 +
...clarationEmitInferredTypeAlias2.types.diff | 10 +
.../declarationEmitInferredTypeAlias3.js.diff | 11 +
.../declarationEmitInferredTypeAlias5.js.diff | 17 +
...clarationEmitInferredTypeAlias5.types.diff | 10 +
.../declarationEmitInferredTypeAlias6.js.diff | 17 +
...clarationEmitInferredTypeAlias6.types.diff | 10 +
.../declarationEmitInferredTypeAlias7.js.diff | 16 +
...clarationEmitInferredTypeAlias7.types.diff | 10 +
...edUndefinedPropFromFunctionInArray.js.diff | 14 +-
...ndefinedPropFromFunctionInArray.types.diff | 11 +
...EmitInlinedDistributiveConditional.js.diff | 16 +-
...ithNonEntityNameExpressionHeritage.js.diff | 16 +
...NonEntityNameExpressionHeritage.types.diff | 11 +
...onErrorNotEmittedForNonEmittedFile.js.diff | 3 +-
...eclarationEmitKeywordDestructuring.js.diff | 30 +
...tionEmitLocalClassDeclarationMixin.js.diff | 78 +-
...onEmitLocalClassHasRequiredDeclare.js.diff | 30 +-
...DistributivityPreservesConstraints.js.diff | 9 +-
...pePreservesTypeParameterConstraint.js.diff | 11 +-
...edTypePropertyFromNumericStringKey.js.diff | 8 +-
...clarationEmitMixinPrivateProtected.js.diff | 100 +-
...mitMultipleComputedNamesSameDomain.js.diff | 9 +-
.../compiler/declarationEmitNameConflicts.js | 16 +-
.../declarationEmitNameConflicts.js.diff | 62 +-
.../declarationEmitNameConflicts.symbols | 46 +-
.../declarationEmitNameConflicts.types | 16 +-
.../declarationEmitNameConflicts.types.diff | 2 +-
.../compiler/declarationEmitNameConflicts2.js | 6 +-
.../declarationEmitNameConflicts2.js.diff | 18 +-
.../declarationEmitNameConflicts2.symbols | 54 +-
.../declarationEmitNameConflicts2.types | 6 +-
.../compiler/declarationEmitNameConflicts3.js | 10 +-
.../declarationEmitNameConflicts3.js.diff | 66 +-
.../declarationEmitNameConflicts3.symbols | 44 +-
.../declarationEmitNameConflicts3.types | 10 +-
.../declarationEmitNameConflictsWithAlias.js | 6 +-
...larationEmitNameConflictsWithAlias.symbols | 18 +-
...eclarationEmitNameConflictsWithAlias.types | 6 +-
...ationEmitNameConflictsWithAlias.types.diff | 4 +-
.../declarationEmitNestedGenerics.js.diff | 14 +-
...ationEmitNonExportedBindingPattern.js.diff | 18 +
...clarationEmitOfTypeofAliasedExport.js.diff | 13 +-
.../declarationEmitOptionalMethod.js.diff | 10 +-
...tionEmitOverloadedPrivateInference.js.diff | 20 +-
.../declarationEmitParameterProperty.js.diff | 16 +-
...mitPartialReuseComputedProperty.types.diff | 6 +-
...ationEmitPreserveReferencedImports.js.diff | 9 +-
.../declarationEmitPrivateAsync.js.diff | 49 +-
...larationEmitPrivateNameCausesError.js.diff | 38 +-
...ionEmitPrivatePromiseLikeInterface.js.diff | 36 +-
...arationEmitPrivateReadonlyLiterals.js.diff | 12 +-
...ateSymbolCausesVarDeclarationEmit2.js.diff | 43 +-
...bolCausesVarDeclarationToBeEmitted.js.diff | 18 +-
...rationEmitPropertyNumericStringKey.js.diff | 24 +
.../declarationEmitProtectedMembers.js.diff | 133 +-
...rationEmitReadonlyComputedProperty.js.diff | 16 +-
...RecursiveConditionalAliasPreserved.js.diff | 10 +
...nedAnnotationRetainsImportInOutput.js.diff | 4 +-
...clarationEmitRetainsJsdocyComments.js.diff | 37 +-
.../declarationEmitScopeConsistency.js.diff | 9 +-
.../declarationEmitScopeConsistency3.js.diff | 15 +
.../compiler/declarationEmitShadowing.js.diff | 17 +-
...rationEmitShadowingInferNotRenamed.js.diff | 10 +-
...eclarationEmitSimpleComputedNames1.js.diff | 54 +-
...ationEmitSimpleComputedNames1.symbols.diff | 29 +
...EmitStringEnumUsedInNonlocalSpread.js.diff | 76 +-
...tStringEnumUsedInNonlocalSpread.types.diff | 15 +
...ationEmitTopLevelNodeFromCrossFile.js.diff | 10 +-
...tTupleRestSignatureLeadingVariadic.js.diff | 16 +
...onEmitTypeAliasWithTypeParameters1.js.diff | 10 +
...onEmitTypeAliasWithTypeParameters2.js.diff | 10 +
...nEmitTypeParameterNameInOuterScope.js.diff | 23 +
...TypeParameterNameReusedInOverloads.js.diff | 52 +-
...ypeParameterNameShadowedInternally.js.diff | 13 +
...declarationEmitTypeofDefaultExport.js.diff | 14 +-
.../declarationEmitTypeofThisInClass.js.diff | 11 +-
...ngAlternativeContainingModules1.types.diff | 27 +-
...ngAlternativeContainingModules2.types.diff | 29 +-
...ationEmitWithDefaultAsComputedName.js.diff | 17 +-
...tionEmitWithDefaultAsComputedName2.js.diff | 17 +-
...nEmitWithInvalidPackageJsonTypings.js.diff | 16 +
...onFileNoCrashOnExtraExportModifier.js.diff | 12 +-
.../declarationFileOverwriteError.js.diff | 13 +
...tionTypeNonlocalShouldNotBeAnError.js.diff | 10 +
...mportTypeAliasInferredAndEmittable.js.diff | 32 +-
.../submodule/compiler/declarationMaps.js | 2 +-
.../submodule/compiler/declarationMaps.js.map | 4 +-
.../compiler/declarationMaps.js.map.diff | 8 +-
.../compiler/declarationMaps.sourcemap.txt | 10 +-
.../declarationMaps.sourcemap.txt.diff | 10 +-
.../compiler/declarationMaps.symbols | 10 +-
.../submodule/compiler/declarationMaps.types | 2 +-
.../compiler/declarationMapsMultifile.js.diff | 31 +-
...clarationMapsWithoutDeclaration.errors.txt | 2 +-
.../declarationMapsWithoutDeclaration.js | 2 +-
.../declarationMapsWithoutDeclaration.symbols | 10 +-
.../declarationMapsWithoutDeclaration.types | 2 +-
.../compiler/declarationMerging1.js.diff | 15 +-
.../declarationNoDanglingGenerics.js.diff | 76 +-
...tionsForFileShadowingGlobalNoError.js.diff | 39 +-
...tionsForIndirectTypeAliasReference.js.diff | 24 +
...ationsForInferredTypeFromOtherFile.js.diff | 16 +-
...onsIndirectGeneratedAliasReference.js.diff | 3 +-
...ternalTypesProduceUniqueTypeParams.js.diff | 50 +-
.../compiler/declareAlreadySeen.errors.txt | 4 +-
.../submodule/compiler/declareAlreadySeen.js | 4 +-
.../compiler/declareAlreadySeen.symbols | 6 +-
.../compiler/declareAlreadySeen.types | 4 +-
.../compiler/declareDottedExtend.js.diff | 36 +-
.../compiler/declareDottedModuleName.js | 10 +-
.../compiler/declareDottedModuleName.symbols | 20 +-
.../compiler/declareDottedModuleName.types | 10 +-
...ExternalModuleWithExportAssignedFundule.js | 2 +-
...nalModuleWithExportAssignedFundule.symbols | 8 +-
...duleWithExportAssignedFundule.symbols.diff | 14 +
...ernalModuleWithExportAssignedFundule.types | 2 +-
.../compiler/declareFileExportAssignment.js | 2 +-
.../declareFileExportAssignment.symbols | 10 +-
.../declareFileExportAssignment.types | 2 +-
...tAssignmentWithVarFromVariableStatement.js | 2 +-
...gnmentWithVarFromVariableStatement.symbols | 10 +-
...signmentWithVarFromVariableStatement.types | 2 +-
...AsBeginningOfStatementExpression01.js.diff | 15 +
.../decoratorMetadataConditionalType.js.diff | 12 +-
...MethodWithNoReturnTypeAnnotation01.js.diff | 12 +-
...coratorMetadataGenericTypeVariable.js.diff | 6 +-
...MetadataGenericTypeVariableDefault.js.diff | 6 +-
...MetadataGenericTypeVariableInScope.js.diff | 15 +-
...rMetadataNoLibIsolatedModulesTypes.js.diff | 8 +-
.../decoratorMetadataNoStrictNull.js.diff | 9 +-
.../decoratorMetadataOnInferredType.js.diff | 25 +-
...adataRestParameterWithImportedType.js.diff | 68 +-
.../decoratorMetadataTypeOnlyExport.js.diff | 25 +-
.../decoratorMetadataTypeOnlyImport.js.diff | 6 +-
...coratorMetadataWithConstructorType.js.diff | 25 +-
...WithImportDeclarationNameCollision.js.diff | 42 +-
...ithImportDeclarationNameCollision2.js.diff | 42 +-
...ithImportDeclarationNameCollision3.js.diff | 42 +-
...ithImportDeclarationNameCollision4.js.diff | 42 +-
...ithImportDeclarationNameCollision5.js.diff | 42 +-
...ithImportDeclarationNameCollision6.js.diff | 42 +-
...ithImportDeclarationNameCollision7.js.diff | 42 +-
...ithImportDeclarationNameCollision8.js.diff | 42 +-
.../decoratorReferenceOnOtherProperty.js.diff | 59 +-
.../compiler/decoratorReferences.js.diff | 12 +-
.../decoratorUsedBeforeDeclaration.js.diff | 120 +-
...atorWithNegativeLiteralTypeNoCrash.js.diff | 10 +-
.../decoratorWithUnderscoreMethod.js.diff | 16 +-
.../compiler/deepComparisons.js.diff | 23 +
...tyCheckingWhenTargetIsIntersection.js.diff | 16 +
.../compiler/deepKeysIndexing.js.diff | 24 +
...yNestedAssignabilityErrorsCombined.js.diff | 37 +-
.../deeplyNestedAssignabilityIssue.js.diff | 11 +
.../compiler/deeplyNestedCheck.js.diff | 14 +-
.../deeplyNestedConditionalTypes.types.diff | 8 +
.../compiler/deeplyNestedConstraints.js.diff | 18 +-
.../deeplyNestedMappedTypes.types.diff | 31 +-
...efaultArgsInFunctionExpressions.errors.txt | 4 +-
.../defaultArgsInFunctionExpressions.js | 4 +-
.../defaultArgsInFunctionExpressions.js.diff | 52 +
.../defaultArgsInFunctionExpressions.symbols | 8 +-
.../defaultArgsInFunctionExpressions.types | 4 +-
.../compiler/defaultArgsInOverloads.js.diff | 25 +
...efaultDeclarationEmitDefaultImport.js.diff | 14 +-
...faultDeclarationEmitNamedCorrectly.js.diff | 6 +-
...larationEmitShadowedNamedCorrectly.js.diff | 17 +-
.../compiler/defaultIndexProps1.js.diff | 15 +-
.../compiler/defaultIndexProps2.js.diff | 15 +-
.../defaultKeywordWithoutExport1.js.diff | 8 +-
.../defaultOfAnyInStrictNullChecks.js.diff | 10 +
...rAddsUndefinedWithStrictNullChecks.js.diff | 64 +
.../defaultParameterTrailingComments.js.diff | 18 +
...aultPropsEmptyCurlyBecomesAnyForJs.js.diff | 69 +-
...defaultValueInConstructorOverload1.js.diff | 15 +
.../defaultValueInFunctionOverload1.js.diff | 10 +
.../deferredLookupTypeResolution.js.diff | 30 +-
.../deferredLookupTypeResolution.types.diff | 24 +
...teAssignmentOfDestructuredVariable.js.diff | 22 +-
.../deleteReadonlyInStrictNullChecks.js.diff | 14 +
...eteReadonlyInStrictNullChecks.symbols.diff | 20 +
.../deprecatedCompilerOptions1.js.diff | 8 +
.../deprecatedCompilerOptions3.js.diff | 8 +
.../deprecatedCompilerOptions4.js.diff | 8 +
.../deprecatedCompilerOptions5.js.diff | 8 +
...ssConstructorWithExplicitReturns01.js.diff | 69 +-
...nstructorWithExplicitReturns01.js.map.diff | 4 +-
...orWithExplicitReturns01.sourcemap.txt.diff | 786 +-
...structorWithExplicitReturns01.symbols.diff | 11 +
...ivedClassOverridesPrivateFunction1.js.diff | 51 +
.../submodule/compiler/derivedClasses.js.diff | 69 +
...eCallingBaseImplWithOptionalParams.js.diff | 19 +
.../destructionAssignmentError.js.diff | 23 +
...,useunknownincatchvariables=false).js.diff | 191 +
...e,useunknownincatchvariables=true).js.diff | 191 +
...,useunknownincatchvariables=false).js.diff | 186 +-
...e,useunknownincatchvariables=true).js.diff | 186 +-
.../destructureComputedProperty.js.diff | 32 +-
...structureOfVariableSameAsShorthand.js.diff | 77 +-
...tureOfVariableSameAsShorthand.symbols.diff | 11 +
.../destructureOptionalParameter.js.diff | 12 +
...ctureTupleWithVariableElement.symbols.diff | 20 +
.../destructuredDeclarationEmit.js.diff | 27 +-
.../destructuredDeclarationEmit.types.diff | 15 +
...turedMaappedTypeIsNotImplicitlyAny.js.diff | 13 +
...destructuringAssignmentWithDefault.js.diff | 54 +
...tructuringAssignmentWithDefault.types.diff | 40 +-
...estructuringAssignmentWithDefault2.js.diff | 39 +
...ringAssignmentWithStrictNullChecks.js.diff | 5 +-
.../destructuringAssignment_private.js.diff | 29 +-
...ucturingControlFlowNoCrash.errors.txt.diff | 25 +
.../destructuringControlFlowNoCrash.js.diff | 40 +-
.../destructuringFromUnionSpread.js.diff | 8 +
...itializerContextualTypeFromContext.js.diff | 27 +-
...izerContextualTypeFromContext.symbols.diff | 10 +
...ssignmentNameIsNotAssignmentTarget.js.diff | 13 +
...structuringTempOccursAfterPrologue.js.diff | 4 +-
.../compiler/destructuringTuple.js.diff | 12 +-
.../destructuringTypeGuardFlow.js.diff | 38 +
...turingUnspreadableIntoRest.errors.txt.diff | 239 +
...structuringUnspreadableIntoRest.types.diff | 254 +
.../destructuringWithConstraint.js.diff | 6 +-
.../destructuringWithGenericParameter.js.diff | 21 +-
.../destructuringWithNewExpression.js.diff | 15 +-
.../destructuringWithNumberLiteral.js.diff | 8 +
...tachedCommentAtStartOfConstructor1.js.diff | 19 +-
...tachedCommentAtStartOfConstructor2.js.diff | 19 +-
...achedCommentAtStartOfFunctionBody1.js.diff | 23 +
...achedCommentAtStartOfFunctionBody2.js.diff | 23 +
...hedCommentAtStartOfLambdaFunction1.js.diff | 33 +-
...hedCommentAtStartOfLambdaFunction2.js.diff | 33 +-
...ressionsWhichCouldBeCalled.errors.txt.diff | 18 +
...nsForExpressionsWhichCouldBeCalled.js.diff | 15 +-
...ExpressionsWhichCouldBeCalled.symbols.diff | 38 +
.../didYouMeanStringLiteral.errors.txt.diff | 22 +
.../compiler/didYouMeanStringLiteral.js.diff | 12 +
.../didYouMeanStringLiteral.types.diff | 26 +
.../didYouMeanSuggestionErrors.js.diff | 48 +
.../differentTypesWithSameName.errors.txt | 2 +-
.../compiler/differentTypesWithSameName.js | 2 +-
.../differentTypesWithSameName.js.diff | 23 +-
.../differentTypesWithSameName.symbols | 6 +-
.../compiler/differentTypesWithSameName.types | 2 +-
...minableUnionWithIntersectedMembers.js.diff | 11 +
.../discriminantElementAccessCheck.js.diff | 20 +
...scriminantNarrowingCouldBeCircular.js.diff | 35 +-
.../discriminantPropertyCheck.js.diff | 38 +
.../discriminantPropertyCheck.symbols.diff | 14 +
.../discriminantPropertyInference.js.diff | 22 +-
.../discriminantPropertyInference.types.diff | 3 +-
...ngEvaluatableTemplateExpression.types.diff | 3 +-
.../discriminantsAndPrimitives.js.diff | 11 +-
.../discriminantsAndPrimitives.symbols.diff | 50 +
.../discriminantsAndPrimitives.types.diff | 88 +-
.../discriminateObjectTypesOnly.js.diff | 11 +-
...scriminateWithMissingProperty.symbols.diff | 17 +
...actoptionalpropertytypes=false).types.diff | 29 +
...xactoptionalpropertytypes=true).types.diff | 29 +
...actoptionalpropertytypes=false).types.diff | 59 +
...xactoptionalpropertytypes=true).types.diff | 59 +
.../discriminatedUnionErrorMessage.js.diff | 11 +
.../discriminatedUnionJsxElement.js.diff | 6 +-
...scriminatedUnionWithIndexSignature.js.diff | 17 +
...iminatedUnionWithIndexSignature.types.diff | 11 +
...iveConditionalTypeConstraints.symbols.diff | 11 +
...utiveConditionalTypeConstraints.types.diff | 49 +
.../compiler/divergentAccessors1.js.diff | 14 +-
.../compiler/divergentAccessorsTypes3.js.diff | 84 +-
.../compiler/divergentAccessorsTypes4.js.diff | 52 +-
.../compiler/divergentAccessorsTypes5.js.diff | 75 +-
.../divergentAccessorsTypes5.types.diff | 11 +
.../compiler/divergentAccessorsTypes6.js.diff | 17 +
.../divergentAccessorsTypes6.symbols.diff | 25 +
.../compiler/divergentAccessorsTypes7.js.diff | 31 +
.../divergentAccessorsTypes8.symbols.diff | 11 +
.../divergentAccessorsTypes8.types.diff | 11 +
...divideAndConquerIntersections.symbols.diff | 29 +
.../divideAndConquerIntersections.types.diff | 30 +-
...orateAssignabilityToTypeParameters.js.diff | 40 +-
...tachedCommentsAtStartOfConstructor.js.diff | 50 +
...hedCommentsAtStartOfLambdaFunction.js.diff | 30 +
...tEmitPinnedCommentOnNotEmittedNode.js.diff | 16 +
...mitPinnedCommentOnNotEmittedNodets.js.diff | 15 +
.../compiler/doNotInferUnrelatedTypes.js.diff | 8 +
.../doNotInferUnrelatedTypes.symbols.diff | 20 +
.../compiler/doWhileUnreachableCode.js.diff | 11 +
...ngeYourTargetLibraryES2015.errors.txt.diff | 351 +
...eedToChangeYourTargetLibraryES2015.js.diff | 191 +
...ChangeYourTargetLibraryES2015.symbols.diff | 513 +
...ToChangeYourTargetLibraryES2015.types.diff | 996 ++
...oChangeYourTargetLibraryES2016Plus.js.diff | 78 +
...wUnionOfConstructorsWithInstanceof.js.diff | 37 +-
.../compiler/dottedModuleName.errors.txt | 12 +-
.../submodule/compiler/dottedModuleName.js | 12 +-
.../compiler/dottedModuleName.js.diff | 25 +-
.../compiler/dottedModuleName.symbols | 34 +-
.../submodule/compiler/dottedModuleName.types | 12 +-
.../submodule/compiler/dottedModuleName2.js | 4 +-
.../compiler/dottedModuleName2.js.diff | 8 +
.../compiler/dottedModuleName2.symbols | 22 +-
.../compiler/dottedModuleName2.symbols.diff | 8 +-
.../compiler/dottedModuleName2.types | 4 +-
.../compiler/dottedSymbolResolution1.js.diff | 18 +
...MixinConditionalTypeBaseClassWorks.js.diff | 49 +-
.../compiler/doubleUnderscoreLabels.js.diff | 11 +
.../doubleUnderscoreMappedTypes.js.diff | 19 +
.../doubleUnderscoreReactNamespace.js.diff | 8 +
.../compiler/downlevelLetConst1.js.diff | 8 +
.../compiler/downlevelLetConst10.js.diff | 8 +
.../compiler/downlevelLetConst12.js.diff | 18 +
.../submodule/compiler/downlevelLetConst13.js | 2 +-
.../compiler/downlevelLetConst13.symbols | 2 +-
.../compiler/downlevelLetConst13.types | 2 +-
.../compiler/downlevelLetConst14.js.diff | 73 +
.../compiler/downlevelLetConst15.js.diff | 73 +
.../compiler/downlevelLetConst16.errors.txt | 8 +-
.../submodule/compiler/downlevelLetConst16.js | 8 +-
.../compiler/downlevelLetConst16.js.diff | 323 +
.../compiler/downlevelLetConst16.symbols | 8 +-
.../compiler/downlevelLetConst16.types | 8 +-
.../compiler/downlevelLetConst17.js.diff | 104 +
.../compiler/downlevelLetConst18.js.diff | 64 +
.../compiler/downlevelLetConst19.js.diff | 22 +
.../compiler/downlevelLetConst2.js.diff | 8 +
.../compiler/downlevelLetConst3.js.diff | 8 +
.../compiler/downlevelLetConst4.js.diff | 8 +
.../compiler/downlevelLetConst5.js.diff | 8 +
.../compiler/downlevelLetConst7.js.diff | 8 +
.../compiler/downlevelLetConst8.js.diff | 8 +
.../compiler/downlevelLetConst9.js.diff | 8 +
.../compiler/duplicateAnonymousInners1.js | 4 +-
.../duplicateAnonymousInners1.js.diff | 35 +
.../duplicateAnonymousInners1.symbols | 8 +-
.../compiler/duplicateAnonymousInners1.types | 4 +-
.../duplicateAnonymousModuleClasses.js | 14 +-
.../duplicateAnonymousModuleClasses.js.diff | 68 +
.../duplicateAnonymousModuleClasses.symbols | 30 +-
.../duplicateAnonymousModuleClasses.types | 14 +-
.../compiler/duplicateClassElements.js.diff | 105 +-
...licateConstructorOverloadSignature.js.diff | 14 +
...icateConstructorOverloadSignature2.js.diff | 14 +
.../duplicateErrorAssignability.js.diff | 6 +-
.../duplicateErrorClassExpression.js.diff | 38 +-
...dingElementInParameterDeclaration1.js.diff | 46 +
...dingElementInParameterDeclaration2.js.diff | 46 +
.../duplicateIdentifierComputedName.js.diff | 12 +-
...licateIdentifierDifferentModifiers.js.diff | 21 +-
...plicateIdentifierDifferentSpelling.js.diff | 17 +-
.../compiler/duplicateIdentifierEnum.js.diff | 28 +-
.../duplicateIdentifierRelatedSpans1.js.diff | 26 +
.../duplicateIdentifierRelatedSpans2.js.diff | 133 +
...ifiersAcrossContainerBoundaries.errors.txt | 28 +-
...ateIdentifiersAcrossContainerBoundaries.js | 28 +-
...entifiersAcrossContainerBoundaries.js.diff | 71 +-
...entifiersAcrossContainerBoundaries.symbols | 48 +-
...IdentifiersAcrossContainerBoundaries.types | 28 +-
...IdentifiersAcrossFileBoundaries.errors.txt | 12 +-
...uplicateIdentifiersAcrossFileBoundaries.js | 8 +-
...ateIdentifiersAcrossFileBoundaries.js.diff | 55 +-
...ateIdentifiersAcrossFileBoundaries.symbols | 12 +-
...icateIdentifiersAcrossFileBoundaries.types | 8 +-
.../compiler/duplicateLocalVariable1.js.diff | 46 +-
.../duplicateLocalVariable1.symbols.diff | 11 +
.../duplicateLocalVariable1.types.diff | 11 +
...bjectLiteralProperty_computedName1.js.diff | 77 +
...bjectLiteralProperty_computedName2.js.diff | 50 +
...bjectLiteralProperty_computedName3.js.diff | 39 +-
...plicateOverloadInTypeAugmentation1.js.diff | 8 +
...teOverloadInTypeAugmentation1.symbols.diff | 58 +
.../duplicatePackage_referenceTypes.js.diff | 3 +-
.../duplicatePackage_subModule.js.diff | 3 +-
.../compiler/duplicateTypeParameters2.js.diff | 24 +
.../compiler/duplicateVarAndImport.js | 2 +-
.../compiler/duplicateVarAndImport.symbols | 6 +-
.../compiler/duplicateVarAndImport.types | 2 +-
.../compiler/duplicateVarAndImport.types.diff | 2 +-
.../duplicateVarAndImport2.errors.txt | 2 +-
.../compiler/duplicateVarAndImport2.js | 2 +-
.../compiler/duplicateVarAndImport2.symbols | 8 +-
.../compiler/duplicateVarAndImport2.types | 2 +-
.../compiler/duplicateVariablesByScope.js | 2 +-
.../duplicateVariablesByScope.js.diff | 23 +
.../duplicateVariablesByScope.symbols | 2 +-
.../compiler/duplicateVariablesByScope.types | 2 +-
.../duplicateVariablesWithAny.errors.txt | 2 +-
.../compiler/duplicateVariablesWithAny.js | 2 +-
.../duplicateVariablesWithAny.symbols | 2 +-
.../compiler/duplicateVariablesWithAny.types | 2 +-
...plicateVarsAcrossFileBoundaries.errors.txt | 4 +-
.../duplicateVarsAcrossFileBoundaries.js | 4 +-
.../duplicateVarsAcrossFileBoundaries.symbols | 10 +-
.../duplicateVarsAcrossFileBoundaries.types | 4 +-
.../dynamicImportTrailingComma.js.diff | 6 +-
.../compiler/elaboratedErrors.js.diff | 15 +-
...essExpressionInternalComments.symbols.diff | 16 +
...dedStatementsReplacedWithSemicolon.js.diff | 19 +
.../elidedJSImport2(module=commonjs).js.diff | 30 +-
.../elidedJSImport2(module=es2022).js.diff | 34 +-
...iteralExpressionInArrowFunctionES5.js.diff | 10 +
...CapturingThisInTupleDestructuring1.js.diff | 12 +
...CapturingThisInTupleDestructuring2.js.diff | 20 +-
...itClassExpressionInDeclarationFile.js.diff | 119 +-
...lassExpressionInDeclarationFile.types.diff | 6 +-
...tClassExpressionInDeclarationFile2.js.diff | 74 +-
...assExpressionInDeclarationFile2.types.diff | 6 +-
...a_isolatedModules(module=commonjs).js.diff | 24 +-
...ata_isolatedModules(module=esnext).js.diff | 27 +-
.../emitDecoratorMetadata_object.js.diff | 11 +-
.../emitDecoratorMetadata_restArgs.js.diff | 36 +-
.../compiler/emitMemberAccessExpression.js | 4 +-
.../emitMemberAccessExpression.js.diff | 31 +-
.../emitMemberAccessExpression.symbols | 22 +-
.../compiler/emitMemberAccessExpression.types | 4 +-
.../compiler/emitMethodCalledNew.js.diff | 20 +-
...ableDeclarationRemoveCommentsFalse.js.diff | 20 +-
.../emitSkipsThisWithRestParameter.js.diff | 15 +
...eEmitParameterPropertyDeclaration1.js.diff | 51 +-
...CallBeforeEmitPropertyDeclaration1.js.diff | 53 +-
...onAndParameterPropertyDeclaration1.js.diff | 56 +-
.../emitThisInObjectLiteralGetter.js.diff | 14 +
.../emitThisInSuperMethodCall.js.diff | 78 +
...tNarrowing(strictnullchecks=false).js.diff | 11 +
...rrowing(strictnullchecks=false).types.diff | 18 +
...ctNarrowing(strictnullchecks=true).js.diff | 11 +
...arrowing(strictnullchecks=true).types.diff | 18 +
...ringExpressionVisitedByTransformer.js.diff | 10 +
.../emptyDeclarationEmitIsModule.js.diff | 16 +
.../compiler/emptyGenericParamList.js.diff | 14 +
.../compiler/emptyModuleName.js.diff | 29 +-
...eOfIndexSignatureContainingObject1.js.diff | 11 +
...eOfIndexSignatureContainingObject2.js.diff | 13 +
.../compiler/emptyThenWarning.js.diff | 11 +
.../compiler/emptyThenWithoutWarning.js.diff | 14 +
.../emptyTypeArgumentListWithNew.js.diff | 23 +
.../compiler/enumAssignmentCompat.errors.txt | 2 +-
.../compiler/enumAssignmentCompat.js | 2 +-
.../compiler/enumAssignmentCompat.js.diff | 16 +
.../compiler/enumAssignmentCompat.symbols | 10 +-
.../compiler/enumAssignmentCompat.types | 2 +-
.../compiler/enumAssignmentCompat2.errors.txt | 2 +-
.../compiler/enumAssignmentCompat2.js | 2 +-
.../compiler/enumAssignmentCompat2.js.diff | 16 +
.../compiler/enumAssignmentCompat2.symbols | 10 +-
.../compiler/enumAssignmentCompat2.types | 2 +-
.../compiler/enumAssignmentCompat3.errors.txt | 2 +-
.../compiler/enumAssignmentCompat3.js | 2 +-
.../compiler/enumAssignmentCompat3.js.diff | 72 +
.../compiler/enumAssignmentCompat3.symbols | 2 +-
.../compiler/enumAssignmentCompat3.types | 2 +-
.../compiler/enumAssignmentCompat4.js.diff | 29 +
.../compiler/enumAssignmentCompat5.js.diff | 22 +
.../compiler/enumAssignmentCompat6.js.diff | 39 +
.../compiler/enumAssignmentCompat7.js.diff | 57 +-
.../submodule/compiler/enumBasics3.errors.txt | 4 +-
.../submodule/compiler/enumBasics3.js | 4 +-
.../submodule/compiler/enumBasics3.js.diff | 18 +-
.../submodule/compiler/enumBasics3.symbols | 16 +-
.../submodule/compiler/enumBasics3.types | 4 +-
.../reference/submodule/compiler/enumDecl1.js | 2 +-
.../submodule/compiler/enumDecl1.symbols | 4 +-
.../submodule/compiler/enumDecl1.types | 2 +-
.../compiler/enumGenericTypeClash.js.diff | 16 +
.../submodule/compiler/enumIndexer.js.diff | 8 +
...eralAssignableToEnumInsideUnion.errors.txt | 8 +-
.../enumLiteralAssignableToEnumInsideUnion.js | 8 +-
...LiteralAssignableToEnumInsideUnion.js.diff | 52 +
...LiteralAssignableToEnumInsideUnion.symbols | 54 +-
...umLiteralAssignableToEnumInsideUnion.types | 8 +-
.../enumLiteralUnionNotWidened.js.diff | 15 +-
.../compiler/enumNumbering1.symbols.diff | 15 +
.../enumUsedBeforeDeclaration.js.diff | 13 +
.../enumsWithMultipleDeclarations3.js | 2 +-
.../enumsWithMultipleDeclarations3.symbols | 2 +-
.../enumsWithMultipleDeclarations3.types | 2 +-
.../erasableSyntaxOnly.errors.txt.diff | 15 +
.../compiler/erasableSyntaxOnly.js.diff | 113 +-
.../compiler/erasableSyntaxOnly.types.diff | 11 +
.../compiler/erasableSyntaxOnly2.js.diff | 12 +
.../errorConstructorSubtypes.symbols.diff | 11 +
.../compiler/errorElaboration.js.diff | 16 +-
...rrorForUsingPropertyOfTypeAsType01.js.diff | 15 +-
...rrorForUsingPropertyOfTypeAsType02.js.diff | 10 +
...rrorForUsingPropertyOfTypeAsType03.js.diff | 36 +
...rwardReferenceForwadingConstructor.js.diff | 42 +-
.../errorHandlingInInstanceOf.symbols.diff | 11 +
...dIndexTypesNoConstraintElaboration.js.diff | 20 +
.../errorMessagesIntersectionTypes01.js.diff | 10 +
.../errorMessagesIntersectionTypes02.js.diff | 10 +
.../errorMessagesIntersectionTypes03.js.diff | 19 +
.../errorMessagesIntersectionTypes04.js.diff | 19 +
.../errorOnEnumReferenceInCondition.js.diff | 22 +-
...ializerInObjectTypeLiteralProperty.js.diff | 8 +
...ctShouldDeeplyDisambiguate.errors.txt.diff | 18 +
...onVsObjectShouldDeeplyDisambiguate.js.diff | 30 +
...bjectShouldDeeplyDisambiguate.symbols.diff | 61 +
...tShouldDeeplyDisambiguate2.errors.txt.diff | 18 +
...nVsObjectShouldDeeplyDisambiguate2.js.diff | 30 +
...jectShouldDeeplyDisambiguate2.symbols.diff | 68 +
.../errorRecoveryInClassDeclaration.js.diff | 18 +
...yWithDotFollowedByNamespaceKeyword.js.diff | 11 +
.../errorSpanForUnclosedJsxTag.js.diff | 15 +-
.../compiler/errorSupression1.js.diff | 18 +
.../compiler/errorWithSameNameType.js.diff | 13 +
...allAndAssignmentAreSimilar.errors.txt.diff | 28 +
...rorsForCallAndAssignmentAreSimilar.js.diff | 11 +
.../errorsInGenericTypeReference.js.diff | 112 +-
...rorsOnUnionsOfOverlappingObjects01.js.diff | 10 +
...sOnUnionsOfOverlappingObjects01.types.diff | 3 +-
.../errorsWithInvokablesInUnions01.js.diff | 19 +-
.../compiler/es5-asyncFunction.js.diff | 43 +-
.../es5-asyncFunctionArrayLiterals.js.diff | 107 +-
...es5-asyncFunctionBinaryExpressions.js.diff | 406 +-
.../es5-asyncFunctionCallExpressions.js.diff | 274 +-
.../es5-asyncFunctionConditionals.js.diff | 50 +-
.../es5-asyncFunctionDoStatements.js.diff | 309 +-
.../es5-asyncFunctionElementAccess.js.diff | 36 +-
.../es5-asyncFunctionForInStatements.js.diff | 230 +-
.../es5-asyncFunctionForOfStatements.js.diff | 463 +-
.../es5-asyncFunctionForStatements.js.diff | 120 +-
.../es5-asyncFunctionHoisting.js.diff | 61 +-
.../es5-asyncFunctionIfStatements.js.diff | 64 +-
...es5-asyncFunctionLongObjectLiteral.js.diff | 114 +-
.../es5-asyncFunctionNestedLoops.js.diff | 26 +-
.../es5-asyncFunctionNewExpressions.js.diff | 276 +-
.../es5-asyncFunctionObjectLiterals.js.diff | 140 +-
.../es5-asyncFunctionPropertyAccess.js.diff | 33 +-
.../es5-asyncFunctionReturnStatements.js.diff | 60 +-
.../es5-asyncFunctionSwitchStatements.js.diff | 280 +-
.../es5-asyncFunctionTryStatements.js.diff | 266 +-
.../es5-asyncFunctionWhileStatements.js.diff | 290 +-
.../es5-asyncFunctionWithStatements.js.diff | 105 +-
.../submodule/compiler/es5-commonjs.js.diff | 20 +
.../submodule/compiler/es5-commonjs4.js.diff | 21 +
.../es5-importHelpersAsyncFunctions.js.diff | 37 +-
.../es5-yieldFunctionObjectLiterals.js.diff | 189 +
.../es5ExportDefaultClassDeclaration.js.diff | 17 +
.../es5ExportDefaultClassDeclaration2.js.diff | 17 +
.../es5ExportDefaultClassDeclaration3.js.diff | 21 +
.../submodule/compiler/es5ExportEqualsDts.js | 2 +-
.../compiler/es5ExportEqualsDts.js.diff | 20 +-
.../compiler/es5ExportEqualsDts.symbols | 6 +-
.../compiler/es5ExportEqualsDts.types | 2 +-
.../es5ModuleWithModuleGenCommonjs.js.diff | 20 +
.../es5ModuleWithoutModuleGenTarget.js.diff | 20 +
...terparameterDestructuringNotElided.js.diff | 14 +
.../compiler/es5andes6module.js.diff | 20 +
.../compiler/es6ClassSuperCodegenBug.js.diff | 48 +
.../compiler/es6ClassTest.errors.txt | 2 +-
.../submodule/compiler/es6ClassTest.js | 2 +-
.../submodule/compiler/es6ClassTest.js.diff | 64 +-
.../submodule/compiler/es6ClassTest.symbols | 4 +-
.../submodule/compiler/es6ClassTest.types | 2 +-
.../submodule/compiler/es6ClassTest2.js.diff | 251 +-
.../submodule/compiler/es6ClassTest3.js | 2 +-
.../submodule/compiler/es6ClassTest3.js.diff | 28 +-
.../submodule/compiler/es6ClassTest3.symbols | 8 +-
.../submodule/compiler/es6ClassTest3.types | 2 +-
.../submodule/compiler/es6ClassTest5.js | 2 +-
.../submodule/compiler/es6ClassTest5.js.diff | 27 +-
.../submodule/compiler/es6ClassTest5.symbols | 4 +-
.../submodule/compiler/es6ClassTest5.types | 2 +-
.../submodule/compiler/es6ClassTest7.js | 2 +-
.../submodule/compiler/es6ClassTest7.js.diff | 30 +
.../submodule/compiler/es6ClassTest7.symbols | 8 +-
.../submodule/compiler/es6ClassTest7.types | 2 +-
.../submodule/compiler/es6ClassTest8.js.diff | 60 +-
.../compiler/es6DeclOrdering.js.diff | 23 +
.../compiler/es6ExportAll.errors.txt | 4 +-
.../compiler/es6ExportAll.errors.txt.diff | 4 +-
.../submodule/compiler/es6ExportAll.js | 4 +-
.../submodule/compiler/es6ExportAll.symbols | 4 +-
.../submodule/compiler/es6ExportAll.types | 4 +-
.../submodule/compiler/es6ExportAllInEs5.js | 4 +-
.../compiler/es6ExportAllInEs5.js.diff | 16 +
.../compiler/es6ExportAllInEs5.symbols | 4 +-
.../compiler/es6ExportAllInEs5.types | 4 +-
.../submodule/compiler/es6ExportClause.js | 4 +-
.../compiler/es6ExportClause.symbols | 4 +-
.../submodule/compiler/es6ExportClause.types | 4 +-
.../compiler/es6ExportClauseInEs5.js | 4 +-
.../compiler/es6ExportClauseInEs5.js.diff | 16 +
.../compiler/es6ExportClauseInEs5.symbols | 4 +-
.../compiler/es6ExportClauseInEs5.types | 4 +-
...ortClauseWithoutModuleSpecifier.errors.txt | 4 +-
...auseWithoutModuleSpecifier.errors.txt.diff | 4 +-
.../es6ExportClauseWithoutModuleSpecifier.js | 4 +-
...ExportClauseWithoutModuleSpecifier.symbols | 4 +-
...s6ExportClauseWithoutModuleSpecifier.types | 4 +-
...ExportClauseWithoutModuleSpecifierInEs5.js | 4 +-
...tClauseWithoutModuleSpecifierInEs5.js.diff | 16 +-
...tClauseWithoutModuleSpecifierInEs5.symbols | 4 +-
...ortClauseWithoutModuleSpecifierInEs5.types | 4 +-
.../es6ExportEqualsInterop.errors.txt | 10 +-
.../es6ExportEqualsInterop.errors.txt.diff | 74 -
.../compiler/es6ExportEqualsInterop.js | 10 +-
.../compiler/es6ExportEqualsInterop.symbols | 12 +-
.../compiler/es6ExportEqualsInterop.types | 10 +-
.../es6ExportEqualsInterop.types.diff | 43 -
.../es6ImportDefaultBindingDts.js.diff | 14 +-
...tBindingFollowedWithNamedImportDts.js.diff | 54 +-
...BindingFollowedWithNamedImportDts1.js.diff | 14 +-
...ingFollowedWithNamespaceBindingDts.js.diff | 14 +-
...6ImportDefaultBindingInEs5.errors.txt.diff | 16 -
.../es6ImportDefaultBindingInEs5.types.diff | 8 -
.../compiler/es6ImportEqualsDeclaration2.js | 2 +-
.../es6ImportEqualsDeclaration2.symbols | 2 +-
.../es6ImportEqualsDeclaration2.types | 2 +-
...ortEqualsExportModuleCommonJsError.js.diff | 13 +-
...mportEqualsExportModuleEs2015Error.js.diff | 16 +
.../es6ImportNameSpaceImportDts.js.diff | 15 +-
.../compiler/es6ImportNamedImportDts.js.diff | 118 +-
...rtNamedImportInIndirectExportAssignment.js | 2 +-
...edImportInIndirectExportAssignment.js.diff | 13 +-
...edImportInIndirectExportAssignment.symbols | 4 +-
...amedImportInIndirectExportAssignment.types | 2 +-
...mportNamedImportWithTypesAndValues.js.diff | 21 +-
...portWithoutFromClauseInEs5.errors.txt.diff | 14 +
...ithoutFromClauseWithExport.errors.txt.diff | 17 +
.../compiler/es6MemberScoping.js.diff | 26 +-
.../compiler/es6ModuleClassDeclaration.js | 4 +-
.../es6ModuleClassDeclaration.symbols | 16 +-
.../compiler/es6ModuleClassDeclaration.types | 4 +-
.../submodule/compiler/es6ModuleConst.js | 4 +-
.../submodule/compiler/es6ModuleConst.symbols | 4 +-
.../submodule/compiler/es6ModuleConst.types | 4 +-
.../compiler/es6ModuleConstEnumDeclaration.js | 4 +-
.../es6ModuleConstEnumDeclaration.symbols | 16 +-
.../es6ModuleConstEnumDeclaration.types | 4 +-
.../es6ModuleConstEnumDeclaration2.js | 4 +-
.../es6ModuleConstEnumDeclaration2.symbols | 16 +-
.../es6ModuleConstEnumDeclaration2.types | 4 +-
.../compiler/es6ModuleEnumDeclaration.js | 4 +-
.../compiler/es6ModuleEnumDeclaration.symbols | 16 +-
.../compiler/es6ModuleEnumDeclaration.types | 4 +-
.../compiler/es6ModuleFunctionDeclaration.js | 4 +-
.../es6ModuleFunctionDeclaration.symbols | 16 +-
.../es6ModuleFunctionDeclaration.types | 4 +-
.../compiler/es6ModuleInternalImport.js | 6 +-
.../compiler/es6ModuleInternalImport.symbols | 22 +-
.../compiler/es6ModuleInternalImport.types | 6 +-
.../es6ModuleInternalNamedImports.errors.txt | 6 +-
.../compiler/es6ModuleInternalNamedImports.js | 6 +-
.../es6ModuleInternalNamedImports.symbols | 16 +-
.../es6ModuleInternalNamedImports.types | 6 +-
.../es6ModuleInternalNamedImports2.errors.txt | 8 +-
.../es6ModuleInternalNamedImports2.js | 8 +-
.../es6ModuleInternalNamedImports2.symbols | 18 +-
.../es6ModuleInternalNamedImports2.types | 8 +-
.../submodule/compiler/es6ModuleLet.js | 4 +-
.../submodule/compiler/es6ModuleLet.symbols | 4 +-
.../submodule/compiler/es6ModuleLet.types | 4 +-
.../compiler/es6ModuleModuleDeclaration.js | 12 +-
.../es6ModuleModuleDeclaration.symbols | 12 +-
.../compiler/es6ModuleModuleDeclaration.types | 12 +-
.../compiler/es6ModuleVariableStatement.js | 4 +-
.../es6ModuleVariableStatement.symbols | 4 +-
.../compiler/es6ModuleVariableStatement.types | 4 +-
...erMustBeSyntacticallyDefaultExport.js.diff | 6 +-
.../esModuleInteropImportCall.js.diff | 2 +-
...esModuleInteropNamedDefaultImports.js.diff | 24 +-
.../esModuleInteropTslibHelpers.js.diff | 36 +-
.../esModuleIntersectionCrash.types.diff | 19 +
.../submodule/compiler/escapedIdentifiers.js | 2 +-
.../compiler/escapedIdentifiers.js.diff | 53 +-
.../compiler/escapedIdentifiers.symbols | 2 +-
.../compiler/escapedIdentifiers.types | 2 +-
...erPatternWithRecordOfFunction.symbols.diff | 11 +
.../evolvingArrayTypeInAssert.js.diff | 11 +
...onalPropertyTypesIdentical.errors.txt.diff | 19 +
.../exactOptionalPropertyTypesIdentical.js | 13 +
...xactOptionalPropertyTypesIdentical.symbols | 16 +
.../exactOptionalPropertyTypesIdentical.types | 13 +
...heckIntersectionWithIndexSignature.js.diff | 11 +-
...excessPropertyCheckWithEmptyObject.js.diff | 11 +
...kWithMultipleDiscriminants.errors.txt.diff | 31 +
...ertyCheckWithMultipleDiscriminants.js.diff | 61 +-
...tyCheckWithNestedArrayIntersection.js.diff | 11 +
...ckWithNestedArrayIntersection.symbols.diff | 20 +
.../excessPropertyCheckWithUnions.js.diff | 76 +-
...heckingIntersectionWithConditional.js.diff | 10 +
...pertyChecksWithNestedIntersections.js.diff | 24 +-
...xcessPropertyErrorForFunctionTypes.js.diff | 8 +
.../excessiveStackDepthFlatArray.js.diff | 27 +-
.../excessivelyLargeTupleSpread.js.diff | 42 +-
.../exhaustiveSwitchCheckCircularity.js.diff | 19 +-
.../exhaustiveSwitchImplicitReturn.js.diff | 11 +
...tiveSwitchWithWideningLiteralTypes.js.diff | 26 +-
.../expandoFunctionBlockShadowing.js.diff | 23 +-
...expandoFunctionBlockShadowing.symbols.diff | 18 +-
.../expandoFunctionContextualTypes.js.diff | 11 +
.../expandoFunctionContextualTypes.types.diff | 11 +-
...doFunctionContextualTypesJSDocInTs.js.diff | 8 +
...andoFunctionContextualTypesNoValue.js.diff | 3 +-
...unctionExpressionsWithDynamicNames.js.diff | 13 +-
.../expandoFunctionNestedAssigments.js.diff | 33 +-
...doFunctionNestedAssigmentsDeclared.js.diff | 19 +
...MetadataUnresolvedTypeObjectInEmit.js.diff | 10 +-
...itAnyAfterSpreadNoImplicitAnyError.js.diff | 8 +
.../compiler/exportAlreadySeen.errors.txt | 8 +-
.../submodule/compiler/exportAlreadySeen.js | 8 +-
.../compiler/exportAlreadySeen.js.diff | 19 +
.../compiler/exportAlreadySeen.symbols | 12 +-
.../compiler/exportAlreadySeen.types | 8 +-
.../exportArrayBindingPattern.js.diff | 8 +-
.../exportArrayBindingPattern.types.diff | 10 +
.../compiler/exportAssignClassAndModule.js | 2 +-
.../exportAssignClassAndModule.js.diff | 15 +-
.../exportAssignClassAndModule.symbols | 8 +-
.../compiler/exportAssignClassAndModule.types | 2 +-
.../exportAssignClassAndModule.types.diff | 2 +-
.../compiler/exportAssignValueAndType.js | 2 +-
.../compiler/exportAssignValueAndType.symbols | 6 +-
.../exportAssignValueAndType.symbols.diff | 20 +
.../compiler/exportAssignValueAndType.types | 2 +-
.../exportAssignmentWithExports.js.diff | 21 +
.../exportClassExtendingIntersection.js.diff | 79 +-
...portDeclarationInInternalModule.errors.txt | 4 +-
.../exportDeclarationInInternalModule.js | 4 +-
.../exportDeclarationInInternalModule.js.diff | 56 +-
.../exportDeclarationInInternalModule.symbols | 10 +-
.../exportDeclarationInInternalModule.types | 4 +-
...ortDeclarationsInAmbientNamespaces.js.diff | 8 +
...clarationsInAmbientNamespaces.symbols.diff | 11 +
.../exportDefaultAbstractClass.js.diff | 66 +-
.../exportDefaultClassAndValue.js.diff | 17 +
.../exportDefaultClassInNamespace.js.diff | 20 +-
.../exportDefaultForNonInstantiatedModule.js | 2 +-
...ortDefaultForNonInstantiatedModule.symbols | 4 +-
...xportDefaultForNonInstantiatedModule.types | 2 +-
.../exportDefaultFunctionInNamespace.js.diff | 31 +-
...xportDefaultInterfaceClassAndValue.js.diff | 17 +
.../exportDefaultParenthesize.js.diff | 68 +
.../compiler/exportDefaultProperty.js.diff | 30 +-
.../compiler/exportDefaultProperty2.js.diff | 15 +-
.../exportDefaultQualifiedNameNoError.js.diff | 6 +-
.../exportDefaultTypeAndClass.js.diff | 14 +
.../exportDefaultTypeClassAndValue.js.diff | 17 +
...attern(module=commonjs,target=es5).js.diff | 2 +-
...gPattern(module=es2015,target=es5).js.diff | 9 +
...gPattern(module=esnext,target=es5).js.diff | 9 +
...attern(module=commonjs,target=es5).js.diff | 2 +-
...gPattern(module=es2015,target=es5).js.diff | 9 +
...gPattern(module=esnext,target=es5).js.diff | 9 +
.../exportEqualMemberMissing.errors.txt | 2 +-
.../compiler/exportEqualMemberMissing.js | 2 +-
.../compiler/exportEqualMemberMissing.symbols | 6 +-
.../exportEqualMemberMissing.symbols.diff | 11 +
.../compiler/exportEqualMemberMissing.types | 2 +-
.../compiler/exportEqualsCommonJs.js.diff | 9 +
...xportEqualsDefaultProperty.errors.txt.diff | 21 -
.../exportEqualsDefaultProperty.symbols.diff | 9 -
.../exportEqualsDefaultProperty.types.diff | 19 -
.../compiler/exportEqualsProperty.js.diff | 30 +-
.../compiler/exportEqualsProperty2.js.diff | 15 +-
.../compiler/exportImportAndClodule.js | 6 +-
.../compiler/exportImportAndClodule.js.diff | 17 +-
.../compiler/exportImportAndClodule.symbols | 20 +-
.../compiler/exportImportAndClodule.types | 6 +-
.../exportImportNonInstantiatedModule.js | 4 +-
.../exportImportNonInstantiatedModule.symbols | 12 +-
.../exportImportNonInstantiatedModule.types | 4 +-
...AndValueWithDuplicatesInImportList.js.diff | 17 +
...jectRest(module=es2015,target=es5).js.diff | 8 +
...jectRest(module=esnext,target=es5).js.diff | 8 +
.../submodule/compiler/exportPrivateType.js | 2 +-
.../compiler/exportPrivateType.js.diff | 25 +-
.../compiler/exportPrivateType.symbols | 8 +-
.../compiler/exportPrivateType.types | 2 +-
...rtSpecifierAndExportedMemberDeclaration.js | 2 +-
...cifierAndExportedMemberDeclaration.symbols | 8 +-
...pecifierAndExportedMemberDeclaration.types | 2 +-
...cifierAndLocalMemberDeclaration.errors.txt | 2 +-
...xportSpecifierAndLocalMemberDeclaration.js | 2 +-
...SpecifierAndLocalMemberDeclaration.symbols | 6 +-
...rtSpecifierAndLocalMemberDeclaration.types | 2 +-
...ierReferencingOuterDeclaration1.errors.txt | 2 +-
...rtSpecifierReferencingOuterDeclaration1.js | 2 +-
...cifierReferencingOuterDeclaration1.symbols | 8 +-
...pecifierReferencingOuterDeclaration1.types | 2 +-
...ierReferencingOuterDeclaration2.errors.txt | 2 +-
...rtSpecifierReferencingOuterDeclaration2.js | 2 +-
...cifierReferencingOuterDeclaration2.symbols | 6 +-
...pecifierReferencingOuterDeclaration2.types | 2 +-
...ierReferencingOuterDeclaration3.errors.txt | 4 +-
...rtSpecifierReferencingOuterDeclaration3.js | 4 +-
...cifierReferencingOuterDeclaration3.symbols | 12 +-
...pecifierReferencingOuterDeclaration3.types | 4 +-
...ierReferencingOuterDeclaration4.errors.txt | 4 +-
...rtSpecifierReferencingOuterDeclaration4.js | 4 +-
...cifierReferencingOuterDeclaration4.symbols | 10 +-
...pecifierReferencingOuterDeclaration4.types | 4 +-
.../exportStarFromEmptyModule.js.diff | 25 +-
.../compiler/exportStarNotElided.js.diff | 11 +-
.../submodule/compiler/exportToString.js.diff | 9 +
.../compiler/exportVisibility.js.diff | 16 +
.../expressionTypeNodeShouldError.js.diff | 59 +
...expressionTypeNodeShouldError.symbols.diff | 11 +
.../expressionTypeNodeShouldError.types.diff | 56 +
.../expressionWithJSDocTypeArguments.js.diff | 26 +-
...nsForbiddenInParameterInitializers.js.diff | 68 +-
.../submodule/compiler/extBaseClass1.js | 6 +-
.../submodule/compiler/extBaseClass1.js.diff | 65 +-
.../submodule/compiler/extBaseClass1.symbols | 20 +-
.../submodule/compiler/extBaseClass1.types | 6 +-
.../compiler/extBaseClass2.errors.txt | 4 +-
.../submodule/compiler/extBaseClass2.js | 4 +-
.../submodule/compiler/extBaseClass2.js.diff | 47 +
.../submodule/compiler/extBaseClass2.symbols | 8 +-
.../submodule/compiler/extBaseClass2.types | 4 +-
.../extendAndImplementTheSameBaseType.js.diff | 45 +-
...extendAndImplementTheSameBaseType2.js.diff | 45 +-
.../submodule/compiler/extendArray.errors.txt | 2 +-
.../submodule/compiler/extendArray.js | 2 +-
.../submodule/compiler/extendArray.symbols | 4 +-
.../compiler/extendArray.symbols.diff | 11 +
.../submodule/compiler/extendArray.types | 2 +-
.../extendBaseClassBeforeItsDeclared.js.diff | 42 +-
...xtendConstructSignatureInInterface.js.diff | 32 +
.../submodule/compiler/extendFromAny.js.diff | 35 +-
.../compiler/extendGenericArray.symbols.diff | 18 +
.../compiler/extendGenericArray2.symbols.diff | 16 +
.../compiler/extendGlobalThis.errors.txt.diff | 24 +
.../compiler/extendGlobalThis.symbols.diff | 13 +
.../compiler/extendGlobalThis.types.diff | 14 +
.../compiler/extendNonClassSymbol1.js.diff | 40 +
.../compiler/extendNonClassSymbol2.js.diff | 34 +
.../extendPrivateConstructorClass.js.diff | 30 +
...ingClassFromAliasAndUsageInIndexer.js.diff | 66 +-
.../compiler/extendsClauseAlreadySeen.js.diff | 39 +
.../extendsClauseAlreadySeen2.js.diff | 39 +
.../compiler/extendsJavaScript.js.diff | 13 +
.../compiler/extendsUntypedModule.js.diff | 30 +-
.../submodule/compiler/extension.errors.txt | 4 +-
.../reference/submodule/compiler/extension.js | 4 +-
.../submodule/compiler/extension.symbols | 10 +-
.../submodule/compiler/extension.types | 4 +-
.../submodule/compiler/externModule.js.diff | 17 +
.../submodule/compiler/externModuleClobber.js | 2 +-
.../compiler/externModuleClobber.symbols | 8 +-
.../compiler/externModuleClobber.types | 2 +-
.../compiler/externSyntax.errors.txt | 2 +-
.../submodule/compiler/externSyntax.js | 2 +-
.../submodule/compiler/externSyntax.symbols | 4 +-
.../submodule/compiler/externSyntax.types | 2 +-
...xternalModuleExportingGenericClass.js.diff | 12 +-
.../externalModuleImmutableBindings.js.diff | 45 +-
.../externalModuleQualification.js.diff | 25 +-
.../compiler/externalModuleResolution.js | 4 +-
.../compiler/externalModuleResolution.symbols | 2 +-
.../compiler/externalModuleResolution.types | 2 +-
.../compiler/externalModuleResolution2.js | 4 +-
.../externalModuleResolution2.symbols | 2 +-
.../compiler/externalModuleResolution2.types | 2 +-
.../externalModuleWithoutCompilerFlag1.js | 2 +-
...externalModuleWithoutCompilerFlag1.symbols | 2 +-
.../externalModuleWithoutCompilerFlag1.types | 2 +-
...ckToBindingPatternForTypeInference.js.diff | 31 +
.../submodule/compiler/fatArrowSelf.js | 4 +-
.../submodule/compiler/fatArrowSelf.js.diff | 43 +-
.../submodule/compiler/fatArrowSelf.symbols | 14 +-
.../submodule/compiler/fatArrowSelf.types | 4 +-
.../compiler/fatarrowfunctions.js.diff | 51 +
.../compiler/fatarrowfunctionsErrors.js.diff | 40 +-
...nctionsInFunctionParameterDefaults.js.diff | 14 +
.../fatarrowfunctionsOptionalArgs.js.diff | 330 +
...fatarrowfunctionsOptionalArgs.symbols.diff | 41 +
...tarrowfunctionsOptionalArgsErrors1.js.diff | 38 +
...tarrowfunctionsOptionalArgsErrors3.js.diff | 14 +
...tarrowfunctionsOptionalArgsErrors4.js.diff | 56 +
...lInMissingTypeArgsOnConstructCalls.js.diff | 12 +-
.../findLast(target=esnext).symbols.diff | 20 +
.../firstMatchRegExpMatchArray.js.diff | 9 +-
.../firstMatchRegExpMatchArray.symbols.diff | 13 +
.../firstMatchRegExpMatchArray.types.diff | 14 +
.../fixingTypeParametersRepeatedly1.js.diff | 10 +
.../fixingTypeParametersRepeatedly2.js.diff | 10 +
.../fixingTypeParametersRepeatedly3.js.diff | 10 +
.../flatArrayNoExcessiveStackDepth.types.diff | 30 +
.../flowControlTypeGuardThenSwitch.js.diff | 20 +
.../submodule/compiler/flowInFinally1.js.diff | 21 +
.../compiler/forAwaitForUnion.types.diff | 10 +-
.../submodule/compiler/forInModule.js | 2 +-
.../submodule/compiler/forInModule.symbols | 2 +-
.../submodule/compiler/forInModule.types | 2 +-
.../forInStrictNullChecksNoError.js.diff | 11 +
.../forLoopEndingMultilineComments.js.diff | 12 +
...ringDoesNotElideFollowingStatement.js.diff | 15 +
.../compiler/forOfStringConstituents.js.diff | 11 +
.../forOfTransformsExpression.js.diff | 12 +
.../forwardRefInClassProperties.js.diff | 20 +-
...RefInTypeDeclaration(strict=false).js.diff | 27 +-
...dRefInTypeDeclaration(strict=true).js.diff | 24 +-
.../compiler/freshLiteralInference.js.diff | 18 +
.../freshLiteralTypesInIntersections.js.diff | 3 +-
.../submodule/compiler/funClodule.errors.txt | 6 +-
.../submodule/compiler/funClodule.js | 6 +-
.../submodule/compiler/funClodule.js.diff | 13 +
.../submodule/compiler/funClodule.symbols | 12 +-
.../submodule/compiler/funClodule.types | 6 +-
.../reference/submodule/compiler/funcdecl.js | 2 +-
.../submodule/compiler/funcdecl.js.diff | 39 +
.../submodule/compiler/funcdecl.symbols | 8 +-
.../submodule/compiler/funcdecl.types | 2 +-
.../functionAndPropertyNameConflict.js.diff | 24 +
.../compiler/functionArgShadowing.js.diff | 38 +-
...ilityWithArrayLike01(strict=false).js.diff | 8 +
...bilityWithArrayLike01(strict=true).js.diff | 3 +-
.../compiler/functionAssignment.js.diff | 16 +
.../compiler/functionAssignment.symbols.diff | 20 +
.../submodule/compiler/functionCall10.js.diff | 16 +
.../submodule/compiler/functionCall13.js.diff | 16 +
.../submodule/compiler/functionCall14.js.diff | 16 +
.../submodule/compiler/functionCall15.js.diff | 13 +
.../submodule/compiler/functionCall16.js.diff | 16 +
.../submodule/compiler/functionCall17.js.diff | 16 +
.../submodule/compiler/functionCall5.js | 2 +-
.../submodule/compiler/functionCall5.js.diff | 15 +-
.../submodule/compiler/functionCall5.symbols | 16 +-
.../submodule/compiler/functionCall5.types | 2 +-
.../compiler/functionCall7.errors.txt | 2 +-
.../submodule/compiler/functionCall7.js | 2 +-
.../submodule/compiler/functionCall7.js.diff | 15 +-
.../submodule/compiler/functionCall7.symbols | 26 +-
.../submodule/compiler/functionCall7.types | 2 +-
...ExpressionAndLambdaMatchesFunction.js.diff | 19 +
...ssionAndLambdaMatchesFunction.symbols.diff | 11 +
.../functionExpressionInWithBlock.js.diff | 12 +
...functionLikeInParameterInitializer.js.diff | 49 +-
.../compiler/functionMergedWithModule.js | 4 +-
.../compiler/functionMergedWithModule.symbols | 18 +-
.../compiler/functionMergedWithModule.types | 4 +-
.../functionOverloadAmbiguity1.js.diff | 11 +
.../compiler/functionOverloads43.js.diff | 12 +
.../compiler/functionOverloads44.js.diff | 17 +
.../compiler/functionOverloads44.types.diff | 13 +-
.../compiler/functionOverloads45.js.diff | 17 +
.../compiler/functionOverloads5.js.diff | 15 +
.../compiler/functionOverloads6.js.diff | 15 +
.../compiler/functionOverloads7.js.diff | 21 +
...ctionOverloadsOnGenericArity2.symbols.diff | 9 +
.../functionOverloadsOutOfOrder.js.diff | 32 +
...verloadsRecursiveGenericReturnType.js.diff | 31 +-
.../functionParameterArityMismatch.js.diff | 24 +
.../functionSubtypingOfVarArgs.js.diff | 47 +-
.../functionSubtypingOfVarArgs2.js.diff | 47 +-
.../compiler/functionType.symbols.diff | 10 +
.../functionTypeArgumentArrayAssignment.js | 2 +-
...unctionTypeArgumentArrayAssignment.symbols | 4 +-
.../functionTypeArgumentArrayAssignment.types | 2 +-
...nctionTypeArgumentAssignmentCompat.js.diff | 11 +
...AnyReturnTypeAndNoReturnExpression.js.diff | 10 +
...hDefaultParameterWithNoStatements1.js.diff | 10 +
...DefaultParameterWithNoStatements10.js.diff | 14 +
...DefaultParameterWithNoStatements11.js.diff | 14 +
...DefaultParameterWithNoStatements12.js.diff | 14 +
...DefaultParameterWithNoStatements13.js.diff | 14 +
...DefaultParameterWithNoStatements14.js.diff | 14 +
...DefaultParameterWithNoStatements15.js.diff | 14 +
...DefaultParameterWithNoStatements16.js.diff | 14 +
...hDefaultParameterWithNoStatements2.js.diff | 10 +
...hDefaultParameterWithNoStatements3.js.diff | 14 +
...hDefaultParameterWithNoStatements4.js.diff | 14 +
...hDefaultParameterWithNoStatements5.js.diff | 14 +
...hDefaultParameterWithNoStatements6.js.diff | 14 +
...hDefaultParameterWithNoStatements7.js.diff | 14 +
...hDefaultParameterWithNoStatements8.js.diff | 14 +
...hDefaultParameterWithNoStatements9.js.diff | 14 +
.../functionWithNoBestCommonType1.types.diff | 11 +
.../functionWithNoBestCommonType2.types.diff | 13 +
.../functionWithSameNameAsField.js.diff | 18 +-
.../functionsInClassExpressions.js.diff | 22 +-
...singReturnStatementsAndExpressions.js.diff | 93 +
...fined(strictnullchecks=false).symbols.diff | 56 +
...efined(strictnullchecks=true).symbols.diff | 56 +
...uleExportedClassIsUsedBeforeDeclaration.js | 2 +-
...portedClassIsUsedBeforeDeclaration.symbols | 12 +-
...ExportedClassIsUsedBeforeDeclaration.types | 2 +-
...leOfFunctionWithoutReturnTypeAnnotation.js | 2 +-
...unctionWithoutReturnTypeAnnotation.symbols | 2 +-
...fFunctionWithoutReturnTypeAnnotation.types | 2 +-
.../funduleSplitAcrossFiles.errors.txt | 6 +-
.../compiler/funduleSplitAcrossFiles.js | 2 +-
.../compiler/funduleSplitAcrossFiles.symbols | 2 +-
.../compiler/funduleSplitAcrossFiles.types | 2 +-
.../compiler/funduleUsedAcrossFileBoundary.js | 2 +-
.../funduleUsedAcrossFileBoundary.symbols | 6 +-
.../funduleUsedAcrossFileBoundary.types | 2 +-
.../submodule/compiler/fuzzy.errors.txt | 2 +-
.../reference/submodule/compiler/fuzzy.js | 2 +-
.../submodule/compiler/fuzzy.js.diff | 31 +-
.../submodule/compiler/fuzzy.symbols | 8 +-
.../reference/submodule/compiler/fuzzy.types | 2 +-
.../compiler/generativeRecursionWithTypeOf.js | 2 +-
.../generativeRecursionWithTypeOf.js.diff | 19 +-
.../generativeRecursionWithTypeOf.symbols | 4 +-
.../generativeRecursionWithTypeOf.types | 2 +-
.../generatorTransformFinalLabel.js.diff | 20 +-
...ArgumentCallSigAssignmentCompat.errors.txt | 2 +-
.../genericArgumentCallSigAssignmentCompat.js | 2 +-
...ricArgumentCallSigAssignmentCompat.symbols | 6 +-
...nericArgumentCallSigAssignmentCompat.types | 2 +-
.../submodule/compiler/genericArray1.js.diff | 11 +
...icArrayAssignmentCompatErrors.symbols.diff | 29 +
.../genericArrayExtenstions.errors.txt.diff | 17 +
.../genericArrayExtenstions.symbols.diff | 11 +
.../genericArrayWithoutTypeAnnotation.js.diff | 16 +
...ricAssignmentCompatWithInterfaces1.js.diff | 18 +
.../genericBaseClassLiteralProperty.js.diff | 44 +-
.../genericBaseClassLiteralProperty2.js.diff | 54 +-
...seAfterMappedTypeApplication1.symbols.diff | 11 +
.../genericCallWithFixedArguments.js.diff | 26 +
...inOwnBodyCastTypeParameterIdentity.js.diff | 35 +-
.../genericCallbacksAndClassHierarchy.js | 2 +-
.../genericCallbacksAndClassHierarchy.js.diff | 69 +-
.../genericCallbacksAndClassHierarchy.symbols | 8 +-
.../genericCallbacksAndClassHierarchy.types | 2 +-
.../compiler/genericChainedCalls.js.diff | 18 +
...entingGenericInterfaceFromAnotherModule.js | 4 +-
...gGenericInterfaceFromAnotherModule.js.diff | 15 +
...gGenericInterfaceFromAnotherModule.symbols | 12 +-
...ingGenericInterfaceFromAnotherModule.types | 4 +-
...ritsConstructorFromNonGenericClass.js.diff | 47 +
...cClassPropertyInheritanceSpecialization.js | 6 +-
...sPropertyInheritanceSpecialization.js.diff | 65 +-
...sPropertyInheritanceSpecialization.symbols | 58 +-
...assPropertyInheritanceSpecialization.types | 6 +-
.../compiler/genericClassStaticMethod.js.diff | 45 +
.../compiler/genericClassWithStaticFactory.js | 2 +-
.../genericClassWithStaticFactory.js.diff | 154 +-
.../genericClassWithStaticFactory.symbols | 118 +-
.../genericClassWithStaticFactory.types | 2 +-
...ClassWithStaticsUsingTypeArguments.js.diff | 20 +-
.../compiler/genericClasses0.js.diff | 14 +-
.../compiler/genericClasses1.js.diff | 14 +-
.../compiler/genericClasses2.js.diff | 15 +-
.../compiler/genericClasses3.js.diff | 41 +-
.../compiler/genericClasses4.js.diff | 31 +-
.../compiler/genericClassesInModule.js | 2 +-
.../compiler/genericClassesInModule.js.diff | 24 +
.../compiler/genericClassesInModule.symbols | 8 +-
.../compiler/genericClassesInModule.types | 2 +-
.../genericClassesRedeclaration.errors.txt | 4 +-
.../compiler/genericClassesRedeclaration.js | 4 +-
.../genericClassesRedeclaration.symbols | 12 +-
.../genericClassesRedeclaration.types | 4 +-
.../compiler/genericCloduleInModule.js | 4 +-
.../compiler/genericCloduleInModule.js.diff | 20 +
.../compiler/genericCloduleInModule.symbols | 10 +-
.../compiler/genericCloduleInModule.types | 4 +-
.../genericCloduleInModule2.errors.txt | 6 +-
.../compiler/genericCloduleInModule2.js | 6 +-
.../compiler/genericCloduleInModule2.js.diff | 25 +
.../compiler/genericCloduleInModule2.symbols | 12 +-
.../compiler/genericCloduleInModule2.types | 6 +-
.../compiler/genericCloneReturnTypes.js.diff | 22 +-
.../compiler/genericCloneReturnTypes2.js.diff | 23 +-
.../genericCloneReturnTypes2.symbols.diff | 11 +
.../compiler/genericCombinators2.js.diff | 11 +
.../compiler/genericCombinators2.symbols.diff | 19 +
.../compiler/genericConstraint1.js.diff | 20 +
.../compiler/genericConstraint2.js.diff | 22 +-
.../compiler/genericConstraint2.types.diff | 11 +
.../genericConstraintDeclaration.js.diff | 18 +
...genericConstraintOnExtendedBuiltinTypes.js | 6 +-
...icConstraintOnExtendedBuiltinTypes.js.diff | 47 +-
...icConstraintOnExtendedBuiltinTypes.symbols | 28 +-
...ericConstraintOnExtendedBuiltinTypes.types | 6 +-
...enericConstraintOnExtendedBuiltinTypes2.js | 6 +-
...cConstraintOnExtendedBuiltinTypes2.js.diff | 47 +-
...cConstraintOnExtendedBuiltinTypes2.symbols | 28 +-
...ricConstraintOnExtendedBuiltinTypes2.types | 6 +-
.../genericConstructorFunction1.symbols.diff | 20 +
...ericContextualTypingSpecialization.js.diff | 8 +
.../compiler/genericDefaults.js.diff | 111 +
.../compiler/genericDefaults.types.diff | 314 +
...ericDerivedTypeWithSpecializedBase.js.diff | 41 +-
...ricDerivedTypeWithSpecializedBase2.js.diff | 41 +-
...llSignatureReturnTypeMismatch.symbols.diff | 13 +
.../genericFunctionHasFreshTypeArgs.js.diff | 8 +
.../genericFunctionInference2.js.diff | 24 +-
...nericFunctionSpecializations1.symbols.diff | 10 +
...ericFunctionTypedArgumentsAreFixed.js.diff | 8 +
.../compiler/genericFunctions2.js.diff | 11 +
...icFunctionsAndConditionalInference.js.diff | 24 +
...enericFunctionsNotContextSensitive.js.diff | 6 +-
...ctionsWithOptionalParameters1.symbols.diff | 11 +
...ctionsWithOptionalParameters2.symbols.diff | 11 +
...icFunctionsWithOptionalParameters3.js.diff | 26 +
...ctionsWithOptionalParameters3.symbols.diff | 29 +
.../genericFunduleInModule.errors.txt | 4 +-
.../compiler/genericFunduleInModule.js | 4 +-
.../compiler/genericFunduleInModule.symbols | 12 +-
.../compiler/genericFunduleInModule.types | 4 +-
.../genericFunduleInModule2.errors.txt | 6 +-
.../compiler/genericFunduleInModule2.js | 6 +-
.../compiler/genericFunduleInModule2.js.diff | 11 +
.../compiler/genericFunduleInModule2.symbols | 14 +-
.../compiler/genericFunduleInModule2.types | 6 +-
.../submodule/compiler/genericGetter.js.diff | 25 +-
.../submodule/compiler/genericGetter2.js.diff | 33 +-
.../submodule/compiler/genericGetter3.js.diff | 37 +-
.../compiler/genericImplements.js.diff | 61 +-
...essMethodIntersectionCanBeAccessed.js.diff | 17 +
...thodIntersectionCanBeAccessed.symbols.diff | 14 +
...MethodIntersectionCanBeAccessed.types.diff | 14 +
...essVarianceComparisonResultCorrect.js.diff | 25 +-
.../compiler/genericInference1.js.diff | 8 +
.../submodule/compiler/genericInference2.js | 2 +-
.../compiler/genericInference2.symbols | 6 +-
.../compiler/genericInference2.types | 2 +-
...nericInferenceDefaultTypeParameter.js.diff | 9 +-
...erenceDefaultTypeParameterJsxReact.js.diff | 4 +-
...enericInheritedDefaultConstructors.js.diff | 38 +-
.../compiler/genericInstanceOf.js.diff | 21 +-
.../genericInterfaceImplementation.js.diff | 23 +
.../compiler/genericInterfaceTypeCall.js.diff | 10 +
...ericInterfacesWithoutTypeArguments.js.diff | 15 +
.../genericIsNeverEmptyObject.js.diff | 10 +-
...enericLambaArgWithoutTypeArguments.js.diff | 8 +
.../genericMappedTypeAsClause.js.diff | 21 +-
...edDeclarationUsingTypeParameter.errors.txt | 2 +-
...ericMergedDeclarationUsingTypeParameter.js | 2 +-
...ergedDeclarationUsingTypeParameter.symbols | 2 +-
...cMergedDeclarationUsingTypeParameter.types | 2 +-
...dDeclarationUsingTypeParameter2.errors.txt | 2 +-
...ricMergedDeclarationUsingTypeParameter2.js | 2 +-
...rgedDeclarationUsingTypeParameter2.js.diff | 17 +
...rgedDeclarationUsingTypeParameter2.symbols | 2 +-
...MergedDeclarationUsingTypeParameter2.types | 2 +-
...nericObjectCreationWithoutTypeArgs.js.diff | 16 +
.../genericObjectLitReturnType.js.diff | 18 +
.../genericObjectSpreadResultInSwitch.js.diff | 31 +
.../compiler/genericOfACloduleType1.js | 4 +-
.../compiler/genericOfACloduleType1.js.diff | 38 +
.../compiler/genericOfACloduleType1.symbols | 14 +-
.../compiler/genericOfACloduleType1.types | 4 +-
.../compiler/genericOfACloduleType2.js | 6 +-
.../compiler/genericOfACloduleType2.js.diff | 38 +
.../compiler/genericOfACloduleType2.symbols | 16 +-
.../compiler/genericOfACloduleType2.types | 6 +-
.../genericOverloadSignatures.js.diff | 14 +
.../genericParameterAssignability1.js.diff | 9 +
.../compiler/genericPrototypeProperty.js.diff | 19 +-
.../genericPrototypeProperty2.js.diff | 58 +-
.../genericPrototypeProperty3.js.diff | 58 +-
...ericRecursiveImplicitConstructorErrors2.js | 2 +-
...ecursiveImplicitConstructorErrors2.js.diff | 62 +
...ecursiveImplicitConstructorErrors2.symbols | 6 +-
...cRecursiveImplicitConstructorErrors2.types | 2 +-
...rsiveImplicitConstructorErrors3.errors.txt | 4 +-
...ericRecursiveImplicitConstructorErrors3.js | 4 +-
...ecursiveImplicitConstructorErrors3.js.diff | 72 +-
...ecursiveImplicitConstructorErrors3.symbols | 18 +-
...cRecursiveImplicitConstructorErrors3.types | 4 +-
.../submodule/compiler/genericReduce.js.diff | 20 +
.../compiler/genericRestArgs.js.diff | 17 +
.../compiler/genericRestTypes.js.diff | 31 +-
.../genericReversingTypeParameters.js.diff | 21 +-
.../genericReversingTypeParameters2.js.diff | 21 +-
.../genericSignatureIdentity.symbols.diff | 11 +
.../compiler/genericSpecializations1.js.diff | 33 +
.../compiler/genericSpecializations2.js.diff | 45 +
.../compiler/genericSpecializations3.js.diff | 49 +
.../genericStaticAnyTypeFunction.js.diff | 25 +
.../genericTemplateOverloadResolution.js.diff | 12 +
...ricTemplateOverloadResolution.symbols.diff | 27 +
.../genericTypeArgumentInference1.errors.txt | 2 +-
.../compiler/genericTypeArgumentInference1.js | 2 +-
.../genericTypeArgumentInference1.symbols | 6 +-
.../genericTypeArgumentInference1.types | 2 +-
.../compiler/genericTypeAssertions1.js.diff | 18 +
.../compiler/genericTypeAssertions2.js.diff | 47 +
.../compiler/genericTypeAssertions3.js.diff | 10 +
.../compiler/genericTypeAssertions4.js.diff | 55 +
.../compiler/genericTypeAssertions6.js.diff | 56 +
.../genericTypeAssertions6.symbols.diff | 70 +
.../compiler/genericTypeConstraints.js.diff | 56 +
.../genericTypeParameterEquivalence2.js.diff | 11 +
...nericTypeReferencesRequireTypeArgs.js.diff | 18 +
...nericTypeUsedWithoutTypeArguments1.js.diff | 13 +
.../genericTypeWithCallableMembers.js.diff | 21 +-
...ericTypeWithNonGenericBaseMisMatch.js.diff | 17 +
.../genericWithCallSignatures1.js.diff | 17 +-
...ricWithIndexerOfTypeParameterType1.js.diff | 19 +-
...ConstraintComparableWithCurlyCurly.js.diff | 31 +-
.../genericWithOpenTypeParameters1.js.diff | 25 +
.../submodule/compiler/generics3.js.diff | 15 +-
.../submodule/compiler/generics4.js.diff | 15 +-
.../compiler/generics4NoError.js.diff | 14 +-
.../genericsAndHigherOrderFunctions.js.diff | 18 +
.../genericsManyTypeParameters.types.diff | 20 +
...nericsWithDuplicateTypeParameters1.js.diff | 20 +
.../genericsWithoutTypeParameters1.js.diff | 42 +-
...hImpliedReturnTypeAndFunctionClassMerge.js | 4 +-
...iedReturnTypeAndFunctionClassMerge.js.diff | 26 +
...iedReturnTypeAndFunctionClassMerge.symbols | 8 +-
...turnTypeAndFunctionClassMerge.symbols.diff | 11 +
...pliedReturnTypeAndFunctionClassMerge.types | 4 +-
.../compiler/getAndSetAsMemberNames.js.diff | 68 +-
.../getAndSetNotIdenticalType.js.diff | 24 +
.../getAndSetNotIdenticalType2.js.diff | 42 +-
.../getAndSetNotIdenticalType3.js.diff | 42 +-
.../getParameterNameAtPosition.js.diff | 3 +-
.../getParameterNameAtPosition.symbols.diff | 11 +
.../compiler/getSetEnumerable.js.diff | 64 +
.../getterControlFlowStrictNull.js.diff | 71 +
.../getterControlFlowStrictNull.symbols.diff | 29 +
.../compiler/getterMissingReturnError.js.diff | 20 +
.../getterSetterSubtypeAssignment.types.diff | 20 +
...etterThatThrowsShouldNotNeedReturn.js.diff | 29 +
.../compiler/gettersAndSetters.types.diff | 10 +
.../gettersAndSettersAccessibility.js.diff | 22 +
.../compiler/gettersAndSettersErrors.js.diff | 53 +-
.../gettersAndSettersTypesAgree.js.diff | 35 +
.../reference/submodule/compiler/global.js | 2 +-
.../submodule/compiler/global.symbols | 8 +-
.../reference/submodule/compiler/global.types | 2 +-
...lFunctionAugmentationOverload.symbols.diff | 11 +
.../globalIsContextualKeyword.js.diff | 24 +
.../compiler/globalThis.symbols.diff | 9 +
.../compiler/globalThisCapture.js.diff | 13 +
.../compiler/grammarAmbiguities1.js.diff | 27 +
.../heterogeneousArrayAndOverloads.js.diff | 23 +
...herOrderMappedIndexLookupInference.js.diff | 8 +
.../homomorphicMappedTypeNesting.symbols.diff | 11 +
...enericConditionalsWithInferRelated.js.diff | 25 +
...cConditionalsWithInferRelated.symbols.diff | 11 +
...identicalTypesNoDifferByCheckOrder.js.diff | 26 +
...identifierStartAfterNumericLiteral.js.diff | 11 +
.../compiler/ignoredJsxAttributes.js.diff | 10 +-
.../illegalModifiersOnClassElements.js.diff | 12 +-
.../illegalSuperCallsInConstructor.js.diff | 57 +-
.../implementArrayInterface.symbols.diff | 11 +
.../implementClausePrecedingExtends.js.diff | 38 +-
...mplementGenericWithMismatchedTypes.js.diff | 29 +-
...mplementInterfaceAnyMemberWithVoid.js.diff | 16 +
.../implementPublicPropertyAsPrivate.js.diff | 12 +-
.../implementsClauseAlreadySeen.js.diff | 22 +
.../implementsInClassExpression.js.diff | 15 +
.../implementsIncorrectlyNoAssertion.js.diff | 12 +-
.../compiler/implicitAnyAmbients.errors.txt | 4 +-
.../submodule/compiler/implicitAnyAmbients.js | 4 +-
.../compiler/implicitAnyAmbients.symbols | 4 +-
.../compiler/implicitAnyAmbients.types | 4 +-
.../implicitAnyAnyReturningFunction.js.diff | 27 +
.../compiler/implicitAnyCastedValue.js.diff | 70 +-
...clareFunctionExprWithoutFormalType.js.diff | 24 +
...nyDeclareFunctionWithoutFormalType.js.diff | 29 +
...plicitAnyDeclareMemberWithoutType2.js.diff | 15 +-
...tAnyDeclareTypePropertyWithoutType.js.diff | 17 +
.../implicitAnyFromCircularInference.js.diff | 42 +-
...licitAnyFromCircularInference.symbols.diff | 11 +
...unctionInvocationWithAnyArguements.js.diff | 26 +
...itAnyFunctionReturnNullOrUndefined.js.diff | 26 +
.../compiler/implicitAnyGenerics.js.diff | 27 +-
...GetAndSetAccessorWithAnyReturnType.js.diff | 64 +-
...implicitAnyInAmbientDeclaration.errors.txt | 2 +-
.../implicitAnyInAmbientDeclaration.js | 2 +-
.../implicitAnyInAmbientDeclaration.symbols | 4 +-
.../implicitAnyInAmbientDeclaration.types | 2 +-
.../compiler/implicitAnyInCatch.js.diff | 19 +
.../compiler/implicitAnyWidenToAny.js.diff | 15 +-
.../compiler/implicitConstParameters.js.diff | 57 +
.../implicitConstParameters.types.diff | 6 +
.../compiler/implicitIndexSignatures.js.diff | 97 +
...edNodeFormatEmit1(module=commonjs).js.diff | 23 +
...liedNodeFormatEmit1(module=esnext).js.diff | 28 +
...edNodeFormatEmit1(module=preserve).js.diff | 26 +
...edNodeFormatEmit2(module=commonjs).js.diff | 23 +
...liedNodeFormatEmit2(module=esnext).js.diff | 28 +
...edNodeFormatEmit2(module=preserve).js.diff | 26 +
...edNodeFormatEmit3(module=commonjs).js.diff | 23 +
...liedNodeFormatEmit3(module=esnext).js.diff | 28 +
...edNodeFormatEmit3(module=preserve).js.diff | 26 +
...edNodeFormatEmit4(module=commonjs).js.diff | 23 +
...liedNodeFormatEmit4(module=esnext).js.diff | 28 +
...edNodeFormatEmit4(module=preserve).js.diff | 26 +
...sAnExternalModuleInsideAnInternalModule.js | 4 +-
...ternalModuleInsideAnInternalModule.symbols | 14 +-
...ExternalModuleInsideAnInternalModule.types | 4 +-
.../compiler/importAliasFromNamespace.js.diff | 15 +-
.../importAliasFromNamespace.types.diff | 11 +
.../importAliasInModuleAugmentation.js.diff | 11 +
.../compiler/importAliasWithDottedName.js | 6 +-
.../importAliasWithDottedName.js.diff | 11 +
.../importAliasWithDottedName.symbols | 10 +-
.../compiler/importAliasWithDottedName.types | 6 +-
.../compiler/importAnImport.errors.txt | 4 +-
.../submodule/compiler/importAnImport.js | 4 +-
.../submodule/compiler/importAnImport.symbols | 18 +-
.../submodule/compiler/importAnImport.types | 4 +-
...AndVariableDeclarationConflict1.errors.txt | 2 +-
.../importAndVariableDeclarationConflict1.js | 2 +-
...ortAndVariableDeclarationConflict1.symbols | 2 +-
...mportAndVariableDeclarationConflict1.types | 2 +-
.../importAndVariableDeclarationConflict2.js | 2 +-
...ortAndVariableDeclarationConflict2.js.diff | 15 +-
...ortAndVariableDeclarationConflict2.symbols | 2 +-
...mportAndVariableDeclarationConflict2.types | 2 +-
...AndVariableDeclarationConflict3.errors.txt | 2 +-
.../importAndVariableDeclarationConflict3.js | 2 +-
...ortAndVariableDeclarationConflict3.symbols | 2 +-
...mportAndVariableDeclarationConflict3.types | 2 +-
...AndVariableDeclarationConflict4.errors.txt | 2 +-
.../importAndVariableDeclarationConflict4.js | 2 +-
...ortAndVariableDeclarationConflict4.symbols | 2 +-
...mportAndVariableDeclarationConflict4.types | 2 +-
.../compiler/importAsBaseClass.js.diff | 41 +-
.../submodule/compiler/importDecl.js | 4 +-
.../submodule/compiler/importDecl.js.diff | 54 +-
.../submodule/compiler/importDecl.symbols | 4 +-
.../submodule/compiler/importDecl.types | 4 +-
.../importDeclWithDeclareModifier.errors.txt | 2 +-
.../compiler/importDeclWithDeclareModifier.js | 2 +-
.../importDeclWithDeclareModifier.symbols | 4 +-
.../importDeclWithDeclareModifier.types | 2 +-
...DeclareModifierInAmbientContext.errors.txt | 2 +-
...DeclWithDeclareModifierInAmbientContext.js | 2 +-
...ithDeclareModifierInAmbientContext.symbols | 6 +-
...lWithDeclareModifierInAmbientContext.types | 2 +-
...portModifierAndExportAssignment.errors.txt | 2 +-
...clWithExportModifierAndExportAssignment.js | 2 +-
...hExportModifierAndExportAssignment.symbols | 4 +-
...ithExportModifierAndExportAssignment.types | 2 +-
...xportAssignmentInAmbientContext.errors.txt | 2 +-
...fierAndExportAssignmentInAmbientContext.js | 2 +-
...ndExportAssignmentInAmbientContext.symbols | 6 +-
...rAndExportAssignmentInAmbientContext.types | 2 +-
...tDeclWithExportModifierInAmbientContext.js | 2 +-
...WithExportModifierInAmbientContext.symbols | 6 +-
...clWithExportModifierInAmbientContext.types | 2 +-
...DeclarationInModuleDeclaration1.errors.txt | 2 +-
.../importDeclarationInModuleDeclaration1.js | 2 +-
...ortDeclarationInModuleDeclaration1.symbols | 4 +-
...mportDeclarationInModuleDeclaration1.types | 2 +-
.../importDeclarationUsedAsTypeQuery.js.diff | 15 +-
.../compiler/importEqualsError45874.js.diff | 3 +-
.../submodule/compiler/importHelpers.js.diff | 94 +-
.../compiler/importHelpers.symbols.diff | 32 +-
...Script(verbatimmodulesyntax=false).js.diff | 25 +-
...aScript(verbatimmodulesyntax=true).js.diff | 25 +-
...importHelpersInAmbientContext.symbols.diff | 35 +-
.../importHelpersInIsolatedModules.js.diff | 82 +-
...mportHelpersInIsolatedModules.symbols.diff | 32 +-
.../compiler/importHelpersInTsx.js.diff | 8 +-
.../compiler/importHelpersInTsx.symbols.diff | 32 +-
.../compiler/importHelpersNoHelpers.js.diff | 93 +-
...HelpersNoHelpersForAsyncGenerators.js.diff | 21 +-
.../compiler/importHelpersNoModule.js.diff | 82 +-
.../compiler/importInTypePosition.js | 6 +-
.../compiler/importInTypePosition.js.diff | 17 +-
.../compiler/importInTypePosition.symbols | 20 +-
.../compiler/importInTypePosition.types | 6 +-
.../compiler/importInsideModule.errors.txt | 2 +-
.../submodule/compiler/importInsideModule.js | 2 +-
.../compiler/importInsideModule.symbols | 6 +-
.../compiler/importInsideModule.types | 2 +-
.../compiler/importNonExportedMember4.js.diff | 16 +
.../compiler/importNonExportedMember5.js.diff | 16 +
.../compiler/importNonExportedMember6.js.diff | 16 +
.../compiler/importNonExportedMember7.js.diff | 16 +
.../importNotElidedWhenNotFound.js.diff | 54 +-
.../compiler/importOnAliasedIdentifiers.js | 4 +-
.../importOnAliasedIdentifiers.symbols | 14 +-
.../importOnAliasedIdentifiers.symbols.diff | 4 +-
.../compiler/importOnAliasedIdentifiers.types | 4 +-
...tTypeGenericArrowTypeParenthesized.js.diff | 9 +-
.../compiler/importUsedInExtendsList1.js.diff | 41 +-
...dConditionalTypeInstantiation.symbols.diff | 20 +
...sedConditionalTypeInstantiation.types.diff | 16 +
.../importedModuleAddToGlobal.errors.txt | 8 +-
.../compiler/importedModuleAddToGlobal.js | 6 +-
.../importedModuleAddToGlobal.js.diff | 9 +-
.../importedModuleAddToGlobal.symbols | 12 +-
.../compiler/importedModuleAddToGlobal.types | 6 +-
...NotOperateOnPrimitiveTypes.errors.txt.diff | 20 +
.../inDoesNotOperateOnPrimitiveTypes.js.diff | 15 +
...nDoesNotOperateOnPrimitiveTypes.types.diff | 37 +-
.../compiler/inKeywordAndIntersection.js.diff | 34 +-
...nKeywordTypeguard(strict=false).types.diff | 49 +-
...inKeywordTypeguard(strict=true).types.diff | 54 +-
.../compiler/inOperatorWithGeneric.js.diff | 19 +
...eAssignmentOfIdenticallyNamedTypes.js.diff | 17 +-
.../compiler/incompatibleExports1.errors.txt | 4 +-
.../compiler/incompatibleExports1.js | 4 +-
.../compiler/incompatibleExports1.symbols | 4 +-
.../incompatibleExports1.symbols.diff | 11 +
.../compiler/incompatibleExports1.types | 4 +-
.../incompatibleExports2.symbols.diff | 11 +
.../compiler/incompatibleTypes.js.diff | 63 +-
.../compiler/incompatibleTypes.types.diff | 11 +
.../compiler/incompleteObjectLiteral1.js.diff | 2 +-
.../incorrectClassOverloadChain.js.diff | 12 +-
...fTypeArgumentsDuringErrorReporting.js.diff | 11 +
.../compiler/incrementOnNullAssertion.js.diff | 17 +-
.../compiler/incrementOnTypeParameter.js.diff | 19 +-
.../compiler/incrementalConfig.js.diff | 8 +
.../compiler/incrementalInvalid.js.diff | 8 +
.../incrementalTsBuildInfoFile.js.diff | 8 +
.../indexAt(target=esnext).symbols.diff | 11 +
.../compiler/indexClassByNumber.js.diff | 15 +
.../indexIntoArraySubclass.symbols.diff | 11 +
.../submodule/compiler/indexIntoEnum.js | 2 +-
.../submodule/compiler/indexIntoEnum.js.diff | 11 +
.../submodule/compiler/indexIntoEnum.symbols | 6 +-
.../submodule/compiler/indexIntoEnum.types | 2 +-
...dexSignatureMustHaveTypeAnnotation.js.diff | 21 +-
.../compiler/indexSignatureTypeCheck2.js.diff | 16 +
...SignatureWithAccessibilityModifier.js.diff | 13 +
.../indexSignatureWithInitializer.js.diff | 14 +-
.../indexSignatureWithInitializer1.js.diff | 13 +
.../indexSignatureWithTrailingComma.js.diff | 13 +
...dexSignatureWithoutTypeAnnotation1.js.diff | 13 +
.../submodule/compiler/indexTypeCheck.js.diff | 17 +-
...xTypeNoSubstitutionTemplateLiteral.js.diff | 3 +-
.../indexWithUndefinedAndNull.js.diff | 16 +
...thUndefinedAndNullStrictNullChecks.js.diff | 16 +
.../compiler/indexWithoutParamType2.js.diff | 12 +-
.../indexedAccessCanBeHighOrder.js.diff | 15 +
.../indexedAccessConstraints.types.diff | 10 +
...estedSimplifiedSubstituteUnwrapped.js.diff | 38 +-
.../indexedAccessNormalization.js.diff | 14 +-
...ssPrivateMemberOfGenericConstraint.js.diff | 21 +-
.../compiler/indexedAccessRelation.js.diff | 48 +-
.../compiler/indexedAccessRelation.types.diff | 14 +
.../indexedAccessTypeConstraints.js.diff | 62 +-
.../submodule/compiler/indexer2A.js.diff | 21 +
.../submodule/compiler/indexer3.symbols.diff | 14 +
.../submodule/compiler/indexerA.js.diff | 23 +-
.../compiler/indexerAsOptional.js.diff | 13 +
.../compiler/indexerConstraints2.js.diff | 89 +-
.../compiler/indexerConstraints2.types.diff | 11 +
.../indexerReturningTypeParameter1.js.diff | 20 +
.../indexerSignatureWithRestParam.js.diff | 13 +
.../compiler/indexingTypesWithNever.js.diff | 17 +-
...criminantAndExcessProperty.errors.txt.diff | 39 +
...irectDiscriminantAndExcessProperty.js.diff | 24 +
.../compiler/indirectSelfReference.js.diff | 39 +
.../indirectSelfReferenceGeneric.js.diff | 39 +
.../indirectTypeParameterReferences.js.diff | 26 +-
...ferFromGenericFunctionReturnTypes1.js.diff | 73 +-
...ferFromGenericFunctionReturnTypes2.js.diff | 95 +-
...FromGenericFunctionReturnTypes3.types.diff | 20 +
...ObjectTypeFromStringLiteralToKeyof.js.diff | 10 +
...ParameterWithMethodCallInitializer.js.diff | 42 +
.../inferRestArgumentsMappedTuple.js.diff | 6 +-
.../inferSecondaryParameter.symbols.diff | 20 +
.../compiler/inferSetterParamType.js.diff | 48 +
...tringLiteralUnionForBindingElement.js.diff | 31 +
.../inferTupleFromBindingPattern.js.diff | 8 +
...mentsInSignatureWithRestParameters.js.diff | 30 +
.../inferTypeParameterConstraints.js.diff | 46 +-
.../inferTypeParameterConstraints.types.diff | 11 +
.../inferTypePredicates.errors.txt.diff | 4 +-
.../compiler/inferTypePredicates.js.diff | 316 +-
.../compiler/inferTypePredicates.symbols.diff | 126 +
.../compiler/inferTypePredicates.types.diff | 197 +-
...erenceAndSelfReferentialConstraint.js.diff | 30 +-
...inferenceDoesNotAddUndefinedOrNull.js.diff | 28 +-
...enceDoesNotAddUndefinedOrNull.symbols.diff | 11 +
...AgainstUninstantiatedTypeParameter.js.diff | 44 +-
.../inferenceFromParameterlessLambda.js.diff | 8 +
...fNullableObjectTypesWithCommonBase.js.diff | 5 +-
.../inferenceOptionalProperties.js.diff | 10 +-
.../inferenceOptionalPropertiesStrict.js.diff | 10 +-
...onalPropertiesToIndexSignatures.types.diff | 17 +-
...nferenceShouldFailOnEvolvingArrays.js.diff | 18 +-
...UnionOfObjectsMappedContextualType.js.diff | 8 +-
...OfObjectsMappedContextualType.symbols.diff | 11 +
...erentialTypingObjectLiteralMethod1.js.diff | 8 +
...erentialTypingObjectLiteralMethod2.js.diff | 8 +
...nferentialTypingUsingApparentType1.js.diff | 8 +
...nferentialTypingUsingApparentType2.js.diff | 8 +
...nferentialTypingUsingApparentType3.js.diff | 42 +-
...entialTypingWithFunctionTypeNested.js.diff | 8 +
...WithFunctionTypeSyntacticScenarios.js.diff | 11 +
...edFunctionReturnTypeIsEmptyType.types.diff | 11 +
...nferredNonidentifierTypesGetQuotes.js.diff | 13 +
.../inferredRestTypeFixedOnce.js.diff | 10 +
.../inferredReturnTypeIncorrectReuse1.js.diff | 14 +
.../inferringAnyFunctionType1.js.diff | 8 +
.../inferringAnyFunctionType2.js.diff | 8 +
.../inferringAnyFunctionType3.js.diff | 8 +
.../inferringAnyFunctionType4.js.diff | 8 +
.../inferringAnyFunctionType5.js.diff | 8 +
...nTypeFromConstructSignatureGeneric.js.diff | 68 +
.../compiler/infiniteConstraints.js.diff | 10 +-
.../infinitelyExpandingOverloads.js.diff | 44 +-
.../infinitelyExpandingOverloads.symbols.diff | 15 +
...nitelyExpandingTypesNonGenericBase.js.diff | 50 +-
.../inheritFromGenericTypeParameter.js.diff | 30 +
...vatePropertiesFromDifferentOrigins.js.diff | 21 +-
...amePrivatePropertiesFromSameOrigin.js.diff | 47 +-
...ePropertiesWithDifferentVisibility.js.diff | 21 +-
.../submodule/compiler/inheritance.js.diff | 108 +-
.../submodule/compiler/inheritance1.js.diff | 90 +-
...eGrandParentPrivateMemberCollision.js.diff | 50 +
...ateMemberCollisionWithPublicMember.js.diff | 50 +
...icMemberCollisionWithPrivateMember.js.diff | 50 +
...ceMemberAccessorOverridingAccessor.js.diff | 65 +
...anceMemberAccessorOverridingMethod.js.diff | 56 +
...ceMemberAccessorOverridingProperty.js.diff | 52 +-
...itanceMemberFuncOverridingAccessor.js.diff | 57 +
...eritanceMemberFuncOverridingMethod.js.diff | 46 +
...itanceMemberFuncOverridingProperty.js.diff | 43 +-
...ceMemberPropertyOverridingAccessor.js.diff | 59 +-
...anceMemberPropertyOverridingMethod.js.diff | 42 +-
...ceMemberPropertyOverridingProperty.js.diff | 38 +-
...ritanceOfGenericConstructorMethod1.js.diff | 40 +
...ceOfGenericConstructorMethod1.symbols.diff | 26 +
.../inheritanceOfGenericConstructorMethod2.js | 4 +-
...ritanceOfGenericConstructorMethod2.js.diff | 64 +
...ritanceOfGenericConstructorMethod2.symbols | 16 +-
...heritanceOfGenericConstructorMethod2.types | 4 +-
...ceStaticAccessorOverridingAccessor.js.diff | 65 +
...anceStaticAccessorOverridingMethod.js.diff | 57 +
...ceStaticAccessorOverridingProperty.js.diff | 52 +-
...itanceStaticFuncOverridingAccessor.js.diff | 57 +
...icFuncOverridingAccessorOfFuncType.js.diff | 52 +
...eritanceStaticFuncOverridingMethod.js.diff | 46 +
...itanceStaticFuncOverridingProperty.js.diff | 43 +-
...icFuncOverridingPropertyOfFuncType.js.diff | 43 +-
...FunctionOverridingInstanceProperty.js.diff | 43 +-
...inheritanceStaticMembersCompatible.js.diff | 38 +-
...heritanceStaticMembersIncompatible.js.diff | 38 +-
...ceStaticPropertyOverridingAccessor.js.diff | 54 +-
...anceStaticPropertyOverridingMethod.js.diff | 42 +-
...ceStaticPropertyOverridingProperty.js.diff | 38 +-
...dConstructorPropertyContextualType.js.diff | 35 +
...inheritedConstructorWithRestParams.js.diff | 45 +
...nheritedConstructorWithRestParams2.js.diff | 58 +
...tedFunctionAssignmentCompatibility.js.diff | 9 +
...nctionAssignmentCompatibility.symbols.diff | 11 +
...inheritedGenericCallSignature.symbols.diff | 10 +
...nheritedModuleMembersForClodule.errors.txt | 2 +-
.../inheritedModuleMembersForClodule.js | 2 +-
.../inheritedModuleMembersForClodule.js.diff | 62 +
.../inheritedModuleMembersForClodule.symbols | 8 +-
.../inheritedModuleMembersForClodule.types | 2 +-
...initializePropertiesWithRenamedLet.js.diff | 26 +
...structuringAssignmentTypes.errors.txt.diff | 15 +
...alizedDestructuringAssignmentTypes.js.diff | 9 +
...dDestructuringAssignmentTypes.symbols.diff | 13 +
...zedDestructuringAssignmentTypes.types.diff | 11 +-
.../initializerWithThisPropertyAccess.js.diff | 82 +-
...ConditionalHasSimilarAssignability.js.diff | 19 +
...sAssignableToConstraintSameAsAlias.js.diff | 17 +-
.../compiler/innerAliases.errors.txt | 10 +-
.../submodule/compiler/innerAliases.js | 10 +-
.../submodule/compiler/innerAliases.js.diff | 39 +
.../submodule/compiler/innerAliases.symbols | 30 +-
.../submodule/compiler/innerAliases.types | 10 +-
.../submodule/compiler/innerAliases2.js | 4 +-
.../submodule/compiler/innerAliases2.js.diff | 19 +
.../submodule/compiler/innerAliases2.symbols | 26 +-
.../submodule/compiler/innerAliases2.types | 4 +-
.../compiler/innerBoundLambdaEmit.js | 2 +-
.../compiler/innerBoundLambdaEmit.js.diff | 17 +
.../compiler/innerBoundLambdaEmit.symbols | 6 +-
.../innerBoundLambdaEmit.symbols.diff | 13 +
.../compiler/innerBoundLambdaEmit.types | 2 +-
.../submodule/compiler/innerExtern.js | 6 +-
.../submodule/compiler/innerExtern.js.diff | 20 +-
.../submodule/compiler/innerExtern.symbols | 12 +-
.../submodule/compiler/innerExtern.types | 6 +-
.../reference/submodule/compiler/innerFunc.js | 2 +-
.../submodule/compiler/innerFunc.symbols | 4 +-
.../submodule/compiler/innerFunc.types | 2 +-
.../compiler/innerModExport1.errors.txt | 2 +-
.../submodule/compiler/innerModExport1.js | 2 +-
.../compiler/innerModExport1.symbols | 2 +-
.../submodule/compiler/innerModExport1.types | 2 +-
.../compiler/innerModExport2.errors.txt | 2 +-
.../submodule/compiler/innerModExport2.js | 2 +-
.../compiler/innerModExport2.symbols | 2 +-
.../submodule/compiler/innerModExport2.types | 2 +-
.../innerTypeArgumentInference.symbols.diff | 21 +
.../innerTypeArgumentInference.types.diff | 15 +
.../instanceAndStaticDeclarations1.js.diff | 36 +-
...nstanceAndStaticDeclarations1.symbols.diff | 11 +
.../compiler/instanceOfAssignability.js.diff | 138 +-
.../instanceOfAssignability.symbols.diff | 34 +
.../instanceOfAssignability.types.diff | 37 +-
.../compiler/instanceSubtypeCheck2.js.diff | 38 +-
...instanceofNarrowReadonlyArray.symbols.diff | 11 +
.../compiler/instanceofOperator.errors.txt | 2 +-
.../instanceofOperator.errors.txt.diff | 2 +-
.../submodule/compiler/instanceofOperator.js | 2 +-
.../compiler/instanceofOperator.js.diff | 16 +
.../compiler/instanceofOperator.symbols | 10 +-
.../compiler/instanceofOperator.types | 2 +-
...ceofWithStructurallyIdenticalTypes.js.diff | 92 +-
.../instantiateContextualTypes.types.diff | 37 +-
...ntiateContextuallyTypedGenericThis.js.diff | 13 +
.../instantiateCrossFileMerge.js.diff | 8 +
.../instantiatedBaseTypeConstraints.js.diff | 16 +
...stantiatedReturnTypeContravariance.js.diff | 49 +
.../instantiatedTypeAliasDisplay.js.diff | 9 +-
...nstantiationExpressionErrorNoCrash.js.diff | 20 +
.../submodule/compiler/intTypeCheck.js.diff | 18 +
.../compiler/interMixingModulesInterfaces0.js | 4 +-
.../interMixingModulesInterfaces0.js.diff | 11 +
.../interMixingModulesInterfaces0.symbols | 22 +-
.../interMixingModulesInterfaces0.types | 4 +-
.../compiler/interMixingModulesInterfaces1.js | 4 +-
.../interMixingModulesInterfaces1.js.diff | 11 +
.../interMixingModulesInterfaces1.symbols | 22 +-
.../interMixingModulesInterfaces1.types | 4 +-
.../compiler/interMixingModulesInterfaces2.js | 4 +-
.../interMixingModulesInterfaces2.js.diff | 11 +
.../interMixingModulesInterfaces2.symbols | 14 +-
.../interMixingModulesInterfaces2.types | 4 +-
.../compiler/interMixingModulesInterfaces3.js | 4 +-
.../interMixingModulesInterfaces3.js.diff | 11 +
.../interMixingModulesInterfaces3.symbols | 8 +-
.../interMixingModulesInterfaces3.types | 4 +-
.../compiler/interMixingModulesInterfaces4.js | 4 +-
.../interMixingModulesInterfaces4.js.diff | 11 +
.../interMixingModulesInterfaces4.symbols | 18 +-
.../interMixingModulesInterfaces4.types | 4 +-
.../compiler/interMixingModulesInterfaces5.js | 4 +-
.../interMixingModulesInterfaces5.js.diff | 11 +
.../interMixingModulesInterfaces5.symbols | 12 +-
.../interMixingModulesInterfaces5.types | 4 +-
.../interfaceAssignmentCompat.errors.txt | 2 +-
.../compiler/interfaceAssignmentCompat.js | 2 +-
.../interfaceAssignmentCompat.js.diff | 11 +
.../interfaceAssignmentCompat.symbols | 12 +-
.../compiler/interfaceAssignmentCompat.types | 2 +-
.../compiler/interfaceClassMerging.js.diff | 48 +-
.../compiler/interfaceClassMerging2.js.diff | 58 +-
.../compiler/interfaceContextualType.js.diff | 25 +-
.../compiler/interfaceDeclaration1.js.diff | 15 +
.../compiler/interfaceDeclaration2.js | 2 +-
.../compiler/interfaceDeclaration2.js.diff | 15 +
.../compiler/interfaceDeclaration2.symbols | 6 +-
.../compiler/interfaceDeclaration2.types | 2 +-
.../compiler/interfaceDeclaration4.errors.txt | 2 +-
.../compiler/interfaceDeclaration4.js | 2 +-
.../compiler/interfaceDeclaration4.js.diff | 41 +-
.../compiler/interfaceDeclaration4.symbols | 24 +-
.../compiler/interfaceDeclaration4.types | 2 +-
.../compiler/interfaceExtendsClass1.js.diff | 69 +-
.../interfaceExtendsClassWithPrivate1.js.diff | 50 +-
.../interfaceExtendsClassWithPrivate2.js.diff | 84 +-
.../compiler/interfaceImplementation1.js.diff | 32 +-
.../compiler/interfaceImplementation2.js.diff | 12 +-
.../compiler/interfaceImplementation3.js.diff | 15 +-
.../compiler/interfaceImplementation4.js.diff | 15 +-
.../compiler/interfaceImplementation5.js.diff | 88 +
.../compiler/interfaceImplementation7.js.diff | 15 +
.../compiler/interfaceImplementation8.js.diff | 97 +-
.../compiler/interfaceInReopenedModule.js | 4 +-
.../interfaceInReopenedModule.js.diff | 12 +-
.../interfaceInReopenedModule.symbols | 8 +-
.../compiler/interfaceInReopenedModule.types | 4 +-
.../compiler/interfaceInheritance.js.diff | 15 +-
...ceMergeWithNonGenericTypeArguments.js.diff | 43 +
.../interfaceNameAsIdentifier.errors.txt | 2 +-
.../compiler/interfaceNameAsIdentifier.js | 2 +-
.../interfaceNameAsIdentifier.symbols | 4 +-
.../compiler/interfaceNameAsIdentifier.types | 2 +-
...nterfacePropertiesWithSameName2.errors.txt | 2 +-
.../interfacePropertiesWithSameName2.js | 2 +-
.../interfacePropertiesWithSameName2.symbols | 12 +-
.../interfacePropertiesWithSameName2.types | 2 +-
.../interfacePropertiesWithSameName3.js.diff | 21 +-
.../compiler/interfaceSubtyping.js.diff | 16 +-
.../interfaceWithMultipleDeclarations.js.diff | 13 +
.../submodule/compiler/interfacedecl.js.diff | 15 +
.../interfacedeclWithIndexerErrors.js.diff | 14 +
.../submodule/compiler/internalAliasClass.js | 4 +-
.../compiler/internalAliasClass.js.diff | 16 +
.../compiler/internalAliasClass.symbols | 14 +-
.../compiler/internalAliasClass.types | 4 +-
...alAliasClassInsideLocalModuleWithExport.js | 6 +-
...asClassInsideLocalModuleWithExport.js.diff | 27 +
...asClassInsideLocalModuleWithExport.symbols | 24 +-
...liasClassInsideLocalModuleWithExport.types | 6 +-
...liasClassInsideLocalModuleWithoutExport.js | 6 +-
...lassInsideLocalModuleWithoutExport.js.diff | 27 +
...lassInsideLocalModuleWithoutExport.symbols | 16 +-
...sClassInsideLocalModuleWithoutExport.types | 6 +-
...lModuleWithoutExportAccessError.errors.txt | 6 +-
...sideLocalModuleWithoutExportAccessError.js | 6 +-
...ocalModuleWithoutExportAccessError.js.diff | 27 +
...ocalModuleWithoutExportAccessError.symbols | 20 +-
...eLocalModuleWithoutExportAccessError.types | 6 +-
...liasClassInsideTopLevelModuleWithExport.js | 2 +-
...lassInsideTopLevelModuleWithExport.js.diff | 15 +-
...lassInsideTopLevelModuleWithExport.symbols | 6 +-
...sClassInsideTopLevelModuleWithExport.types | 2 +-
...sClassInsideTopLevelModuleWithoutExport.js | 2 +-
...sInsideTopLevelModuleWithoutExport.js.diff | 18 +-
...sInsideTopLevelModuleWithoutExport.symbols | 6 +-
...assInsideTopLevelModuleWithoutExport.types | 2 +-
.../submodule/compiler/internalAliasEnum.js | 4 +-
.../compiler/internalAliasEnum.js.diff | 11 +
.../compiler/internalAliasEnum.symbols | 14 +-
.../compiler/internalAliasEnum.types | 4 +-
...nalAliasEnumInsideLocalModuleWithExport.js | 4 +-
...iasEnumInsideLocalModuleWithExport.js.diff | 11 +
...iasEnumInsideLocalModuleWithExport.symbols | 14 +-
...AliasEnumInsideLocalModuleWithExport.types | 4 +-
...AliasEnumInsideLocalModuleWithoutExport.js | 4 +-
...EnumInsideLocalModuleWithoutExport.js.diff | 11 +
...EnumInsideLocalModuleWithoutExport.symbols | 14 +-
...asEnumInsideLocalModuleWithoutExport.types | 4 +-
...lModuleWithoutExportAccessError.errors.txt | 4 +-
...sideLocalModuleWithoutExportAccessError.js | 4 +-
...ocalModuleWithoutExportAccessError.js.diff | 11 +
...ocalModuleWithoutExportAccessError.symbols | 14 +-
...eLocalModuleWithoutExportAccessError.types | 4 +-
.../compiler/internalAliasFunction.js | 4 +-
.../compiler/internalAliasFunction.symbols | 14 +-
.../compiler/internalAliasFunction.types | 4 +-
...liasFunctionInsideLocalModuleWithExport.js | 4 +-
...unctionInsideLocalModuleWithExport.symbols | 14 +-
...sFunctionInsideLocalModuleWithExport.types | 4 +-
...sFunctionInsideLocalModuleWithoutExport.js | 4 +-
...tionInsideLocalModuleWithoutExport.symbols | 14 +-
...nctionInsideLocalModuleWithoutExport.types | 4 +-
...lModuleWithoutExportAccessError.errors.txt | 4 +-
...sideLocalModuleWithoutExportAccessError.js | 4 +-
...ocalModuleWithoutExportAccessError.symbols | 14 +-
...eLocalModuleWithoutExportAccessError.types | 4 +-
...nctionInsideTopLevelModuleWithoutExport.js | 2 +-
...nInsideTopLevelModuleWithoutExport.symbols | 6 +-
...ionInsideTopLevelModuleWithoutExport.types | 2 +-
.../internalAliasInitializedModule.js | 6 +-
.../internalAliasInitializedModule.js.diff | 19 +
.../internalAliasInitializedModule.symbols | 24 +-
.../internalAliasInitializedModule.types | 6 +-
...zedModuleInsideLocalModuleWithoutExport.js | 6 +-
...duleInsideLocalModuleWithoutExport.js.diff | 19 +
...duleInsideLocalModuleWithoutExport.symbols | 24 +-
...ModuleInsideLocalModuleWithoutExport.types | 6 +-
...lModuleWithoutExportAccessError.errors.txt | 6 +-
...sideLocalModuleWithoutExportAccessError.js | 6 +-
...ocalModuleWithoutExportAccessError.js.diff | 19 +
...ocalModuleWithoutExportAccessError.symbols | 24 +-
...eLocalModuleWithoutExportAccessError.types | 6 +-
...zedModuleInsideTopLevelModuleWithExport.js | 4 +-
...duleInsideTopLevelModuleWithExport.js.diff | 12 +-
...duleInsideTopLevelModuleWithExport.symbols | 16 +-
...ModuleInsideTopLevelModuleWithExport.types | 4 +-
.../compiler/internalAliasInterface.js | 4 +-
.../compiler/internalAliasInterface.symbols | 12 +-
.../compiler/internalAliasInterface.types | 4 +-
...InterfaceInsideTopLevelModuleWithExport.js | 2 +-
...faceInsideTopLevelModuleWithExport.symbols | 6 +-
...erfaceInsideTopLevelModuleWithExport.types | 2 +-
.../internalAliasUninitializedModule.js | 6 +-
.../internalAliasUninitializedModule.symbols | 18 +-
.../internalAliasUninitializedModule.types | 6 +-
...alizedModuleInsideLocalModuleWithExport.js | 6 +-
...dModuleInsideLocalModuleWithExport.symbols | 18 +-
...zedModuleInsideLocalModuleWithExport.types | 6 +-
...zedModuleInsideLocalModuleWithoutExport.js | 6 +-
...duleInsideLocalModuleWithoutExport.symbols | 18 +-
...ModuleInsideLocalModuleWithoutExport.types | 6 +-
...ModuleInsideTopLevelModuleWithoutExport.js | 4 +-
...eInsideTopLevelModuleWithoutExport.symbols | 12 +-
...uleInsideTopLevelModuleWithoutExport.types | 4 +-
.../submodule/compiler/internalAliasVar.js | 4 +-
.../compiler/internalAliasVar.symbols | 8 +-
.../submodule/compiler/internalAliasVar.types | 4 +-
...lModuleWithoutExportAccessError.errors.txt | 4 +-
...sideLocalModuleWithoutExportAccessError.js | 4 +-
...ocalModuleWithoutExportAccessError.symbols | 8 +-
...eLocalModuleWithoutExportAccessError.types | 4 +-
...iasVarInsideTopLevelModuleWithoutExport.js | 2 +-
...rInsideTopLevelModuleWithoutExport.symbols | 2 +-
...VarInsideTopLevelModuleWithoutExport.types | 2 +-
.../internalAliasWithDottedNameEmit.js | 4 +-
.../internalAliasWithDottedNameEmit.symbols | 18 +-
.../internalAliasWithDottedNameEmit.types | 4 +-
...WithClassNotReferencingInstance.errors.txt | 4 +-
...leMergedWithClassNotReferencingInstance.js | 4 +-
...gedWithClassNotReferencingInstance.js.diff | 14 +-
...gedWithClassNotReferencingInstance.symbols | 6 +-
...ergedWithClassNotReferencingInstance.types | 4 +-
...thClassNotReferencingInstanceNoConflict.js | 4 +-
...ssNotReferencingInstanceNoConflict.js.diff | 15 +-
...ssNotReferencingInstanceNoConflict.symbols | 8 +-
...lassNotReferencingInstanceNoConflict.types | 4 +-
...tedModuleNotReferencingInstance.errors.txt | 4 +-
...nstantiatedModuleNotReferencingInstance.js | 4 +-
...tiatedModuleNotReferencingInstance.symbols | 6 +-
...antiatedModuleNotReferencingInstance.types | 4 +-
...WithClassNotReferencingInstance.errors.txt | 4 +-
...leMergedWithClassNotReferencingInstance.js | 4 +-
...gedWithClassNotReferencingInstance.js.diff | 12 +-
...gedWithClassNotReferencingInstance.symbols | 6 +-
...ergedWithClassNotReferencingInstance.types | 4 +-
...thClassNotReferencingInstanceNoConflict.js | 4 +-
...ssNotReferencingInstanceNoConflict.js.diff | 12 +-
...ssNotReferencingInstanceNoConflict.symbols | 8 +-
...lassNotReferencingInstanceNoConflict.types | 4 +-
...dModuleNotReferencingInstanceNoConflict.js | 4 +-
...leNotReferencingInstanceNoConflict.symbols | 6 +-
...duleNotReferencingInstanceNoConflict.types | 4 +-
...fTypeVariableHasApparentSignatures.js.diff | 12 +
.../intersectionPropertyCheck.js.diff | 13 +-
.../intersectionSatisfiesConstraint.js.diff | 13 +-
.../intersectionTypeInference1.js.diff | 7 +-
.../intersectionTypeNormalization.js.diff | 12 +
.../intersectionTypeNormalization.types.diff | 14 +
...intersectionsAndOptionalProperties.js.diff | 12 +-
.../intersectionsOfLargeUnions.js.diff | 13 +-
.../intersectionsOfLargeUnions2.js.diff | 15 +-
.../submodule/compiler/intrinsics.errors.txt | 2 +-
.../submodule/compiler/intrinsics.js | 2 +-
.../submodule/compiler/intrinsics.js.diff | 25 +
.../submodule/compiler/intrinsics.symbols | 2 +-
.../submodule/compiler/intrinsics.types | 2 +-
.../invalidContinueInDownlevelAsync.js.diff | 48 +-
...alidOptionalChainFromNewExpression.js.diff | 17 +
.../compiler/invalidReferenceSyntax1.js.diff | 13 +
.../compiler/invalidStaticField.js.diff | 23 +-
...invalidSymbolInTypeParameter1.symbols.diff | 10 +
...dThisEmitInContextualObjectLiteral.js.diff | 20 +-
.../compiler/invalidTypeNames.js.diff | 13 +
.../invariantGenericErrorElaboration.js.diff | 6 +-
...ationExpressionInFunctionParameter.js.diff | 10 +
...NonGenericMethodWithTypeArguments1.js.diff | 15 +
...NonGenericMethodWithTypeArguments2.js.diff | 14 +-
.../reference/submodule/compiler/ipromise2.js | 2 +-
.../submodule/compiler/ipromise2.symbols | 34 +-
.../submodule/compiler/ipromise2.types | 2 +-
.../submodule/compiler/ipromise2.types.diff | 2 +-
.../reference/submodule/compiler/ipromise4.js | 2 +-
.../submodule/compiler/ipromise4.symbols | 34 +-
.../submodule/compiler/ipromise4.types | 2 +-
.../submodule/compiler/ipromise4.types.diff | 2 +-
.../submodule/compiler/isArray.symbols.diff | 10 +
.../compiler/isDeclarationVisibleNodeKinds.js | 18 +-
.../isDeclarationVisibleNodeKinds.js.diff | 33 +
.../isDeclarationVisibleNodeKinds.symbols | 36 +-
...isDeclarationVisibleNodeKinds.symbols.diff | 11 +
.../isDeclarationVisibleNodeKinds.types | 18 +-
...tedDeclarationErrorsExpressions.types.diff | 20 +
...solatedDeclarationErrorsObjects.types.diff | 13 +
.../isolatedDeclarationsAddUndefined.js.diff | 42 +-
.../isolatedDeclarationsAddUndefined2.js.diff | 44 +-
...atedDeclarationsAddUndefined2.symbols.diff | 45 +
...olatedModulesExportDeclarationType.js.diff | 11 +-
...xportImportUninstantiatedNamespace.js.diff | 14 +
...tedModulesGlobalNamespacesAndEnums.js.diff | 7 +-
...isolatedModulesImportExportElision.js.diff | 38 +-
.../isolatedModulesReExportType.js.diff | 16 +-
.../compiler/javascriptCommonjsModule.js.diff | 25 +-
...ascriptThisAssignmentInStaticBlock.js.diff | 47 +-
...ptThisAssignmentInStaticBlock.symbols.diff | 18 +
...rationEmitExportedClassWithExtends.js.diff | 50 +-
.../jsEnumTagOnObjectFrozen.symbols.diff | 11 +-
.../jsFileAlternativeUseOfOverloadTag.js.diff | 25 +-
.../jsFileCompilationAwaitModifier.js.diff | 68 +-
...ationsWithJsFileReferenceWithNoOut.js.diff | 16 +
...tionsWithJsFileReferenceWithOutDir.js.diff | 16 +
.../jsFileCompilationModuleSyntax.errors.txt | 8 +-
.../jsFileCompilationModuleSyntax.symbols | 2 +-
.../jsFileCompilationModuleSyntax.types | 2 +-
...ationsWithJsFileReferenceWithNoOut.js.diff | 16 +
...ompilationTypeArgumentSyntaxOfCall.js.diff | 11 +
...WithDeclarationEmitPathSameAsInput.js.diff | 13 +
.../jsFileCompilationWithMapFileAsJs.js.diff | 14 +
...FileCompilationWithMapFileAsJs.js.map.diff | 8 +
...pilationWithMapFileAsJs.sourcemap.txt.diff | 69 +
...WithMapFileAsJsWithInlineSourceMap.js.diff | 15 +
...AsJsWithInlineSourceMap.sourcemap.txt.diff | 79 +
...mpilationWithMapFileAsJsWithOutDir.js.diff | 16 +
...ationWithMapFileAsJsWithOutDir.js.map.diff | 3 +-
...thMapFileAsJsWithOutDir.sourcemap.txt.diff | 70 +-
.../jsFileCompilationWithoutOut.js.diff | 13 +
.../compiler/jsFileFunctionOverloads.js.diff | 25 +-
.../compiler/jsFileFunctionOverloads2.js.diff | 25 +-
.../compiler/jsFileMethodOverloads.js.diff | 43 +-
.../compiler/jsFileMethodOverloads2.js.diff | 43 +-
...licitAnyNoCascadingReferenceErrors.js.diff | 35 +-
.../compiler/jsdocInTypeScript.js.diff | 30 +-
.../jsdocParameterParsingInvalidName.js.diff | 20 +
.../submodule/compiler/jsdocTypeCast.js.diff | 14 +-
.../jsdocTypecastNoTypeNoCrash.js.diff | 8 +
.../submodule/compiler/json.stringify.js.diff | 9 +
.../compiler/json.stringify.symbols.diff | 42 +
.../jsxAttributeMissingInitializer.js.diff | 10 +
.../jsxCallElaborationCheckNoCrash1.js.diff | 10 +-
.../jsxCallbackWithDestructuring.js.diff | 37 +
.../jsxChildrenArrayWrongType.js.diff | 2 +-
.../jsxChildrenArrayWrongType.types.diff | 11 +
.../jsxChildrenGenericContextualTypes.js.diff | 26 +-
...ndividualErrorElaborations.errors.txt.diff | 33 +
...hildrenIndividualErrorElaborations.js.diff | 24 +-
...drenIndividualErrorElaborations.types.diff | 11 +
...fusableWithMultipleChildrenNoError.js.diff | 35 +-
.../compiler/jsxChildrenWrongType.types.diff | 11 +
...plexSignatureHasApplicabilityError.js.diff | 9 +-
...ignatureHasApplicabilityError.symbols.diff | 29 +
...xSignatureHasApplicabilityError.types.diff | 25 +
.../compiler/jsxComponentTypeErrors.js.diff | 50 +-
.../jsxComponentTypeErrors.symbols.diff | 7 +-
.../jsxElementClassTooManyParams.js.diff | 13 +-
.../submodule/compiler/jsxElementType.js.diff | 108 +-
.../compiler/jsxElementType.symbols.diff | 20 +-
.../compiler/jsxElementTypeLiteral.js.diff | 11 +-
.../jsxElementTypeLiteralWithGeneric.js.diff | 8 +-
.../compiler/jsxElementsAsIdentifierNames.js | 2 +-
.../jsxElementsAsIdentifierNames.symbols | 4 +-
.../jsxElementsAsIdentifierNames.types | 2 +-
...essionNotCountedAsChild(jsx=react).js.diff | 2 +-
...onNotCountedAsChild(jsx=react-jsx).js.diff | 2 +-
...otCountedAsChild(jsx=react-jsxdev).js.diff | 5 +-
.../jsxExcessPropsAndAssignability.js.diff | 12 +-
.../jsxFactoryIdentifierAsParameter.js | 2 +-
.../jsxFactoryIdentifierAsParameter.js.map | 2 +-
...sxFactoryIdentifierAsParameter.js.map.diff | 4 +-
...FactoryIdentifierAsParameter.sourcemap.txt | 2 +-
...ryIdentifierAsParameter.sourcemap.txt.diff | 2 +-
.../jsxFactoryIdentifierAsParameter.symbols | 4 +-
.../jsxFactoryIdentifierAsParameter.types | 2 +-
...ryIdentifierWithAbsentParameter.errors.txt | 2 +-
...jsxFactoryIdentifierWithAbsentParameter.js | 2 +-
...actoryIdentifierWithAbsentParameter.js.map | 2 +-
...yIdentifierWithAbsentParameter.js.map.diff | 4 +-
...dentifierWithAbsentParameter.sourcemap.txt | 2 +-
...fierWithAbsentParameter.sourcemap.txt.diff | 2 +-
...ctoryIdentifierWithAbsentParameter.symbols | 4 +-
...FactoryIdentifierWithAbsentParameter.types | 2 +-
...oryQualifiedNameResolutionError.errors.txt | 2 +-
.../jsxFactoryQualifiedNameResolutionError.js | 2 +-
...FactoryQualifiedNameResolutionError.js.map | 2 +-
...ryQualifiedNameResolutionError.js.map.diff | 4 +-
...QualifiedNameResolutionError.sourcemap.txt | 2 +-
...fiedNameResolutionError.sourcemap.txt.diff | 2 +-
...actoryQualifiedNameResolutionError.symbols | 4 +-
...xFactoryQualifiedNameResolutionError.types | 2 +-
...actoryQualifiedNameWithEs5.errors.txt.diff | 20 +
.../jsxFactoryQualifiedNameWithEs5.js.diff | 21 +
.../jsxFactoryQualifiedNameWithEs5.types.diff | 11 -
.../jsxFragmentFactoryNoUnusedLocals.js.diff | 11 +-
.../compiler/jsxHasLiteralType.js.diff | 32 +-
...ideEffectsNonExtantNoError.errors.txt.diff | 17 +
...portForSideEffectsNonExtantNoError.js.diff | 3 +-
.../compiler/jsxImportInAttribute.js.diff | 3 +-
.../jsxImportSourceNonPragmaComment.js.diff | 18 +-
.../compiler/jsxInExtendsClause.js.diff | 42 +
...InferenceProducesLiteralAsExpected.js.diff | 20 +-
...enceProducesLiteralAsExpected.symbols.diff | 2 +-
...ntrinsicElementsTypeArgumentErrors.js.diff | 27 +-
.../compiler/jsxIntrinsicUnions.js.diff | 6 +-
.../compiler/jsxIntrinsicUnions.symbols.diff | 11 +
...rrorWhenTagExpectsTooManyArguments.js.diff | 14 +-
...ocalNamespaceIndexSignatureNoCrash.js.diff | 21 +
.../jsxMultilineAttributeStringValues.js.diff | 14 +
.../jsxMultilineAttributeValuesReact.js.diff | 10 +-
...IgnoredWhenReactJsx(jsx=react-jsx).js.diff | 4 +-
...oredWhenReactJsx(jsx=react-jsxdev).js.diff | 13 +-
.../jsxNamespaceGlobalReexport.js.diff | 2 +-
...ceGlobalReexportMissingAliasTarget.js.diff | 2 +-
...amespaceImplicitImportJSXNamespace.js.diff | 2 +-
...gPickedOverGlobalOne(jsx=preserve).js.diff | 9 +
...PickedOverGlobalOne(jsx=react-jsx).js.diff | 2 +-
...spaceFromPragmaPickedOverGlobalOne.js.diff | 2 +-
...enAttributeReactJsx(jsx=react-jsx).js.diff | 4 +-
...ttributeReactJsx(jsx=react-jsxdev).js.diff | 11 +-
.../jsxNamespacePrefixIntrinsics.js.diff | 18 +
.../compiler/jsxNamespaceReexports.js.diff | 15 +-
...NestedWithinTernaryParsesCorrectly.js.diff | 13 +
.../compiler/jsxPartialSpread.js.diff | 10 +-
.../jsxRuntimePragma(jsx=preserve).js.diff | 30 +-
.../jsxRuntimePragma(jsx=react).js.diff | 10 +-
.../jsxRuntimePragma(jsx=react-jsx).js.diff | 10 +-
...jsxRuntimePragma(jsx=react-jsxdev).js.diff | 18 +-
.../jsxSpreadFirstUnionNoErrors.js.diff | 17 +-
.../submodule/compiler/jsxViaImport.2.js | 4 +-
.../submodule/compiler/jsxViaImport.2.js.diff | 36 +-
.../submodule/compiler/jsxViaImport.2.symbols | 16 +-
.../submodule/compiler/jsxViaImport.2.types | 4 +-
.../compiler/jsxViaImport.errors.txt | 4 +-
.../submodule/compiler/jsxViaImport.js | 4 +-
.../submodule/compiler/jsxViaImport.js.diff | 36 +-
.../submodule/compiler/jsxViaImport.symbols | 14 +-
.../submodule/compiler/jsxViaImport.types | 4 +-
...ofGenericExtendingClassDoubleLayer.js.diff | 57 +-
...ericExtendingClassDoubleLayer.symbols.diff | 11 +
.../keyofIsLiteralContexualType.js.diff | 15 +
...ordExpressionInternalComments.symbols.diff | 22 +
...ywordExpressionInternalComments.types.diff | 11 +
.../submodule/compiler/knockout.errors.txt | 2 +-
.../reference/submodule/compiler/knockout.js | 2 +-
.../submodule/compiler/knockout.symbols | 6 +-
.../submodule/compiler/knockout.types | 2 +-
.../submodule/compiler/lambdaASIEmit.js.diff | 13 +
.../submodule/compiler/lambdaArgCrash.js.diff | 52 +-
.../compiler/lambdaExpression.js.diff | 12 +
.../compiler/lambdaParamTypes.js.diff | 27 +
...thTupleArgsHasCorrectAssignability.js.diff | 16 +-
.../compiler/lambdaPropSelf.errors.txt | 2 +-
.../submodule/compiler/lambdaPropSelf.js | 2 +-
.../submodule/compiler/lambdaPropSelf.js.diff | 33 +-
.../submodule/compiler/lambdaPropSelf.symbols | 2 +-
.../submodule/compiler/lambdaPropSelf.types | 2 +-
.../compiler/largeControlFlowGraph.js.diff | 6 +-
.../compiler/largeTupleTypes.symbols.diff | 50 +
.../lastPropertyInLiteralWins.js.diff | 17 +
.../lateBoundAssignmentCandidateJS1.js.diff | 14 +-
...BoundDestructuringImplicitAnyError.js.diff | 45 +
.../letAndVarRedeclaration.errors.txt | 6 +-
.../compiler/letAndVarRedeclaration.js | 6 +-
.../compiler/letAndVarRedeclaration.symbols | 6 +-
.../compiler/letAndVarRedeclaration.types | 6 +-
.../compiler/letAsIdentifier.js.diff | 11 +
.../letAsIdentifierInStrictMode.js.diff | 8 +
.../compiler/letConstInCaseClauses.js.diff | 45 +
.../letConstMatchingParameterNames.js.diff | 18 +
.../compiler/letDeclarations-es5-1.js.diff | 18 +
.../compiler/letDeclarations-es5.js.diff | 22 +
.../letDeclarations-scopes.errors.txt | 2 +-
.../compiler/letDeclarations-scopes.js | 2 +-
.../compiler/letDeclarations-scopes.symbols | 2 +-
.../compiler/letDeclarations-scopes.types | 2 +-
.../letDeclarations-validContexts.errors.txt | 4 +-
.../compiler/letDeclarations-validContexts.js | 4 +-
.../letDeclarations-validContexts.symbols | 4 +-
.../letDeclarations-validContexts.types | 4 +-
.../submodule/compiler/letDeclarations2.js | 2 +-
.../compiler/letDeclarations2.symbols | 2 +-
.../submodule/compiler/letDeclarations2.types | 2 +-
.../letInConstDeclarations_ES5.js.diff | 12 +
...tInLetConstDeclOfForOfAndForIn_ES5.js.diff | 32 +
.../compiler/letInLetDeclarations_ES5.js.diff | 12 +
.../compiler/letInNonStrictMode.js.diff | 10 +
.../compiler/letInVarDeclOfForOf_ES5.js.diff | 16 +
.../compiler/letKeepNamesOfTopLevelItems.js | 2 +-
.../letKeepNamesOfTopLevelItems.js.diff | 17 +
.../letKeepNamesOfTopLevelItems.symbols | 2 +-
.../letKeepNamesOfTopLevelItems.types | 2 +-
.../letShadowedByNameInNestedScope.js.diff | 11 +
.../submodule/compiler/libMembers.errors.txt | 2 +-
.../compiler/libMembers.errors.txt.diff | 18 +
.../submodule/compiler/libMembers.js | 2 +-
.../submodule/compiler/libMembers.js.diff | 16 +
.../submodule/compiler/libMembers.symbols | 10 +-
.../compiler/libMembers.symbols.diff | 11 +
.../submodule/compiler/libMembers.types | 2 +-
.../libTypeScriptOverrideSimple.js.diff | 11 +
.../libTypeScriptOverrideSimpleConfig.js.diff | 11 +
.../libTypeScriptSubfileResolving.js.diff | 11 +
...ibTypeScriptSubfileResolvingConfig.js.diff | 11 +
.../compiler/library_ArraySlice.symbols.diff | 26 +
...brary_DatePrototypeProperties.symbols.diff | 354 +
.../compiler/library_StringSlice.symbols.diff | 26 +
.../reference/submodule/compiler/lift.js.diff | 48 +-
.../compiler/limitDeepInstantiations.js.diff | 6 +-
.../submodule/compiler/listFailure.js | 2 +-
.../submodule/compiler/listFailure.js.diff | 51 +-
.../submodule/compiler/listFailure.symbols | 6 +-
.../submodule/compiler/listFailure.types | 2 +-
...ralFreshnessPropagationOnNarrowing.js.diff | 82 +
...eshnessPropagationOnNarrowing.symbols.diff | 20 +
...FreshnessPropagationOnNarrowing.types.diff | 67 +
.../literalIntersectionYieldsLiteral.js.diff | 8 +
...ningWithCompoundLikeAssignments.types.diff | 24 +
.../literalsInComputedProperties1.js.diff | 52 +-
.../compiler/localClassesInLoop.js.diff | 22 +
.../compiler/localImportNameVsGlobalName.js | 4 +-
.../localImportNameVsGlobalName.js.diff | 11 +
.../localImportNameVsGlobalName.symbols | 18 +-
.../localImportNameVsGlobalName.types | 4 +-
.../compiler/localRequireFunction.js.diff | 10 +
...ocalTypeParameterInferencePriority.js.diff | 46 +-
...ypeParameterInferencePriority.symbols.diff | 11 +
.../submodule/compiler/m7Bugs.js.diff | 43 +-
.../manyCompilerErrorsInTheTwoFiles.js.diff | 4 +-
.../submodule/compiler/mapGroupBy.types.diff | 25 +
.../compiler/mapOnTupleTypes01.js.diff | 49 +
.../compiler/mapOnTupleTypes02.js.diff | 10 +
.../mappedToToIndexSignatureInference.js.diff | 8 +
.../mappedTypeAsStringTemplate.js.diff | 9 +
.../mappedTypeContextualTypesApplied.js.diff | 21 +-
.../mappedTypeGenericIndexedAccess.js.diff | 33 +-
...InstantiationPreservesHomomorphism.js.diff | 10 +-
...edTypeGenericWithKnownKeys.errors.txt.diff | 22 +
.../mappedTypeGenericWithKnownKeys.types.diff | 45 +
.../mappedTypeIndexedAccess.errors.txt.diff | 20 +
.../compiler/mappedTypeIndexedAccess.js.diff | 13 +-
.../mappedTypeIndexedAccess.types.diff | 11 +
...ppedTypeIndexedAccessConstraint.types.diff | 36 +-
.../compiler/mappedTypeMultiInference.js.diff | 11 +
...ppedTypeNestedGenericInstantiation.js.diff | 6 +-
...mappedTypeNotMistakenlyHomomorphic.js.diff | 12 +
...pedTypeNotMistakenlyHomomorphic.types.diff | 11 +
.../mappedTypePartialConstraints.js.diff | 39 +-
...artialNonHomomorphicBaseConstraint.js.diff | 18 +
...ppedTypeRecursiveInference.errors.txt.diff | 53 +
.../mappedTypeRecursiveInference.js.diff | 22 +
.../mappedTypeRecursiveInference.types.diff | 36 +
...ClauseAndLateBoundProperty.errors.txt.diff | 16 +
...ithAsClauseAndLateBoundProperty.types.diff | 15 +
...eWithAsClauseAndLateBoundProperty2.js.diff | 36 +
...thAsClauseAndLateBoundProperty2.types.diff | 15 +
.../mappedTypeWithCombinedTypeMappers.js.diff | 3 +-
.../matchReturnTypeInAllBranches.js.diff | 29 +-
.../submodule/compiler/maxConstraints.js.diff | 9 +
.../submodule/compiler/memberScope.errors.txt | 4 +-
.../submodule/compiler/memberScope.js | 4 +-
.../submodule/compiler/memberScope.js.diff | 16 +
.../submodule/compiler/memberScope.symbols | 6 +-
.../submodule/compiler/memberScope.types | 4 +-
.../memberVariableDeclarations1.js.diff | 34 +-
.../mergeMultipleInterfacesReexported.js.diff | 11 +
.../mergeSymbolReexportInterface.js.diff | 10 +
...olReexportedTypeAliasInstantiation.js.diff | 10 +
.../mergedClassNamespaceRecordCast.js.diff | 28 +
.../compiler/mergedDeclarationExports.js.diff | 14 +
.../submodule/compiler/mergedDeclarations1.js | 2 +-
.../compiler/mergedDeclarations1.symbols | 2 +-
.../compiler/mergedDeclarations1.types | 2 +-
.../compiler/mergedDeclarations2.errors.txt | 2 +-
.../submodule/compiler/mergedDeclarations2.js | 2 +-
.../compiler/mergedDeclarations2.symbols | 2 +-
.../compiler/mergedDeclarations2.types | 2 +-
.../compiler/mergedDeclarations3.errors.txt | 20 +-
.../submodule/compiler/mergedDeclarations3.js | 20 +-
.../compiler/mergedDeclarations3.js.diff | 42 +
.../compiler/mergedDeclarations3.symbols | 52 +-
.../compiler/mergedDeclarations3.types | 20 +-
.../submodule/compiler/mergedDeclarations4.js | 6 +-
.../compiler/mergedDeclarations4.js.diff | 11 +
.../compiler/mergedDeclarations4.symbols | 34 +-
.../compiler/mergedDeclarations4.types | 6 +-
.../compiler/mergedDeclarations5.js.diff | 42 +
.../compiler/mergedDeclarations7.js.diff | 3 +-
...edInterfaceFromMultipleFiles1.symbols.diff | 20 +
.../mergedModuleDeclarationCodeGen.js | 8 +-
.../mergedModuleDeclarationCodeGen.js.diff | 34 +-
.../mergedModuleDeclarationCodeGen.symbols | 18 +-
.../mergedModuleDeclarationCodeGen.types | 8 +-
.../mergedModuleDeclarationCodeGen2.js | 4 +-
.../mergedModuleDeclarationCodeGen2.symbols | 20 +-
.../mergedModuleDeclarationCodeGen2.types | 4 +-
.../mergedModuleDeclarationCodeGen3.js | 4 +-
.../mergedModuleDeclarationCodeGen3.symbols | 16 +-
.../mergedModuleDeclarationCodeGen3.types | 4 +-
.../mergedModuleDeclarationCodeGen4.js | 12 +-
.../mergedModuleDeclarationCodeGen4.js.diff | 29 +-
.../mergedModuleDeclarationCodeGen4.symbols | 32 +-
.../mergedModuleDeclarationCodeGen4.types | 12 +-
.../mergedModuleDeclarationCodeGen5.js | 4 +-
.../mergedModuleDeclarationCodeGen5.js.diff | 13 +-
.../mergedModuleDeclarationCodeGen5.symbols | 20 +-
.../mergedModuleDeclarationCodeGen5.types | 4 +-
...dModuleDeclarationWithSharedExportedVar.js | 4 +-
...leDeclarationWithSharedExportedVar.symbols | 4 +-
...duleDeclarationWithSharedExportedVar.types | 4 +-
.../compiler/metadataImportType.js.diff | 6 +-
.../compiler/metadataOfClassFromAlias.js.diff | 24 +-
.../metadataOfClassFromAlias2.js.diff | 24 +-
.../compiler/metadataOfClassFromModule.js | 2 +-
.../metadataOfClassFromModule.js.diff | 17 +-
.../metadataOfClassFromModule.symbols | 6 +-
.../compiler/metadataOfClassFromModule.types | 2 +-
.../compiler/metadataOfEventAlias.js.diff | 6 +-
.../compiler/metadataOfStringLiteral.js.diff | 6 +-
.../metadataOfStringLiteral.types.diff | 9 +
.../compiler/metadataOfUnion.js.diff | 23 +-
.../compiler/metadataOfUnion.types.diff | 20 +
.../compiler/metadataOfUnionWithNull.js.diff | 15 +-
...adataReferencedWithinFilteredUnion.js.diff | 28 +-
.../compiler/methodChainError.js.diff | 20 +-
.../compiler/methodContainingLocalFunction.js | 2 +-
.../methodContainingLocalFunction.js.diff | 79 +-
.../methodContainingLocalFunction.symbols | 4 +-
.../methodContainingLocalFunction.types | 2 +-
.../methodSignatureDeclarationEmit1.js.diff | 19 +
...mismatchedClassConstructorVariable.js.diff | 20 +
...plicitTypeParameterAndArgumentType.js.diff | 22 +
.../mismatchedGenericArguments1.js.diff | 32 +
...missingCommaInTemplateStringsArray.js.diff | 14 +
.../compiler/missingDiscriminants2.errors.txt | 41 +
.../compiler/missingDiscriminants2.symbols | 103 +
.../compiler/missingDiscriminants2.types | 113 +
.../missingFunctionImplementation.js.diff | 90 +
.../missingImportAfterModuleImport.js.diff | 17 +-
...missingPropertiesOfClassExpression.js.diff | 40 +
.../missingReturnStatement.errors.txt | 2 +-
.../compiler/missingReturnStatement.js | 2 +-
.../compiler/missingReturnStatement.js.diff | 18 +
.../compiler/missingReturnStatement.symbols | 4 +-
.../compiler/missingReturnStatement.types | 2 +-
.../compiler/missingReturnStatement1.js.diff | 18 +
.../submodule/compiler/missingSelf.js.diff | 34 +
.../compiler/missingTypeArguments1.js.diff | 104 +-
.../compiler/missingTypeArguments2.js.diff | 19 +
.../compiler/missingTypeArguments3.js | 2 +-
.../compiler/missingTypeArguments3.symbols | 18 +-
.../compiler/missingTypeArguments3.types | 2 +-
.../submodule/compiler/mixedExports.js | 8 +-
.../submodule/compiler/mixedExports.symbols | 22 +-
.../submodule/compiler/mixedExports.types | 8 +-
...mixedStaticAndInstanceClassMembers.js.diff | 32 +
.../mixinIntersectionIsValidbaseType.js.diff | 66 +
...ixinIntersectionIsValidbaseType.types.diff | 34 +-
.../compiler/mixinPrivateAndProtected.js.diff | 143 +-
.../mixingApparentTypeOverrides.js.diff | 80 +-
.../mixingFunctionAndAmbientModule1.js | 22 +-
.../mixingFunctionAndAmbientModule1.symbols | 50 +-
.../mixingFunctionAndAmbientModule1.types | 22 +-
.../mixingStaticAndInstanceOverloads.js.diff | 53 +
.../submodule/compiler/modFunctionCrash.js | 2 +-
.../compiler/modFunctionCrash.symbols | 8 +-
.../submodule/compiler/modFunctionCrash.types | 2 +-
.../compiler/modifierOnParameter1.js.diff | 14 +
.../compiler/modifierParenCast.js.diff | 17 +
.../modifiersInObjectLiterals.js.diff | 11 +
...rizeLibrary_Dom.asynciterable.symbols.diff | 13 +
...larizeLibrary_Dom.asynciterable.types.diff | 19 +
...SymbolWithOutES6WellknownSymbolLib.js.diff | 9 +
...ibES6ArrayLibES6WellknownSymbolLib.js.diff | 9 +
...eLibrary_Worker.asynciterable.symbols.diff | 13 +
...izeLibrary_Worker.asynciterable.types.diff | 19 +
...larizeLibrary_Worker.iterable.symbols.diff | 11 +
.../compiler/moduleAliasInterface.js | 12 +-
.../compiler/moduleAliasInterface.js.diff | 70 +-
.../compiler/moduleAliasInterface.symbols | 50 +-
.../compiler/moduleAliasInterface.types | 12 +-
.../compiler/moduleAndInterfaceSharingName.js | 4 +-
.../moduleAndInterfaceSharingName.symbols | 16 +-
.../moduleAndInterfaceSharingName.types | 4 +-
.../moduleAndInterfaceSharingName2.errors.txt | 4 +-
.../moduleAndInterfaceSharingName2.js | 4 +-
.../moduleAndInterfaceSharingName2.symbols | 16 +-
.../moduleAndInterfaceSharingName2.types | 4 +-
.../moduleAndInterfaceSharingName3.js | 4 +-
.../moduleAndInterfaceSharingName3.symbols | 16 +-
.../moduleAndInterfaceSharingName3.types | 4 +-
.../moduleAndInterfaceSharingName4.js | 4 +-
.../moduleAndInterfaceSharingName4.symbols | 10 +-
.../moduleAndInterfaceSharingName4.types | 4 +-
.../moduleAndInterfaceWithSameName.errors.txt | 12 +-
.../moduleAndInterfaceWithSameName.js | 12 +-
.../moduleAndInterfaceWithSameName.js.diff | 28 +
.../moduleAndInterfaceWithSameName.symbols | 22 +-
.../moduleAndInterfaceWithSameName.types | 12 +-
.../compiler/moduleAsBaseType.errors.txt | 2 +-
.../submodule/compiler/moduleAsBaseType.js | 2 +-
.../compiler/moduleAsBaseType.js.diff | 37 +
.../compiler/moduleAsBaseType.symbols | 4 +-
.../submodule/compiler/moduleAsBaseType.types | 2 +-
.../moduleAssignmentCompat1.errors.txt | 4 +-
.../compiler/moduleAssignmentCompat1.js | 4 +-
.../compiler/moduleAssignmentCompat1.js.diff | 35 +
.../compiler/moduleAssignmentCompat1.symbols | 8 +-
.../compiler/moduleAssignmentCompat1.types | 4 +-
.../moduleAssignmentCompat2.errors.txt | 4 +-
.../compiler/moduleAssignmentCompat2.js | 4 +-
.../compiler/moduleAssignmentCompat2.js.diff | 35 +
.../compiler/moduleAssignmentCompat2.symbols | 8 +-
.../compiler/moduleAssignmentCompat2.types | 4 +-
.../moduleAssignmentCompat3.errors.txt | 4 +-
.../compiler/moduleAssignmentCompat3.js | 4 +-
.../compiler/moduleAssignmentCompat3.symbols | 4 +-
.../compiler/moduleAssignmentCompat3.types | 4 +-
.../moduleAssignmentCompat4.errors.txt | 8 +-
.../compiler/moduleAssignmentCompat4.js | 8 +-
.../compiler/moduleAssignmentCompat4.js.diff | 33 +
.../compiler/moduleAssignmentCompat4.symbols | 16 +-
.../compiler/moduleAssignmentCompat4.types | 8 +-
...moduleAugmentationDeclarationEmit1.js.diff | 19 +-
...moduleAugmentationDeclarationEmit2.js.diff | 13 +-
...onDoesNamespaceEnumMergeOfReexport.js.diff | 3 +-
...ionEnumClassMergeOfReexportIsError.js.diff | 15 +-
...leAugmentationExtendAmbientModule1.js.diff | 8 +-
...leAugmentationExtendAmbientModule2.js.diff | 13 +-
...oduleAugmentationExtendFileModule1.js.diff | 16 +-
...oduleAugmentationExtendFileModule2.js.diff | 10 +-
.../moduleAugmentationGlobal1.js.diff | 23 +-
.../moduleAugmentationGlobal1.symbols.diff | 13 +
.../moduleAugmentationGlobal2.js.diff | 25 +
.../moduleAugmentationGlobal2.symbols.diff | 13 +
.../moduleAugmentationGlobal3.js.diff | 27 +
.../moduleAugmentationGlobal3.symbols.diff | 13 +
...duleAugmentationImportsAndExports1.js.diff | 35 +-
...duleAugmentationImportsAndExports2.js.diff | 35 +-
...duleAugmentationImportsAndExports3.js.diff | 35 +-
...duleAugmentationImportsAndExports4.js.diff | 36 +-
...duleAugmentationImportsAndExports5.js.diff | 39 +-
...duleAugmentationImportsAndExports6.js.diff | 39 +-
...moduleAugmentationInAmbientModule1.js.diff | 6 +-
...moduleAugmentationInAmbientModule2.js.diff | 3 +-
...moduleAugmentationInAmbientModule3.js.diff | 3 +-
...moduleAugmentationInAmbientModule4.js.diff | 3 +-
...moduleAugmentationInAmbientModule5.js.diff | 41 +
...eAugmentationInAmbientModule5.symbols.diff | 13 +
.../compiler/moduleAugmentationNoNewNames.js | 2 +-
.../moduleAugmentationNoNewNames.js.diff | 8 +-
.../moduleAugmentationNoNewNames.symbols | 2 +-
.../moduleAugmentationNoNewNames.types | 2 +-
.../moduleClassArrayCodeGenTest.js.diff | 24 +
.../submodule/compiler/moduleCodeGenTest3.js | 2 +-
.../compiler/moduleCodeGenTest3.symbols | 8 +-
.../compiler/moduleCodeGenTest3.types | 2 +-
.../compiler/moduleCodeGenTest5.js.diff | 31 +-
.../submodule/compiler/moduleCodegenTest4.js | 2 +-
.../compiler/moduleCodegenTest4.symbols | 8 +-
.../compiler/moduleCodegenTest4.types | 2 +-
.../compiler/moduleCrashBug1.errors.txt | 4 +-
.../submodule/compiler/moduleCrashBug1.js | 4 +-
.../compiler/moduleCrashBug1.js.diff | 15 +
.../compiler/moduleCrashBug1.symbols | 8 +-
.../submodule/compiler/moduleCrashBug1.types | 4 +-
...xportStarShadowingGlobalIsNameable.js.diff | 10 +
.../moduleDuplicateIdentifiers.js.diff | 24 +-
.../moduleElementsInWrongContext.errors.txt | 4 +-
.../compiler/moduleElementsInWrongContext.js | 2 +-
.../moduleElementsInWrongContext.js.diff | 15 +-
.../moduleElementsInWrongContext.symbols | 4 +-
.../moduleElementsInWrongContext.types | 2 +-
.../moduleElementsInWrongContext.types.diff | 11 -
.../moduleElementsInWrongContext2.errors.txt | 4 +-
.../compiler/moduleElementsInWrongContext2.js | 2 +-
.../moduleElementsInWrongContext2.js.diff | 15 +-
.../moduleElementsInWrongContext2.symbols | 4 +-
.../moduleElementsInWrongContext2.types | 2 +-
.../moduleElementsInWrongContext2.types.diff | 2 +-
.../moduleElementsInWrongContext3.errors.txt | 6 +-
.../compiler/moduleElementsInWrongContext3.js | 4 +-
.../moduleElementsInWrongContext3.js.diff | 11 +-
.../moduleElementsInWrongContext3.symbols | 6 +-
.../moduleElementsInWrongContext3.types | 4 +-
.../moduleExportsUnaryExpression.js.diff | 11 +
.../submodule/compiler/moduleIdentifiers.js | 2 +-
.../compiler/moduleIdentifiers.symbols | 4 +-
.../compiler/moduleIdentifiers.types | 2 +-
.../compiler/moduleImport.errors.txt | 4 +-
.../submodule/compiler/moduleImport.js | 4 +-
.../submodule/compiler/moduleImport.symbols | 20 +-
.../submodule/compiler/moduleImport.types | 4 +-
.../compiler/moduleInTypePosition1.js.diff | 18 +-
.../moduleMemberWithoutTypeAnnotation1.js | 8 +-
...moduleMemberWithoutTypeAnnotation1.js.diff | 82 +-
...moduleMemberWithoutTypeAnnotation1.symbols | 32 +-
.../moduleMemberWithoutTypeAnnotation1.types | 8 +-
.../moduleMemberWithoutTypeAnnotation2.js | 4 +-
...moduleMemberWithoutTypeAnnotation2.js.diff | 11 +
...moduleMemberWithoutTypeAnnotation2.symbols | 8 +-
.../moduleMemberWithoutTypeAnnotation2.types | 4 +-
.../submodule/compiler/moduleMerge.js.diff | 34 +
.../compiler/moduleNewExportBug.errors.txt | 2 +-
.../submodule/compiler/moduleNewExportBug.js | 2 +-
.../compiler/moduleNewExportBug.js.diff | 17 +
.../compiler/moduleNewExportBug.symbols | 4 +-
.../compiler/moduleNewExportBug.types | 2 +-
.../submodule/compiler/moduleNoEmit.js | 2 +-
.../submodule/compiler/moduleNoEmit.symbols | 2 +-
.../submodule/compiler/moduleNoEmit.types | 2 +-
.../compiler/moduleNoneErrors.js.diff | 12 +-
.../compiler/moduleOuterQualification.js | 4 +-
.../compiler/moduleOuterQualification.symbols | 12 +-
.../compiler/moduleOuterQualification.types | 4 +-
.../compiler/modulePrologueCommonjs.js.diff | 14 +
.../compiler/moduleProperty1.errors.txt | 4 +-
.../submodule/compiler/moduleProperty1.js | 4 +-
.../compiler/moduleProperty1.symbols | 4 +-
.../submodule/compiler/moduleProperty1.types | 4 +-
.../compiler/moduleProperty2.errors.txt | 4 +-
.../submodule/compiler/moduleProperty2.js | 4 +-
.../compiler/moduleProperty2.symbols | 6 +-
.../submodule/compiler/moduleProperty2.types | 4 +-
.../compiler/moduleRedifinitionErrors.js | 2 +-
.../compiler/moduleRedifinitionErrors.js.diff | 13 +
.../compiler/moduleRedifinitionErrors.symbols | 2 +-
.../compiler/moduleRedifinitionErrors.types | 2 +-
.../compiler/moduleReopenedTypeOtherBlock.js | 4 +-
.../moduleReopenedTypeOtherBlock.js.diff | 27 +
.../moduleReopenedTypeOtherBlock.symbols | 8 +-
.../moduleReopenedTypeOtherBlock.types | 4 +-
.../compiler/moduleReopenedTypeSameBlock.js | 4 +-
.../moduleReopenedTypeSameBlock.js.diff | 27 +
.../moduleReopenedTypeSameBlock.symbols | 14 +-
.../moduleReopenedTypeSameBlock.types | 4 +-
...WithExtensions_unexpected2.errors.txt.diff | 18 +
.../moduleResolutionWithRequire.js.diff | 11 +
...duleResolutionWithRequireAndImport.js.diff | 14 +
...solutionWithSuffixes_empty.errors.txt.diff | 24 +
...nWithSuffixes_notSpecified.errors.txt.diff | 23 +
...ResolutionWithSuffixes_one.errors.txt.diff | 27 +
...utionWithSuffixes_oneBlank.errors.txt.diff | 25 +
...onWithSuffixes_oneNotFound.errors.txt.diff | 19 +
...xes_one_dirModuleWithIndex.errors.txt.diff | 26 +
...uffixes_one_externalModule.errors.txt.diff | 41 +
...xes_one_externalModulePath.errors.txt.diff | 41 +
...fixes_one_externalTSModule.errors.txt.diff | 28 +
...ithSuffixes_one_jsonModule.errors.txt.diff | 35 +
...Suffixes_threeLastIsBlank1.errors.txt.diff | 29 +
...Suffixes_threeLastIsBlank2.errors.txt.diff | 27 +
...Suffixes_threeLastIsBlank3.errors.txt.diff | 25 +
...Suffixes_threeLastIsBlank4.errors.txt.diff | 19 +
.../moduleResolutionWithSymlinks.js.diff | 22 +-
...utionWithSymlinks_preserveSymlinks.js.diff | 3 +-
...eResolutionWithSymlinks_withOutDir.js.diff | 21 +-
.../submodule/compiler/moduleScopingBug.js | 2 +-
.../compiler/moduleScopingBug.js.diff | 20 +
.../compiler/moduleScopingBug.symbols | 2 +-
.../submodule/compiler/moduleScopingBug.types | 2 +-
...SharesNameWithImportDeclarationInsideIt.js | 4 +-
...sNameWithImportDeclarationInsideIt.symbols | 20 +-
...resNameWithImportDeclarationInsideIt.types | 4 +-
...haresNameWithImportDeclarationInsideIt2.js | 4 +-
...NameWithImportDeclarationInsideIt2.symbols | 20 +-
...esNameWithImportDeclarationInsideIt2.types | 4 +-
...eWithImportDeclarationInsideIt3.errors.txt | 6 +-
...haresNameWithImportDeclarationInsideIt3.js | 6 +-
...NameWithImportDeclarationInsideIt3.js.diff | 11 +-
...NameWithImportDeclarationInsideIt3.symbols | 22 +-
...esNameWithImportDeclarationInsideIt3.types | 6 +-
...haresNameWithImportDeclarationInsideIt4.js | 4 +-
...NameWithImportDeclarationInsideIt4.symbols | 22 +-
...esNameWithImportDeclarationInsideIt4.types | 4 +-
...eWithImportDeclarationInsideIt5.errors.txt | 6 +-
...haresNameWithImportDeclarationInsideIt5.js | 6 +-
...NameWithImportDeclarationInsideIt5.js.diff | 11 +-
...NameWithImportDeclarationInsideIt5.symbols | 18 +-
...esNameWithImportDeclarationInsideIt5.types | 6 +-
...haresNameWithImportDeclarationInsideIt6.js | 4 +-
...NameWithImportDeclarationInsideIt6.symbols | 14 +-
...esNameWithImportDeclarationInsideIt6.types | 4 +-
.../submodule/compiler/moduleSymbolMerging.js | 6 +-
.../compiler/moduleSymbolMerging.symbols | 14 +-
.../compiler/moduleSymbolMerging.types | 6 +-
.../compiler/moduleUnassignedVariable.js | 2 +-
.../compiler/moduleUnassignedVariable.symbols | 2 +-
.../compiler/moduleUnassignedVariable.types | 2 +-
.../moduleVariableArrayIndexer.errors.txt | 2 +-
.../compiler/moduleVariableArrayIndexer.js | 2 +-
.../moduleVariableArrayIndexer.symbols | 2 +-
.../compiler/moduleVariableArrayIndexer.types | 2 +-
.../submodule/compiler/moduleVariables.js | 6 +-
.../compiler/moduleVariables.symbols | 6 +-
.../submodule/compiler/moduleVariables.types | 6 +-
.../compiler/moduleVisibilityTest1.js | 10 +-
.../compiler/moduleVisibilityTest1.js.diff | 59 +-
.../compiler/moduleVisibilityTest1.symbols | 32 +-
.../compiler/moduleVisibilityTest1.types | 10 +-
.../compiler/moduleVisibilityTest2.errors.txt | 10 +-
.../compiler/moduleVisibilityTest2.js | 10 +-
.../compiler/moduleVisibilityTest2.js.diff | 61 +-
.../compiler/moduleVisibilityTest2.symbols | 32 +-
.../compiler/moduleVisibilityTest2.types | 10 +-
.../compiler/moduleVisibilityTest3.errors.txt | 4 +-
.../compiler/moduleVisibilityTest3.js | 4 +-
.../compiler/moduleVisibilityTest3.js.diff | 24 +-
.../compiler/moduleVisibilityTest3.symbols | 16 +-
.../compiler/moduleVisibilityTest3.types | 4 +-
.../compiler/moduleVisibilityTest4.errors.txt | 2 +-
.../compiler/moduleVisibilityTest4.js | 2 +-
.../compiler/moduleVisibilityTest4.js.diff | 18 +
.../compiler/moduleVisibilityTest4.symbols | 6 +-
.../compiler/moduleVisibilityTest4.types | 2 +-
.../moduleWithNoValuesAsType.errors.txt | 8 +-
.../compiler/moduleWithNoValuesAsType.js | 8 +-
.../compiler/moduleWithNoValuesAsType.symbols | 14 +-
.../compiler/moduleWithNoValuesAsType.types | 8 +-
.../compiler/moduleWithTryStatement1.js | 2 +-
.../compiler/moduleWithTryStatement1.symbols | 2 +-
.../compiler/moduleWithTryStatement1.types | 2 +-
.../moduleWithValuesAsType.errors.txt | 2 +-
.../compiler/moduleWithValuesAsType.js | 2 +-
.../compiler/moduleWithValuesAsType.symbols | 2 +-
.../compiler/moduleWithValuesAsType.types | 2 +-
..._augmentExistingAmbientVariable.errors.txt | 6 +-
.../module_augmentExistingAmbientVariable.js | 2 +-
...ule_augmentExistingAmbientVariable.symbols | 2 +-
...odule_augmentExistingAmbientVariable.types | 2 +-
.../module_augmentExistingVariable.errors.txt | 6 +-
.../module_augmentExistingVariable.js | 2 +-
.../module_augmentExistingVariable.symbols | 2 +-
.../module_augmentExistingVariable.types | 2 +-
.../module_augmentUninstantiatedModule2.js | 42 +-
...odule_augmentUninstantiatedModule2.js.diff | 10 +
...odule_augmentUninstantiatedModule2.symbols | 53 +-
.../module_augmentUninstantiatedModule2.types | 34 +-
...le_augmentUninstantiatedModule2.types.diff | 18 -
.../submodule/compiler/moduledecl.js | 46 +-
.../submodule/compiler/moduledecl.js.diff | 161 +-
.../submodule/compiler/moduledecl.symbols | 126 +-
.../compiler/moduledecl.symbols.diff | 36 +-
.../submodule/compiler/moduledecl.types | 46 +-
.../submodule/compiler/moduledecl.types.diff | 4 +-
.../compiler/multiImportExport.js.diff | 17 +-
...ltiLineContextDiagnosticWithPretty.js.diff | 11 +
...pertyAccessAndArrowFunctionIndent1.js.diff | 14 +
.../submodule/compiler/multiModuleClodule1.js | 4 +-
.../compiler/multiModuleClodule1.js.diff | 23 +
.../compiler/multiModuleClodule1.symbols | 10 +-
.../compiler/multiModuleClodule1.types | 4 +-
.../submodule/compiler/multiModuleFundule1.js | 4 +-
.../compiler/multiModuleFundule1.symbols | 10 +-
.../compiler/multiModuleFundule1.types | 4 +-
.../multiSignatureTypeInference.symbols.diff | 11 +
...(exactoptionalpropertytypes=false).symbols | 49 +
...s2(exactoptionalpropertytypes=false).types | 32 +
...ptionalpropertytypes=true).errors.txt.diff | 34 +
...2(exactoptionalpropertytypes=true).symbols | 49 +
...es2(exactoptionalpropertytypes=true).types | 32 +
.../multipleClassPropertyModifiers.js.diff | 12 +-
...ltipleClassPropertyModifiersErrors.js.diff | 12 +-
.../compiler/multipleExports.errors.txt | 4 +-
.../submodule/compiler/multipleExports.js | 4 +-
.../compiler/multipleExports.js.diff | 7 +-
.../compiler/multipleExports.symbols | 4 +-
.../submodule/compiler/multipleExports.types | 4 +-
.../multipleInferenceContexts.js.diff | 11 +-
.../compiler/multipleInheritance.js.diff | 127 +-
.../submodule/compiler/multivar.errors.txt | 2 +-
.../reference/submodule/compiler/multivar.js | 2 +-
.../submodule/compiler/multivar.js.diff | 37 +-
.../submodule/compiler/multivar.symbols | 2 +-
.../submodule/compiler/multivar.types | 2 +-
...mutuallyRecursiveGenericBaseTypes2.js.diff | 40 +
.../mutuallyRecursiveInference.js.diff | 57 +-
.../nameCollisionWithBlockScopedVariable1.js | 4 +-
...eCollisionWithBlockScopedVariable1.symbols | 8 +-
...ameCollisionWithBlockScopedVariable1.types | 4 +-
.../compiler/nameCollisions.errors.txt | 22 +-
.../submodule/compiler/nameCollisions.js | 10 +-
.../submodule/compiler/nameCollisions.js.diff | 69 +-
.../submodule/compiler/nameCollisions.symbols | 12 +-
.../submodule/compiler/nameCollisions.types | 10 +-
...ameCollisionsInPropertyAssignments.js.diff | 8 +
...nExpressionAssignedToClassProperty.js.diff | 17 +-
.../namedImportNonExistentName.js.diff | 8 +-
.../namespaceDisambiguationInUnion.js.diff | 14 +
...ithFunctionWithOverloadsUsage.symbols.diff | 11 +
...rgedWithFunctionDefaultExport.symbols.diff | 11 +
.../submodule/compiler/namespaces1.js | 4 +-
.../submodule/compiler/namespaces1.symbols | 16 +-
.../submodule/compiler/namespaces1.types | 4 +-
.../submodule/compiler/namespaces2.js | 4 +-
.../submodule/compiler/namespaces2.js.diff | 19 +
.../submodule/compiler/namespaces2.symbols | 20 +-
.../submodule/compiler/namespaces2.types | 4 +-
.../compiler/namespacesDeclaration1.js | 4 +-
.../compiler/namespacesDeclaration1.symbols | 8 +-
.../compiler/namespacesDeclaration1.types | 4 +-
.../namespacesDeclaration2.errors.txt | 2 +-
.../compiler/namespacesDeclaration2.js | 2 +-
.../compiler/namespacesDeclaration2.js.diff | 11 +
.../compiler/namespacesDeclaration2.symbols | 4 +-
.../compiler/namespacesDeclaration2.types | 2 +-
.../narrowByBooleanComparison.symbols.diff | 20 +
.../narrowByBooleanComparison.types.diff | 20 +
...ClauseExpressionInSwitchTrue1.symbols.diff | 20 +
...ByClauseExpressionInSwitchTrue1.types.diff | 19 +
...ClauseExpressionInSwitchTrue3.symbols.diff | 20 +
.../compiler/narrowByEquality.js.diff | 11 +-
.../compiler/narrowByInstanceof.js.diff | 60 +-
.../compiler/narrowByInstanceof.symbols.diff | 22 +
.../compiler/narrowByInstanceof.types.diff | 40 +-
...ParenthesizedSwitchExpression.symbols.diff | 14 +
...ByParenthesizedSwitchExpression.types.diff | 32 +-
...uncheckedindexedaccess=false).symbols.diff | 11 +
...ouncheckedindexedaccess=true).symbols.diff | 11 +
...uncheckedindexedaccess=false).symbols.diff | 11 +
...ouncheckedindexedaccess=true).symbols.diff | 11 +
...narrowCommaOperatorNestedWithinLHS.js.diff | 25 +
...rowCommaOperatorNestedWithinLHS.types.diff | 9 +-
.../compiler/narrowTypeByInstanceof.js.diff | 46 +
.../narrowUnknownByTypeofObject.types.diff | 10 +
.../compiler/narrowedConstInMethod.js.diff | 30 +
.../compiler/narrowedImports.js.diff | 6 +-
...ssignmentReadonlyRespectsAssertion.js.diff | 18 +-
...mentReadonlyRespectsAssertion.symbols.diff | 25 +
.../narrowingByDiscriminantInLoop.js.diff | 18 +-
...narrowingByDiscriminantInLoop.symbols.diff | 38 +
.../narrowingByDiscriminantInLoop.types.diff | 38 +
.../narrowingByTypeofInSwitch.js.diff | 118 +
.../narrowingByTypeofInSwitch.symbols.diff | 20 +
.../narrowingByTypeofInSwitch.types.diff | 209 +-
...rrowingConstrainedTypeParameter.types.diff | 11 +
.../compiler/narrowingDestructuring.js.diff | 49 +
.../narrowingDestructuring.types.diff | 24 +-
...ClauseAfterCaseClauseWithReturn.types.diff | 11 +-
.../compiler/narrowingMutualSubtypes.js.diff | 63 +-
.../narrowingMutualSubtypes.symbols.diff | 19 +
.../narrowingMutualSubtypes.types.diff | 29 +-
.../compiler/narrowingOfDottedNames.js.diff | 123 +-
.../narrowingOfQualifiedNames.js.diff | 43 +-
.../narrowingOfQualifiedNames.symbols.diff | 26 +
.../narrowingOfQualifiedNames.types.diff | 26 +-
.../narrowingOrderIndependent.js.diff | 26 +-
.../narrowingOrderIndependent.types.diff | 11 +
.../compiler/narrowingRestGenericCall.js.diff | 12 +
.../compiler/narrowingTruthyObject.types.diff | 74 +
.../narrowingTypeofDiscriminant.types.diff | 49 +-
.../narrowingTypeofFunction.types.diff | 27 +-
.../compiler/narrowingTypeofObject.types.diff | 19 +
.../narrowingTypeofParenthesized1.types.diff | 22 +
.../narrowingTypeofUndefined1.types.diff | 20 +
.../narrowingTypeofUndefined2.js.diff | 21 +-
.../narrowingTypeofUndefined2.symbols.diff | 26 +
.../narrowingTypeofUndefined2.types.diff | 6 +-
.../narrowingUnionToNeverAssigment.js.diff | 7 +-
.../compiler/narrowingUnionToUnion.js.diff | 76 +-
.../compiler/narrowingUnionToUnion.types.diff | 44 +-
.../compiler/narrowingUnionWithBang.js.diff | 27 +
.../narrowingUnionWithBang.types.diff | 46 +
.../narrowingWithNonNullExpression.js.diff | 7 +-
...arrowingWithNonNullExpression.symbols.diff | 13 +
.../narrowingWithNonNullExpression.types.diff | 4 +-
.../compiler/nativeToBoxedTypes.symbols.diff | 20 +
...yIdenticalGenericLambdasAssignable.js.diff | 15 +
.../nestedBlockScopedBindings1.js.diff | 58 +
.../nestedBlockScopedBindings10.js.diff | 17 +
.../nestedBlockScopedBindings11.js.diff | 20 +
.../nestedBlockScopedBindings12.js.diff | 20 +
.../nestedBlockScopedBindings13.js.diff | 20 +
.../nestedBlockScopedBindings14.js.diff | 22 +
.../nestedBlockScopedBindings15.js.diff | 47 +
.../nestedBlockScopedBindings16.js.diff | 53 +
.../nestedBlockScopedBindings2.js.diff | 150 +
.../nestedBlockScopedBindings3.js.diff | 108 +
.../nestedBlockScopedBindings4.js.diff | 77 +
.../nestedBlockScopedBindings5.js.diff | 123 +
.../nestedBlockScopedBindings6.js.diff | 141 +
.../nestedBlockScopedBindings7.js.diff | 18 +
.../nestedBlockScopedBindings8.js.diff | 20 +
.../nestedBlockScopedBindings9.js.diff | 19 +
.../nestedExcessPropertyChecking.js.diff | 37 +-
.../compiler/nestedFreshLiteral.js.diff | 10 +
.../nestedGenericSpreadInference.js.diff | 3 +-
.../nestedGlobalNamespaceInClass.js.diff | 13 +-
.../compiler/nestedLoopTypeGuards.types.diff | 37 +
...nestedLoopWithOnlyInnerLetCaptured.js.diff | 19 +
.../submodule/compiler/nestedLoops.js.diff | 44 +
.../compiler/nestedLoops.symbols.diff | 16 +
.../nestedModulePrivateAccess.js.diff | 11 +
...tedRecursiveArraysOrObjectsError01.js.diff | 11 +
...cursiveArraysOrObjectsError01.symbols.diff | 11 +
.../compiler/nestedRecursiveLambda.js.diff | 15 +
.../submodule/compiler/nestedSelf.js | 2 +-
.../submodule/compiler/nestedSelf.js.diff | 21 +-
.../submodule/compiler/nestedSelf.symbols | 6 +-
.../submodule/compiler/nestedSelf.types | 2 +-
.../compiler/nestedSuperCallEmit.js.diff | 58 +
.../compiler/nestedThisContainer.js.diff | 16 +
.../nestedTypeVariableInfersLiteral.js.diff | 19 +
...nestedTypeVariableInfersLiteral.types.diff | 49 +
...erAsDiscriminantType(strict=false).js.diff | 40 +-
...sDiscriminantType(strict=false).types.diff | 14 +
...verAsDiscriminantType(strict=true).js.diff | 40 +-
...AsDiscriminantType(strict=true).types.diff | 14 +-
.../compiler/newAbstractInstance.js.diff | 14 +
.../compiler/newAbstractInstance2.js.diff | 13 +-
.../reference/submodule/compiler/newArrays.js | 2 +-
.../submodule/compiler/newArrays.js.diff | 29 +-
.../submodule/compiler/newArrays.symbols | 8 +-
.../submodule/compiler/newArrays.symbols.diff | 11 +
.../submodule/compiler/newArrays.types | 2 +-
...LexicalEnvironmentForConvertedLoop.js.diff | 22 +
.../newNamesInGlobalAugmentations1.js | 2 +-
.../newNamesInGlobalAugmentations1.symbols | 6 +-
...ewNamesInGlobalAugmentations1.symbols.diff | 11 +
.../newNamesInGlobalAugmentations1.types | 2 +-
.../compiler/newOnInstanceSymbol.js.diff | 15 +
.../submodule/compiler/newOperator.errors.txt | 2 +-
.../submodule/compiler/newOperator.js | 2 +-
.../submodule/compiler/newOperator.js.diff | 30 +-
.../submodule/compiler/newOperator.symbols | 10 +-
.../compiler/newOperator.symbols.diff | 39 +
.../submodule/compiler/newOperator.types | 2 +-
...OnExportOfPrivateInMergedNamespace.js.diff | 16 +
...rcularitySelfReferentialGetter1.types.diff | 11 +-
...rcularitySelfReferentialGetter2.types.diff | 39 +-
...sionThisExpressionAndClassInGlobal.js.diff | 15 +
...isExpressionAndLocalVarInAccessors.js.diff | 96 +
...ExpressionAndLocalVarInConstructor.js.diff | 38 +
...hisExpressionAndLocalVarInFunction.js.diff | 9 +
...nThisExpressionAndLocalVarInLambda.js.diff | 15 +
...nThisExpressionAndLocalVarInMethod.js.diff | 37 +
...hisExpressionAndLocalVarInProperty.js.diff | 36 +-
...lisionThisExpressionAndVarInGlobal.js.diff | 8 +
...ExpressionInFunctionAndVarInGlobal.js.diff | 10 +
.../noConstraintInReturnType1.js.diff | 18 +
.../compiler/noCrashOnImportShadowing.js.diff | 9 +-
.../submodule/compiler/noCrashOnMixin.js.diff | 72 +
.../submodule/compiler/noCrashOnNoLib.js.diff | 25 +
.../noCrashOnParameterNamedRequire.js.diff | 10 +
.../compiler/noCrashOnThisTypeUsage.js.diff | 30 +-
.../noCrashOnThisTypeUsage.symbols.diff | 20 +
.../submodule/compiler/noEmitHelpers.js.diff | 22 +
.../submodule/compiler/noEmitHelpers2.js.diff | 17 +-
.../compiler/noErrorTruncation.js.diff | 3 +-
.../compiler/noErrorsInCallback.js.diff | 19 +-
...citAnyDestructuringInPrivateMethod.js.diff | 21 +
...yDestructuringParameterDeclaration.js.diff | 38 +
...icitAnyDestructuringVarDeclaration.js.diff | 18 +
...citAnyDestructuringVarDeclaration2.js.diff | 26 +
.../compiler/noImplicitAnyForIn.types.diff | 11 +
.../noImplicitAnyForMethodParameters.js.diff | 24 +
...nContextuallyTypesFunctionParamter.js.diff | 8 +
...extuallyTypesFunctionParamter.symbols.diff | 11 +
...ntextuallyTypesFunctionParamter.types.diff | 13 +
.../compiler/noImplicitAnyLoopCrash.js.diff | 14 +
.../noImplicitAnyMissingGetAccessor.js.diff | 50 +-
.../noImplicitAnyMissingSetAccessor.js.diff | 47 +
.../compiler/noImplicitAnyModule.errors.txt | 2 +-
.../submodule/compiler/noImplicitAnyModule.js | 2 +-
.../compiler/noImplicitAnyModule.symbols | 4 +-
.../compiler/noImplicitAnyModule.types | 2 +-
.../noImplicitAnyNamelessParameter.js.diff | 14 +
...citAnyParametersInAmbientModule.errors.txt | 2 +-
.../noImplicitAnyParametersInAmbientModule.js | 2 +-
...plicitAnyParametersInAmbientModule.symbols | 4 +-
...ImplicitAnyParametersInAmbientModule.types | 2 +-
...plicitAnyParametersInBareFunctions.js.diff | 52 +
.../noImplicitAnyParametersInClass.js.diff | 135 +-
...noImplicitAnyParametersInModule.errors.txt | 2 +-
.../noImplicitAnyParametersInModule.js | 2 +-
.../noImplicitAnyParametersInModule.js.diff | 53 +
.../noImplicitAnyParametersInModule.symbols | 4 +-
.../noImplicitAnyParametersInModule.types | 2 +-
...noImplicitAnyStringIndexerOnObject.js.diff | 126 +
...nyUnionNormalizedObjectLiteral1.types.diff | 10 +
.../noImplicitAnyWithOverloads.js.diff | 8 +
.../noImplicitReturnInConstructors.js.diff | 15 +
.../compiler/noImplicitSymbolToString.js.diff | 53 +
.../compiler/noImplicitThisBigThis.js.diff | 79 +
.../compiler/noImplicitThisFunctions.js.diff | 25 +
...rUnionExcessPropertyCheck1.errors.txt.diff | 37 +
...oInferUnionExcessPropertyCheck1.types.diff | 10 +-
.../noIterationTypeErrorsInCFA.types.diff | 20 +-
.../compiler/noRepeatedPropertyNames.js.diff | 22 +
...titutionTemplateStringLiteralTypes.js.diff | 8 +
.../noTypeArgumentOnReturnType1.js.diff | 18 +
.../compiler/noUncheckedIndexAccess.js.diff | 34 +
...usedLocals_destructuringAssignment.js.diff | 32 +-
...ocals_destructuringAssignment.symbols.diff | 16 +
...potentialPredicateUnusedParam.symbols.diff | 10 +
.../noUnusedLocals_selfReference.js.diff | 43 +
.../compiler/noUnusedLocals_writeOnly.js.diff | 31 +-
.../noUnusedLocals_writeOnly.symbols.diff | 8 +
.../noUnusedLocals_writeOnlyProperty.js.diff | 17 +-
...als_writeOnlyProperty_dynamicNames.js.diff | 26 +-
.../nodeModuleReexportFromDottedPath.js.diff | 3 +-
.../compiler/nonArrayRestArgs.js.diff | 15 +
...ExportedElementsOfMergedModules.errors.txt | 8 +-
.../nonExportedElementsOfMergedModules.js | 8 +-
...nonExportedElementsOfMergedModules.js.diff | 27 +
...nonExportedElementsOfMergedModules.symbols | 12 +-
.../nonExportedElementsOfMergedModules.types | 8 +-
...cClassExtendingGenericClassWithAny.js.diff | 38 +-
.../nonIdenticalTypeConstraints.js.diff | 57 +-
.../nonIdenticalTypeConstraints.symbols.diff | 56 +
.../nonInferrableTypePropagation1.js.diff | 6 +-
.../nonInferrableTypePropagation2.js.diff | 8 +
...nonInferrableTypePropagation2.symbols.diff | 38 +
.../nonMergedDeclarationsAndOverloads.js.diff | 19 +-
.../compiler/nonNullFullInference.js.diff | 28 +
.../compiler/nonNullMappedType.js.diff | 3 +-
...rExtendingStringAssignableToString.js.diff | 7 +-
.../compiler/nonNullReferenceMatching.js.diff | 30 +-
.../nonNullReferenceMatching.types.diff | 110 +
.../compiler/nonNullableReduction.js.diff | 11 +-
.../nonNullableReductionNonStrict.js.diff | 11 +-
.../compiler/nonNullableTypes1.js.diff | 38 +-
.../compiler/nonNullableTypes1.types.diff | 11 +
...jectUnionNestedExcessPropertyCheck.js.diff | 14 +
.../nonexistentPropertyOnUnion.symbols.diff | 11 +
...ertyUnavailableOnPromisedType.symbols.diff | 11 +
...nditionalNotPartiallyComputed.symbols.diff | 16 +
...lAssertionPropegatesContextualType.js.diff | 3 +-
...rictTemplateWithNotOctalPrintsAsIs.js.diff | 8 +
.../normalizedIntersectionTooComplex.js.diff | 6 +-
...ormalizedIntersectionTooComplex.types.diff | 36 +-
.../reference/submodule/compiler/null.js.diff | 16 +
.../compiler/nullableFunctionError.js.diff | 9 +
.../numberAssignableToEnumInsideUnion.js.diff | 10 +
.../numberVsBigIntOperations.types.diff | 64 +
.../compiler/numericClassMembers1.js.diff | 38 +-
.../compiler/numericEnumMappedType.js.diff | 25 +-
.../compiler/numericIndexerConstraint.js.diff | 12 +-
.../numericIndexerConstraint.symbols.diff | 9 +
.../numericIndexerConstraint1.js.diff | 17 +
.../numericIndexerConstraint2.js.diff | 18 +
.../numericIndexerConstraint3.js.diff | 47 +-
.../numericIndexerConstraint4.js.diff | 38 +-
.../numericIndexerConstraint5.symbols.diff | 11 +
.../numericIndexerTyping1.symbols.diff | 11 +
.../compiler/numericIndexerTyping2.js.diff | 40 +
.../numericIndexerTyping2.symbols.diff | 11 +
.../compiler/numericMethodName1.js.diff | 12 +-
.../objectAssignLikeNonUnionResult.js.diff | 12 +
...bjectAssignLikeNonUnionResult.symbols.diff | 10 +
...ngPatternContextuallyTypesArgument.js.diff | 8 +
...attern_restElementWithPropertyName.js.diff | 8 +
...ationExpressionInFunctionParameter.js.diff | 18 +-
...tCreationOfElementAccessExpression.js.diff | 179 +-
.../submodule/compiler/objectFreeze.js.diff | 26 +
.../objectFreezeLiteralsDontWiden.js.diff | 14 +
.../compiler/objectFromEntries.symbols.diff | 11 +
.../compiler/objectGroupBy.types.diff | 25 +
...objectInstantiationFromUnionSpread.js.diff | 13 +-
...ectInstantiationFromUnionSpread.types.diff | 64 +
.../objectLitArrayDeclNoNew.errors.txt | 2 +-
.../compiler/objectLitArrayDeclNoNew.js | 2 +-
.../compiler/objectLitArrayDeclNoNew.js.diff | 15 +-
.../compiler/objectLitArrayDeclNoNew.symbols | 8 +-
.../compiler/objectLitArrayDeclNoNew.types | 2 +-
.../objectLitIndexerContextualType.js.diff | 25 +
.../objectLitPropertyScoping.symbols.diff | 11 +
.../objectLiteralArraySpecialization.js.diff | 8 +
...eralComputedNameNoDeclarationError.js.diff | 22 +
...bjectLiteralDeclarationGeneration1.js.diff | 16 +
.../objectLiteralEnumPropertyNames.js.diff | 98 +
...ectLiteralExcessProperties.errors.txt.diff | 27 +
.../objectLiteralExcessProperties.js.diff | 26 +
.../objectLiteralExcessProperties.types.diff | 38 +-
.../objectLiteralFreshnessWithSpread.js.diff | 10 +
...bjectLiteralFreshnessWithSpread.types.diff | 11 +
...LiteralFunctionArgContextualTyping.js.diff | 12 +
...iteralFunctionArgContextualTyping2.js.diff | 12 +
.../objectLiteralMemberWithModifiers1.js.diff | 8 +
...jectLiteralMemberWithQuestionMark1.js.diff | 8 +
.../objectLiteralThisWidenedOnUse.js.diff | 15 +
.../objectLiteralWithSemicolons1.js.diff | 8 +
.../objectLiteralWithSemicolons2.js.diff | 13 +
.../objectLiteralWithSemicolons3.js.diff | 12 +-
.../objectLiteralWithSemicolons4.js.diff | 9 +
.../objectLiteralWithSemicolons5.js.diff | 2 +-
...ectLiteralsAgainstUnionsOfArrays01.js.diff | 10 +
...LiteralsAgainstUnionsOfArrays01.types.diff | 11 +
.../compiler/objectMembersOnTypes.js.diff | 16 +
...WithinMethodWithinObjectWithSpread.js.diff | 12 +
.../observableInferenceCanBeMade.types.diff | 11 +-
.../octalLiteralAndEscapeSequence.js.diff | 90 +-
.../omitTypeHelperModifiers01.js.diff | 13 +-
.../omittedExpressionForOfLoop.types.diff | 19 +
...onsAvailableOnPromisedType.errors.txt.diff | 21 +
.../operationsAvailableOnPromisedType.js.diff | 127 +-
...ationsAvailableOnPromisedType.symbols.diff | 37 +
.../optionalArgsWithDefaultValues.js.diff | 37 +
...ationExpression1(target=es2019).types.diff | 11 +
...ationExpression1(target=es2020).types.diff | 11 +
.../optionalConstructorArgInSuper.js.diff | 43 +
...ionalFunctionArgAssignability.symbols.diff | 45 +
.../compiler/optionalParamArgsTest.js.diff | 97 +-
.../compiler/optionalParamInOverride.js.diff | 41 +
...tionalParamReferencingOtherParams1.js.diff | 12 +
...tionalParamReferencingOtherParams2.js.diff | 13 +
...tionalParamReferencingOtherParams3.js.diff | 13 +
...eterInDestructuringWithInitializer.js.diff | 78 +-
.../optionalParameterProperty.js.diff | 46 +-
.../optionalParameterRetainsNull.js.diff | 12 +
...onalParamterAndVariableDeclaration.js.diff | 15 +
...nalParamterAndVariableDeclaration2.js.diff | 15 +
.../optionalPropertiesInClasses.js.diff | 30 +-
.../compiler/optionalPropertiesTest.js.diff | 11 +
.../compiler/optionalSetterParam.js.diff | 19 +
...tionsCompositeWithIncrementalFalse.js.diff | 11 +
...FileWithoutIncrementalAndComposite.js.diff | 8 +
.../submodule/compiler/out-flag.js.diff | 27 +
.../submodule/compiler/out-flag.js.map.diff | 4 +-
.../compiler/out-flag.sourcemap.txt.diff | 219 +-
.../overEagerReturnTypeSpecialization.js.diff | 11 +-
.../submodule/compiler/overload1.errors.txt | 2 +-
.../reference/submodule/compiler/overload1.js | 2 +-
.../submodule/compiler/overload1.js.diff | 53 +
.../submodule/compiler/overload1.symbols | 12 +-
.../submodule/compiler/overload1.types | 2 +-
.../submodule/compiler/overload2.js.diff | 16 +
.../compiler/overloadAssignmentCompat.js.diff | 16 +
.../overloadAssignmentCompat.types.diff | 19 +
.../compiler/overloadCallTest.js.diff | 19 +
.../compiler/overloadConsecutiveness.js.diff | 21 +
.../overloadEquivalenceWithStatics.js.diff | 18 +
...rMatchesImplementationElaboaration.js.diff | 17 +
...verloadGenericFunctionWithRestArgs.js.diff | 31 +-
.../overloadModifiersMustAgree.js.diff | 16 +
.../overloadOnConstAsTypeAnnotation.js.diff | 8 +
.../overloadOnConstConstraintChecks1.js.diff | 75 +
.../overloadOnConstConstraintChecks2.js.diff | 51 +
.../overloadOnConstConstraintChecks3.js.diff | 50 +-
.../overloadOnConstConstraintChecks4.js.diff | 67 +-
...BaseWithBadImplementationInDerived.js.diff | 16 +
.../overloadOnConstInCallback1.js.diff | 21 +
...jectLiteralImplementingAnInterface.js.diff | 8 +
.../overloadOnConstInheritance4.js.diff | 16 +
...overloadOnConstNoAnyImplementation.js.diff | 13 +
...verloadOnConstNoAnyImplementation2.js.diff | 31 +
...adOnConstNoNonSpecializedSignature.js.diff | 15 +
...rloadOnConstNoStringImplementation.js.diff | 13 +
...loadOnConstNoStringImplementation2.js.diff | 31 +
...verloadOnConstantsInvalidOverload1.js.diff | 66 +
.../overloadOnGenericArity.symbols.diff | 10 +
...adOnGenericClassAndNonGenericClass.js.diff | 60 +-
...oadResolutionOnDefaultConstructor1.js.diff | 18 +
.../overloadResolutionOverCTLambda.js.diff | 8 +
.../overloadResolutionOverNonCTLambdas.js | 2 +-
...overloadResolutionOverNonCTLambdas.js.diff | 29 +
...overloadResolutionOverNonCTLambdas.symbols | 4 +-
...oadResolutionOverNonCTLambdas.symbols.diff | 13 +
.../overloadResolutionOverNonCTLambdas.types | 2 +-
...rloadResolutionOverNonCTLambdas.types.diff | 23 +
.../overloadResolutionOverNonCTObjectLit.js | 2 +-
...erloadResolutionOverNonCTObjectLit.symbols | 10 +-
...overloadResolutionOverNonCTObjectLit.types | 2 +-
.../overloadResolutionWithAny.symbols.diff | 11 +
.../compiler/overloadReturnTypes.js.diff | 16 +
.../compiler/overloadReturnTypes.types.diff | 10 +
...acksWithDifferingOptionalityOnArgs.js.diff | 10 +
...ructorFixesInferencesAppropriately.js.diff | 23 +-
...erloadedStaticMethodSpecialization.js.diff | 18 +
.../compiler/overloadingOnConstants1.js.diff | 66 +
.../compiler/overloadingOnConstants2.js.diff | 52 +-
...tionWithConstraintCheckingDeferred.js.diff | 23 +
...rentContainersDisagreeOnAmbient.errors.txt | 4 +-
...sInDifferentContainersDisagreeOnAmbient.js | 4 +-
...fferentContainersDisagreeOnAmbient.symbols | 8 +-
...DifferentContainersDisagreeOnAmbient.types | 4 +-
.../overloadsWithComputedNames.js.diff | 71 +
.../overloadsWithComputedNames.types.diff | 39 +-
.../overloadsWithConstraints.symbols.diff | 11 +
.../overloadsWithProvisionalErrors.js.diff | 12 +
.../compiler/overloadsWithinClasses.js.diff | 37 +
.../overrideBaseIntersectionMethod.js.diff | 78 +-
.../overridingPrivateStaticMembers.js.diff | 38 +-
.../submodule/compiler/overshifts.js.diff | 6 +-
.../paramPropertiesInSignatures.js.diff | 14 +-
.../parameterDecoratorsEmitCrash.js.diff | 42 +-
...arameterDestructuringObjectLiteral.js.diff | 15 +
.../compiler/parameterListAsTupleType.js.diff | 39 +
.../parameterNamesInTypeParameterList.js.diff | 47 +
...parameterPropertyInConstructor1.errors.txt | 2 +-
.../parameterPropertyInConstructor1.js | 2 +-
.../parameterPropertyInConstructor1.symbols | 4 +-
.../parameterPropertyInConstructor1.types | 2 +-
...parameterPropertyInConstructor2.errors.txt | 2 +-
...eterPropertyInConstructor2.errors.txt.diff | 2 +-
.../parameterPropertyInConstructor2.js | 2 +-
.../parameterPropertyInConstructor2.js.diff | 16 +-
.../parameterPropertyInConstructor2.symbols | 4 +-
.../parameterPropertyInConstructor2.types | 2 +-
.../parameterPropertyInConstructor3.js.diff | 14 +-
.../parameterPropertyInConstructor4.js.diff | 17 +-
...PropertyInConstructorWithPrologues.js.diff | 259 +-
...rPropertyInitializerInInitializers.js.diff | 16 +-
...arameterPropertyOutsideConstructor.js.diff | 16 +
...rPropertyReferencingOtherParameter.js.diff | 16 +-
.../parameterReferenceInInitializer1.js.diff | 16 +-
.../parameterReferenceInInitializer2.js.diff | 11 +
...parameterReferencesOtherParameter1.js.diff | 24 +-
...parameterReferencesOtherParameter2.js.diff | 24 +-
...pesWhenAppropriatelyContextualized.js.diff | 20 +
.../parenthesizedArrowExpressionASI.js.diff | 11 +
.../parenthesizedAsyncArrowFunction.js.diff | 32 +-
...zedSatisfiesExpressionWithComments.js.diff | 4 +-
...rrowFunctionWithFunctionReturnType.js.diff | 8 +
.../parseEntityNameWithReservedWord.js.diff | 8 +
.../parseErrorInHeritageClause1.js.diff | 30 +
.../parseErrorIncorrectReturnToken.js.diff | 8 +-
...rseGenericArrowRatherThanLeftShift.js.diff | 8 +
.../compiler/parseInvalidNames.errors.txt | 32 +-
.../submodule/compiler/parseInvalidNames.js | 8 +-
.../compiler/parseInvalidNames.symbols | 4 +-
.../compiler/parseInvalidNames.types | 8 +-
.../parseInvalidNonNullableTypes.js.diff | 14 +-
.../parseInvalidNullableTypes.js.diff | 22 +-
.../parseObjectLiteralsWithoutTypes.js.diff | 12 +
.../parseReplacementCharacter.js.diff | 10 +
...aryExpressionNoTypeAssertionInJsx4.js.diff | 13 +
.../parserConstructorDeclaration12.js.diff | 21 +
.../compiler/parserIsClassMemberStart.js.diff | 12 +-
...PrivateIdentifierInArrayAssignment.js.diff | 9 +
...versWhenHittingUnexpectedSemicolon.js.diff | 17 +-
...scriminatedUnionMemberHasGoodError.js.diff | 11 +
...tialOfLargeAPIIsAbleToBeWorkedWith.js.diff | 19 +-
.../compiler/partiallyAmbientClodule.js | 2 +-
.../compiler/partiallyAmbientClodule.js.diff | 13 +
.../compiler/partiallyAmbientClodule.symbols | 4 +-
.../compiler/partiallyAmbientClodule.types | 2 +-
.../compiler/partiallyAmbientFundule.js | 2 +-
.../compiler/partiallyAmbientFundule.symbols | 4 +-
.../compiler/partiallyAmbientFundule.types | 2 +-
.../partiallyDiscriminantedUnions.js.diff | 35 +-
...partiallyDiscriminantedUnions.symbols.diff | 32 +
.../partiallyDiscriminantedUnions.types.diff | 14 +
.../compiler/pathsValidation1.js.diff | 8 +
.../compiler/pathsValidation2.js.diff | 8 +
.../compiler/pathsValidation3.js.diff | 8 +
.../compiler/pathsValidation5.errors.txt.diff | 11 +-
...calInterfacesWithGenericSignatures.js.diff | 119 +
.../pickOfLargeObjectUnionWorks.js.diff | 8 +
.../compiler/pinnedComments1.js.diff | 9 +-
...tentiallyUnassignedVariableInCatch.js.diff | 6 +-
...allyUnassignedVariableInCatch.symbols.diff | 11 +
.../compiler/predicateSemantics.js.diff | 117 +
.../compiler/predicateSemantics.types.diff | 45 +-
...erLiteralAssignToNumberLiteralType.js.diff | 10 +
.../prespecializedGenericMembers1.js.diff | 26 +
.../prettyFileWithErrorsAndTabs.js.diff | 14 +
.../compiler/primitiveConstraints2.js.diff | 21 +
.../compiler/primitiveMembers.js.diff | 59 +
.../compiler/primitiveMembers.symbols.diff | 29 +
.../compiler/primitiveTypeAsClassName.js.diff | 13 +
.../compiler/primitiveTypeAsmoduleName.js | 2 +-
.../primitiveTypeAsmoduleName.symbols | 2 +-
.../compiler/primitiveTypeAsmoduleName.types | 2 +-
.../compiler/primitiveUnionDetection.js.diff | 5 +-
.../compiler/privacyAccessorDeclFile.js | 8 +-
.../compiler/privacyAccessorDeclFile.js.diff | 3479 +++++++
.../compiler/privacyAccessorDeclFile.symbols | 208 +-
.../compiler/privacyAccessorDeclFile.types | 8 +-
.../privacyCannotNameAccessorDeclFile.js | 4 +-
.../privacyCannotNameAccessorDeclFile.js.diff | 303 +-
.../privacyCannotNameAccessorDeclFile.symbols | 12 +-
.../privacyCannotNameAccessorDeclFile.types | 4 +-
.../privacyCannotNameVarTypeDeclFile.js | 4 +-
.../privacyCannotNameVarTypeDeclFile.js.diff | 83 +-
.../privacyCannotNameVarTypeDeclFile.symbols | 12 +-
.../privacyCannotNameVarTypeDeclFile.types | 4 +-
.../privacyCheckAnonymousFunctionParameter.js | 2 +-
...acyCheckAnonymousFunctionParameter.js.diff | 11 +
...acyCheckAnonymousFunctionParameter.symbols | 6 +-
...ivacyCheckAnonymousFunctionParameter.types | 2 +-
...rtAssignmentOnExportedGenericInterface1.js | 2 +-
...ignmentOnExportedGenericInterface1.symbols | 6 +-
...ssignmentOnExportedGenericInterface1.types | 2 +-
...duleExportAssignmentOfGenericClass.js.diff | 17 +-
.../privacyCheckTypeOfInvisibleModuleError.js | 4 +-
...acyCheckTypeOfInvisibleModuleError.js.diff | 11 +
...acyCheckTypeOfInvisibleModuleError.symbols | 10 +-
...ivacyCheckTypeOfInvisibleModuleError.types | 4 +-
...rivacyCheckTypeOfInvisibleModuleNoError.js | 4 +-
...yCheckTypeOfInvisibleModuleNoError.js.diff | 11 +
...yCheckTypeOfInvisibleModuleNoError.symbols | 8 +-
...acyCheckTypeOfInvisibleModuleNoError.types | 4 +-
.../submodule/compiler/privacyClass.js | 4 +-
.../submodule/compiler/privacyClass.js.diff | 401 +
.../submodule/compiler/privacyClass.symbols | 32 +-
.../submodule/compiler/privacyClass.types | 4 +-
...ivacyClassExtendsClauseDeclFile.errors.txt | 6 +-
.../privacyClassExtendsClauseDeclFile.js | 6 +-
.../privacyClassExtendsClauseDeclFile.js.diff | 348 +
.../privacyClassExtendsClauseDeclFile.symbols | 48 +-
.../privacyClassExtendsClauseDeclFile.types | 6 +-
.../privacyClassImplementsClauseDeclFile.js | 6 +-
...ivacyClassImplementsClauseDeclFile.js.diff | 197 +
...ivacyClassImplementsClauseDeclFile.symbols | 50 +-
...privacyClassImplementsClauseDeclFile.types | 6 +-
.../submodule/compiler/privacyFunc.js | 2 +-
.../submodule/compiler/privacyFunc.js.diff | 271 +
.../submodule/compiler/privacyFunc.symbols | 60 +-
.../submodule/compiler/privacyFunc.types | 2 +-
...FunctionCannotNameParameterTypeDeclFile.js | 4 +-
...ionCannotNameParameterTypeDeclFile.js.diff | 351 +-
...ionCannotNameParameterTypeDeclFile.symbols | 12 +-
...ctionCannotNameParameterTypeDeclFile.types | 4 +-
...acyFunctionCannotNameReturnTypeDeclFile.js | 4 +-
...nctionCannotNameReturnTypeDeclFile.js.diff | 244 +-
...nctionCannotNameReturnTypeDeclFile.symbols | 12 +-
...FunctionCannotNameReturnTypeDeclFile.types | 4 +-
.../privacyFunctionParameterDeclFile.js | 8 +-
.../privacyFunctionParameterDeclFile.js.diff | 1033 +-
.../privacyFunctionParameterDeclFile.symbols | 224 +-
.../privacyFunctionParameterDeclFile.types | 8 +-
.../privacyFunctionReturnTypeDeclFile.js | 8 +-
.../privacyFunctionReturnTypeDeclFile.js.diff | 1674 ++++
.../privacyFunctionReturnTypeDeclFile.symbols | 256 +-
.../privacyFunctionReturnTypeDeclFile.types | 8 +-
.../submodule/compiler/privacyGloClass.js | 2 +-
.../compiler/privacyGloClass.js.diff | 184 +
.../compiler/privacyGloClass.symbols | 16 +-
.../submodule/compiler/privacyGloClass.types | 2 +-
.../submodule/compiler/privacyGloGetter.js | 2 +-
.../compiler/privacyGloGetter.js.diff | 194 +
.../compiler/privacyGloGetter.symbols | 20 +-
.../submodule/compiler/privacyGloGetter.types | 2 +-
.../submodule/compiler/privacyGloImport.js | 20 +-
.../compiler/privacyGloImport.js.diff | 61 +-
.../compiler/privacyGloImport.symbols | 96 +-
.../submodule/compiler/privacyGloImport.types | 20 +-
.../privacyGloImportParseErrors.errors.txt | 20 +-
.../compiler/privacyGloImportParseErrors.js | 20 +-
.../privacyGloImportParseErrors.js.diff | 51 +-
.../privacyGloImportParseErrors.symbols | 100 +-
.../privacyGloImportParseErrors.types | 20 +-
.../submodule/compiler/privacyGloInterface.js | 4 +-
.../compiler/privacyGloInterface.js.diff | 35 +
.../compiler/privacyGloInterface.symbols | 52 +-
.../compiler/privacyGloInterface.types | 4 +-
.../submodule/compiler/privacyGloVar.js | 2 +-
.../submodule/compiler/privacyGloVar.js.diff | 74 +-
.../submodule/compiler/privacyGloVar.symbols | 52 +-
.../submodule/compiler/privacyGloVar.types | 2 +-
.../submodule/compiler/privacyImport.js | 56 +-
.../submodule/compiler/privacyImport.js.diff | 119 +-
.../submodule/compiler/privacyImport.symbols | 200 +-
.../submodule/compiler/privacyImport.types | 40 +-
.../privacyImportParseErrors.errors.txt | 40 +-
.../compiler/privacyImportParseErrors.js | 40 +-
.../compiler/privacyImportParseErrors.js.diff | 97 +-
.../compiler/privacyImportParseErrors.symbols | 232 +-
.../compiler/privacyImportParseErrors.types | 40 +-
.../submodule/compiler/privacyInterface.js | 8 +-
.../compiler/privacyInterface.js.diff | 64 +
.../compiler/privacyInterface.symbols | 104 +-
.../submodule/compiler/privacyInterface.types | 8 +-
.../privacyInterfaceExtendsClauseDeclFile.js | 6 +-
...vacyInterfaceExtendsClauseDeclFile.symbols | 50 +-
...rivacyInterfaceExtendsClauseDeclFile.types | 6 +-
...yLocalInternalReferenceImportWithExport.js | 16 +-
...lInternalReferenceImportWithExport.js.diff | 69 +-
...lInternalReferenceImportWithExport.symbols | 102 +-
...calInternalReferenceImportWithExport.types | 16 +-
...ientExternalModuleImportWithExport.js.diff | 26 +-
.../privacyTypeParameterOfFunction.js.diff | 174 +
.../privacyTypeParameterOfFunctionDeclFile.js | 4 +-
...acyTypeParameterOfFunctionDeclFile.js.diff | 583 ++
...acyTypeParameterOfFunctionDeclFile.symbols | 96 +-
...ivacyTypeParameterOfFunctionDeclFile.types | 4 +-
.../privacyTypeParametersOfClass.js.diff | 100 +
.../privacyTypeParametersOfClassDeclFile.js | 4 +-
...ivacyTypeParametersOfClassDeclFile.js.diff | 346 +
...ivacyTypeParametersOfClassDeclFile.symbols | 16 +-
...privacyTypeParametersOfClassDeclFile.types | 4 +-
.../privacyTypeParametersOfInterface.js.diff | 36 +
...rivacyTypeParametersOfInterfaceDeclFile.js | 4 +-
...yTypeParametersOfInterfaceDeclFile.js.diff | 102 +
...yTypeParametersOfInterfaceDeclFile.symbols | 48 +-
...acyTypeParametersOfInterfaceDeclFile.types | 4 +-
.../submodule/compiler/privacyVar.js | 4 +-
.../submodule/compiler/privacyVar.js.diff | 134 +-
.../submodule/compiler/privacyVar.symbols | 104 +-
.../submodule/compiler/privacyVar.types | 4 +-
.../submodule/compiler/privacyVarDeclFile.js | 8 +-
.../compiler/privacyVarDeclFile.js.diff | 382 +-
.../compiler/privacyVarDeclFile.symbols | 128 +-
.../compiler/privacyVarDeclFile.types | 8 +-
.../compiler/privateAccessInSubclass1.js.diff | 43 +-
...ivateFieldAssignabilityFromUnknown.js.diff | 12 +-
...ClassExpressionDeclaration.errors.txt.diff | 35 +
...FieldsInClassExpressionDeclaration.js.diff | 20 +-
.../compiler/privateInstanceVisibility.js | 2 +-
.../privateInstanceVisibility.js.diff | 37 +-
.../privateInstanceVisibility.symbols | 6 +-
.../compiler/privateInstanceVisibility.types | 2 +-
.../privateInterfaceProperties.js.diff | 21 +-
.../submodule/compiler/privateNameJsx.js.diff | 19 +-
.../compiler/privatePropertyInUnion.js.diff | 9 +-
.../compiler/privateVisibility.errors.txt | 2 +-
.../submodule/compiler/privateVisibility.js | 2 +-
.../compiler/privateVisibility.js.diff | 34 +-
.../compiler/privateVisibility.symbols | 8 +-
.../compiler/privateVisibility.types | 2 +-
.../compiler/privateVisibles.js.diff | 17 +-
.../compiler/promiseChaining.js.diff | 23 +-
.../compiler/promiseChaining1.js.diff | 23 +-
.../compiler/promiseChaining1.symbols.diff | 11 +
.../compiler/promiseChaining2.js.diff | 23 +-
.../compiler/promiseChaining2.symbols.diff | 11 +
.../promiseDefinitionTest.errors.txt.diff | 18 +
.../compiler/promiseDefinitionTest.js.diff | 44 +-
.../promiseDefinitionTest.symbols.diff | 13 +
.../promisePermutations.errors.txt.diff | 23 +-
.../compiler/promisePermutations.js.diff | 30 +
.../compiler/promisePermutations.symbols.diff | 319 +
.../promisePermutations2.errors.txt.diff | 23 +-
.../compiler/promisePermutations2.js.diff | 30 +-
.../promisePermutations2.symbols.diff | 260 +
.../promisePermutations3.errors.txt.diff | 40 +-
.../compiler/promisePermutations3.js.diff | 30 +-
.../promisePermutations3.symbols.diff | 319 +
.../compiler/promiseTest.symbols.diff | 50 +
.../submodule/compiler/promiseType.types.diff | 88 +
.../compiler/promiseTypeInference.js.diff | 8 +
.../compiler/promiseTypeStrictNull.types.diff | 88 +
.../compiler/promiseWithResolvers.types.diff | 11 +
.../submodule/compiler/promises.symbols.diff | 42 +
.../promisesWithConstraints.symbols.diff | 53 +
.../propTypeValidatorInference.js.diff | 32 +-
.../propTypeValidatorInference.types.diff | 31 +-
...propagationOfPromiseInitialization.js.diff | 15 +
.../submodule/compiler/properties.js.diff | 32 +
.../submodule/compiler/properties.js.map.diff | 4 +-
.../compiler/properties.sourcemap.txt.diff | 292 +-
.../compiler/propertiesAndIndexers.js.diff | 40 +-
...opertiesAndIndexersForNumericNames.js.diff | 12 +-
...AccessExpressionInnerComments.symbols.diff | 68 +
.../propertyAccessOnObjectLiteral.js.diff | 18 +
.../compiler/propertyAccessibility1.js.diff | 12 +-
.../compiler/propertyAccessibility2.js.diff | 6 +-
.../propertyNamesWithStringLiteral.js | 2 +-
.../propertyNamesWithStringLiteral.js.diff | 15 +-
.../propertyNamesWithStringLiteral.symbols | 2 +-
.../propertyNamesWithStringLiteral.types | 2 +-
.../compiler/propertyOrdering.js.diff | 40 +-
.../compiler/propertyOrdering2.js.diff | 20 +-
.../propertyOverridingPrototype.js.diff | 44 +-
.../propertyParameterWithQuestionMark.js.diff | 17 +-
.../compiler/propertyWrappedInTry.js.diff | 16 +
...otectedAccessThroughContextualThis.js.diff | 24 +-
.../compiler/protectedMembers.js.diff | 216 +-
.../protectedMembersThisParameter.js.diff | 176 +-
.../protoAsIndexInIndexExpression.js.diff | 12 +-
.../submodule/compiler/protoInIndexer.js.diff | 15 +
...typeInstantiatedWithBaseConstraint.js.diff | 12 +-
...erProtectedSetterFromThisParameter.js.diff | 66 +
...ImplementedAsPrivateInDerivedClass.js.diff | 12 +-
.../compiler/qualifiedModuleLocals.errors.txt | 2 +-
.../compiler/qualifiedModuleLocals.js | 2 +-
.../compiler/qualifiedModuleLocals.symbols | 4 +-
.../compiler/qualifiedModuleLocals.types | 2 +-
...arations-entity-names-referencing-a-var.js | 4 +-
...ons-entity-names-referencing-a-var.symbols | 6 +-
...tions-entity-names-referencing-a-var.types | 4 +-
...-does-not-affect-class-heritage.errors.txt | 2 +-
...solution-does-not-affect-class-heritage.js | 2 +-
...ion-does-not-affect-class-heritage.js.diff | 34 +
...ion-does-not-affect-class-heritage.symbols | 2 +-
...ution-does-not-affect-class-heritage.types | 2 +-
.../submodule/compiler/qualify.errors.txt | 22 +-
.../compiler/qualify.errors.txt.diff | 20 +
.../reference/submodule/compiler/qualify.js | 22 +-
.../submodule/compiler/qualify.js.diff | 38 +-
.../submodule/compiler/qualify.symbols | 62 +-
.../submodule/compiler/qualify.types | 22 +-
...rsectionCheckCorrectlyCachesErrors.js.diff | 20 +
...nfoTypeAtReturnPositionsInaccurate.js.diff | 118 +-
...TypeAtReturnPositionsInaccurate.types.diff | 12 +-
.../compiler/quotedAccessorName1.js.diff | 19 +
.../compiler/quotedAccessorName2.js.diff | 19 +
.../compiler/quotedFunctionName1.js.diff | 15 +
.../compiler/quotedFunctionName2.js.diff | 15 +
.../compiler/quotedPropertyName1.js.diff | 12 +-
.../compiler/quotedPropertyName2.js.diff | 6 +-
.../compiler/quotedPropertyName3.js.diff | 22 +-
.../raiseErrorOnParameterProperty.js.diff | 15 +-
.../ramdaToolsNoInfinite2.symbols.diff | 29 +
.../compiler/ramdaToolsNoInfinite2.types.diff | 33 +-
.../compiler/reachabilityChecks1.errors.txt | 24 +-
.../submodule/compiler/reachabilityChecks1.js | 20 +-
.../compiler/reachabilityChecks1.js.diff | 64 +
.../compiler/reachabilityChecks1.symbols | 24 +-
.../compiler/reachabilityChecks1.types | 20 +-
.../compiler/reachabilityChecks2.errors.txt | 8 +-
.../submodule/compiler/reachabilityChecks2.js | 4 +-
.../compiler/reachabilityChecks2.symbols | 6 +-
.../compiler/reachabilityChecks2.types | 4 +-
.../compiler/reachabilityChecks3.js.diff | 17 +
.../reactDefaultPropsInferenceSuccess.js.diff | 127 +-
.../compiler/reactHOCSpreadprops.js.diff | 41 +-
...usedInNewJSXEmit(jsx=react-jsxdev).js.diff | 3 +-
.../reactReadonlyHOCAssignabilityReal.js.diff | 41 +-
...dInferenceAllowsAssignment.errors.txt.diff | 28 +
...eDeferredInferenceAllowsAssignment.js.diff | 77 +-
...rredInferenceAllowsAssignment.symbols.diff | 11 +
.../reactSFCAndFunctionResolvable.js.diff | 14 +-
.../reactSFCAndFunctionResolvable.types.diff | 39 +
...eactTagNameComponentWithPropsNoOOM.js.diff | 10 +-
...actTagNameComponentWithPropsNoOOM2.js.diff | 10 +-
...ransitiveImportHasValidDeclaration.js.diff | 4 +-
...ignmentInSubclassOfClassExpression.js.diff | 41 +
...t32ArrayAssignableWithFloat32Array.js.diff | 12 +-
...rayAssignableWithFloat32Array.symbols.diff | 38 +
.../readonlyInDeclarationFile.js.diff | 108 +-
.../readonlyInNonPropertyParameters.js.diff | 26 +
.../compiler/readonlyMembers.js.diff | 66 +-
...nlyPropertySubtypeRelationDirected.js.diff | 66 +
.../readonlyTupleAndArrayElaboration.js.diff | 82 +
...donlyTupleAndArrayElaboration.symbols.diff | 29 +
.../compiler/reassignStaticProp.js.diff | 6 +-
.../compiler/reboundBaseClassSymbol.js | 2 +-
.../compiler/reboundBaseClassSymbol.symbols | 2 +-
.../compiler/reboundBaseClassSymbol.types | 2 +-
.../reboundIdentifierOnImportAlias.errors.txt | 4 +-
.../reboundIdentifierOnImportAlias.js | 4 +-
.../reboundIdentifierOnImportAlias.symbols | 4 +-
.../reboundIdentifierOnImportAlias.types | 4 +-
.../reference/submodule/compiler/rectype.js | 2 +-
.../submodule/compiler/rectype.symbols | 12 +-
.../submodule/compiler/rectype.types | 2 +-
.../recursiveArrayNotCircular.js.diff | 19 +
.../compiler/recursiveBaseCheck.errors.txt | 2 +-
.../submodule/compiler/recursiveBaseCheck.js | 2 +-
.../compiler/recursiveBaseCheck.symbols | 8 +-
.../compiler/recursiveBaseCheck.types | 2 +-
.../compiler/recursiveBaseCheck2.errors.txt | 4 +-
.../submodule/compiler/recursiveBaseCheck2.js | 4 +-
.../compiler/recursiveBaseCheck2.symbols | 42 +-
.../compiler/recursiveBaseCheck2.types | 4 +-
.../compiler/recursiveBaseCheck3.js.diff | 40 +
.../compiler/recursiveBaseCheck4.js.diff | 31 +
.../compiler/recursiveBaseCheck5.js.diff | 14 +
.../compiler/recursiveBaseCheck6.js.diff | 31 +
.../recursiveBaseConstructorCreation1.js.diff | 40 +
.../compiler/recursiveClassBaseType.js.diff | 59 +-
...ssInstantiationsWithDefaultConstructors.js | 2 +-
...tantiationsWithDefaultConstructors.js.diff | 42 +-
...tantiationsWithDefaultConstructors.symbols | 6 +-
...nstantiationsWithDefaultConstructors.types | 2 +-
.../recursiveClassReferenceTest.errors.txt | 8 +-
.../compiler/recursiveClassReferenceTest.js | 8 +-
.../recursiveClassReferenceTest.js.diff | 120 +-
.../recursiveClassReferenceTest.js.map | 4 +-
.../recursiveClassReferenceTest.js.map.diff | 8 +-
.../recursiveClassReferenceTest.sourcemap.txt | 358 +-
...rsiveClassReferenceTest.sourcemap.txt.diff | 1969 ++--
.../recursiveClassReferenceTest.symbols | 70 +-
.../recursiveClassReferenceTest.types | 8 +-
.../compiler/recursiveCloduleReference.js | 2 +-
.../recursiveCloduleReference.js.diff | 16 +
.../recursiveCloduleReference.symbols | 2 +-
.../compiler/recursiveCloduleReference.types | 2 +-
...ecursiveComplicatedClasses.errors.txt.diff | 45 +
.../recursiveComplicatedClasses.js.diff | 69 +-
.../recursiveComplicatedClasses.symbols.diff | 27 +
.../recursiveComplicatedClasses.types.diff | 11 +
.../recursiveConditionalCrash3.js.diff | 15 +-
.../recursiveConditionalCrash3.symbols.diff | 20 +
...veConditionalEvaluationNonInfinite.js.diff | 10 +
.../recursiveExcessPropertyChecks.js.diff | 4 +-
.../compiler/recursiveFieldSetting.js.diff | 40 +-
.../compiler/recursiveFunctionTypes.js.diff | 18 +
.../compiler/recursiveFunctionTypes1.js.diff | 15 +
.../recursiveGenericMethodCall.symbols.diff | 21 +
.../recursiveGenericMethodCall.types.diff | 15 +
.../compiler/recursiveGenericUnionType1.js | 4 +-
.../recursiveGenericUnionType1.symbols | 18 +-
.../compiler/recursiveGenericUnionType1.types | 4 +-
.../compiler/recursiveGenericUnionType2.js | 4 +-
.../recursiveGenericUnionType2.symbols | 18 +-
.../compiler/recursiveGenericUnionType2.types | 4 +-
.../compiler/recursiveGetterAccess.js.diff | 19 +
.../recursiveIdenticalOverloadResolution.js | 2 +-
...cursiveIdenticalOverloadResolution.symbols | 12 +-
...recursiveIdenticalOverloadResolution.types | 2 +-
.../compiler/recursiveInferenceBug.js.diff | 10 +
.../compiler/recursiveInheritance3.js.diff | 15 +-
.../submodule/compiler/recursiveMods.js | 4 +-
.../submodule/compiler/recursiveMods.js.diff | 16 +-
.../submodule/compiler/recursiveMods.symbols | 20 +-
.../submodule/compiler/recursiveMods.types | 4 +-
.../compiler/recursiveProperties.js.diff | 32 +
.../recursiveResolveTypeMembers.symbols.diff | 11 +
.../recursiveReverseMappedType.js.diff | 16 +-
...ecursiveSpecializationOfSignatures.js.diff | 22 +-
.../recursiveTupleTypeInference.js.diff | 7 +-
.../recursiveTupleTypeInference.types.diff | 14 +
.../compiler/recursiveTupleTypes1.js.diff | 12 +
.../compiler/recursiveTupleTypes2.js.diff | 12 +
...SpreadConditionalReturnNotCircular.js.diff | 12 +
...dConditionalReturnNotCircular.symbols.diff | 29 +
.../recursiveTypeComparison2.errors.txt | 2 +-
.../compiler/recursiveTypeComparison2.js | 2 +-
.../compiler/recursiveTypeComparison2.symbols | 10 +-
.../compiler/recursiveTypeComparison2.types | 2 +-
...erConstraintReferenceLacksTypeArgs.js.diff | 13 +
...ursiveTypeParameterReferenceError1.js.diff | 21 +-
.../compiler/recursiveTypeRelations.js.diff | 30 +-
.../recursiveTypeRelations.symbols.diff | 14 +
.../recursiveTypeRelations.types.diff | 32 +
...sivelySpecializedConstructorDeclaration.js | 6 +-
...ySpecializedConstructorDeclaration.js.diff | 42 +-
...ySpecializedConstructorDeclaration.symbols | 12 +-
...elySpecializedConstructorDeclaration.types | 4 +-
.../compiler/redefineArray.errors.txt.diff | 13 +
.../compiler/redefineArray.symbols.diff | 11 +
.../reexportDefaultIsCallable.js.diff | 32 +-
.../reexportMissingDefault4.errors.txt.diff | 16 -
.../reexportMissingDefault4.types.diff | 8 -
.../compiler/reexportMissingDefault7.js.diff | 11 +
.../compiler/reexportMissingDefault8.js.diff | 11 +-
...xportWrittenCorrectlyInDeclaration.js.diff | 38 +-
.../compiler/reexportedMissingAlias.js.diff | 29 +-
.../referenceSatisfiesExpression.js.diff | 35 +
...renceTypesPreferedToPathIfPossible.js.diff | 4 +-
...OpenBracketInCharClass(target=es5).js.diff | 11 +
...racketInCharClass(target=es5).symbols.diff | 11 +
.../regExpWithSlashInCharClass.symbols.diff | 24 +
.../regExpWithSlashInCharClass.types.diff | 35 +
...ularExpressionGroupNameSuggestions.js.diff | 8 +
...ularExpressionScanning(target=es5).js.diff | 11 +
...xpressionScanning(target=es5).symbols.diff | 11 +
...PropertyValueExpressionSuggestions.js.diff | 8 +
...relatedViaDiscriminatedTypeNoError.js.diff | 48 +-
.../relationalOperatorComparable.js.diff | 33 +
.../compiler/requireOfJsonFile.js.diff | 11 +-
.../requireOfJsonFileNonRelative.js.diff | 11 +-
...lativeWithoutExtensionResolvesToTs.js.diff | 3 +-
.../compiler/requireOfJsonFileTypes.js.diff | 18 +-
...nFileWithAlwaysStrictWithoutErrors.js.diff | 11 +-
...OfJsonFileWithComputedPropertyName.js.diff | 17 +-
.../requireOfJsonFileWithDeclaration.js.diff | 11 +-
.../requireOfJsonFileWithEmptyObject.js.diff | 5 +-
...fJsonFileWithEmptyObjectWithErrors.js.diff | 11 +-
.../requireOfJsonFileWithErrors.js.diff | 11 +-
...duleNodeResolutionEmitNone.errors.txt.diff | 2 +
.../requireOfJsonFileWithNoContent.js.diff | 11 +-
.../requireOfJsonFileWithSourceMap.js.diff | 12 +-
...OfJsonFileWithSourceMap.sourcemap.txt.diff | 16 +-
...equireOfJsonFileWithTraillingComma.js.diff | 11 +-
.../requireOfJsonFileWithoutAllowJs.js.diff | 11 +-
.../requireOfJsonFileWithoutExtension.js.diff | 11 +-
...onFileWithoutExtensionResolvesToTs.js.diff | 12 +-
.../requireOfJsonFileWithoutOutDir.js.diff | 11 +-
...leWithoutResolveJsonModule.errors.txt.diff | 62 +-
...OfJsonFileWithoutResolveJsonModule.js.diff | 17 +-
...nFileWithoutResolveJsonModule.symbols.diff | 12 -
...sonFileWithoutResolveJsonModule.types.diff | 47 -
.../requiredInitializedParameter1.js.diff | 30 +
.../requiredInitializedParameter2.js.diff | 17 +
.../requiredInitializedParameter3.js.diff | 20 +
.../requiredInitializedParameter4.js.diff | 20 +
...edMappedTypeModifierTrumpsVariance.js.diff | 15 +-
.../reservedNameOnInterfaceImport.errors.txt | 2 +-
.../compiler/reservedNameOnInterfaceImport.js | 2 +-
.../reservedNameOnInterfaceImport.symbols | 6 +-
.../reservedNameOnInterfaceImport.types | 2 +-
.../compiler/reservedNameOnModuleImport.js | 4 +-
.../reservedNameOnModuleImport.symbols | 10 +-
.../compiler/reservedNameOnModuleImport.types | 4 +-
...NameOnModuleImportWithInterface.errors.txt | 4 +-
...reservedNameOnModuleImportWithInterface.js | 4 +-
...vedNameOnModuleImportWithInterface.symbols | 12 +-
...ervedNameOnModuleImportWithInterface.types | 4 +-
.../compiler/reservedWords2.errors.txt | 12 +-
.../submodule/compiler/reservedWords2.js | 4 +-
.../submodule/compiler/reservedWords2.js.diff | 32 +
.../submodule/compiler/reservedWords2.symbols | 2 +-
.../submodule/compiler/reservedWords2.types | 4 +-
.../compiler/reservedWords2.types.diff | 10 +
.../submodule/compiler/reservedWords3.js.diff | 16 +
...nCandidateFromPackageJsonField2.errors.txt | 25 +
...esolutionCandidateFromPackageJsonField2.js | 21 +
...tionCandidateFromPackageJsonField2.symbols | 17 +
...lutionCandidateFromPackageJsonField2.types | 18 +
...aceNameWithSameLetDeclarationName1.js.diff | 8 +
...aceNameWithSameLetDeclarationName2.js.diff | 10 +
...NameWithSameLetDeclarationName2.types.diff | 12 +
...veModuleNameWithSameLetDeclarationName1.js | 2 +-
...uleNameWithSameLetDeclarationName1.js.diff | 8 +
...uleNameWithSameLetDeclarationName1.symbols | 6 +-
...oduleNameWithSameLetDeclarationName1.types | 2 +-
...peAliasWithSameLetDeclarationName1.js.diff | 15 +
...arationWhenInBaseTypeResolution.errors.txt | 132 +-
...lassDeclarationWhenInBaseTypeResolution.js | 132 +-
...eclarationWhenInBaseTypeResolution.js.diff | 5875 ++++++++++++
...eclarationWhenInBaseTypeResolution.symbols | 5920 ++++++------
...sDeclarationWhenInBaseTypeResolution.types | 132 +-
.../compiler/restArgAssignmentCompat.js.diff | 17 +
.../compiler/restArgMissingName.js.diff | 13 +
.../compiler/restElementAssignable.js.diff | 26 +-
.../restElementWithNumberPropertyName.js.diff | 8 +
...stElementWithNumberPropertyName.types.diff | 11 +
.../compiler/restIntersection.js.diff | 8 +
.../restInvalidArgumentType.types.diff | 11 +
.../compiler/restParamAsOptional.js.diff | 20 +
.../compiler/restParamModifier.js.diff | 14 +
.../compiler/restParamModifier2.js.diff | 18 +-
...stParameterAssignmentCompatibility.js.diff | 50 +
.../restParameterNoTypeAnnotation.js.diff | 15 +
.../compiler/restParameterNotLast.js.diff | 8 +
.../restParameterTypeInstantiation.js.diff | 14 +-
.../restParameterWithBindingPattern1.js.diff | 15 +
...stParameterWithBindingPattern1.js.map.diff | 4 +-
...eterWithBindingPattern1.sourcemap.txt.diff | 123 +-
.../restParameterWithBindingPattern2.js.diff | 15 +
...stParameterWithBindingPattern2.js.map.diff | 4 +-
...eterWithBindingPattern2.sourcemap.txt.diff | 123 +-
.../restParameterWithBindingPattern3.js.diff | 46 +
...estParameterWithBindingPattern3.types.diff | 17 +
.../submodule/compiler/restParameters.js.diff | 34 +
.../restParamsWithNonRestParams.js.diff | 30 +
.../compiler/restTypeRetainsMappyness.js.diff | 11 +
.../submodule/compiler/restUnion.js.diff | 16 +
.../compiler/returnInConstructor1.js.diff | 125 +-
.../returnInfiniteIntersection.js.diff | 12 +
.../returnTypeParameterWithModules.js | 4 +-
.../returnTypeParameterWithModules.symbols | 14 +-
...eturnTypeParameterWithModules.symbols.diff | 19 +
.../returnTypeParameterWithModules.types | 4 +-
...cateIsInstantiateInContextOfTarget.js.diff | 50 +-
.../compiler/returnTypeTypeArguments.js.diff | 91 +-
.../compiler/returnValueInSetter.js.diff | 22 +
.../compiler/reuseInnerModuleMember.js | 6 +-
.../compiler/reuseInnerModuleMember.symbols | 10 +-
.../compiler/reuseInnerModuleMember.types | 6 +-
...everseMappedContravariantInference.js.diff | 3 +-
...verseMappedPartiallyInferableTypes.js.diff | 62 +-
...appedTypeContextualTypeNotCircular.js.diff | 13 +
...TypeIntersectionConstraint.errors.txt.diff | 74 +
...seMappedTypeIntersectionConstraint.js.diff | 52 +-
...pedTypeIntersectionConstraint.symbols.diff | 48 +
...appedTypeIntersectionConstraint.types.diff | 28 +-
...reverseMappedTypeLimitedConstraint.js.diff | 13 +
...everseMappedTypeRecursiveInference.js.diff | 6 +-
.../submodule/compiler/satisfiesEmit.js.diff | 3 +-
.../compiler/scopeCheckClassProperty.js.diff | 25 +-
...ckExtendedClassInsidePublicMethod2.js.diff | 45 +-
...ckExtendedClassInsideStaticMethod1.js.diff | 45 +-
.../scopeCheckInsidePublicMethod1.js.diff | 17 +-
.../scopeCheckInsideStaticMethod1.js.diff | 19 +-
.../scopeCheckStaticInitializer.js.diff | 23 +-
.../submodule/compiler/scopeTests.js.diff | 48 +-
.../submodule/compiler/selfInCallback.js.diff | 24 +-
.../submodule/compiler/selfInLambdas.js.diff | 41 +-
.../submodule/compiler/selfRef.js.diff | 12 +-
.../submodule/compiler/selfReference.js.diff | 8 +
...selfReferencesInFunctionParameters.js.diff | 34 +
.../compiler/selfReferencingFile.js.diff | 13 +
.../compiler/selfReferencingFile2.js.diff | 13 +
.../compiler/selfReferencingFile3.js.diff | 13 +
.../selfReferencingSpreadInLoop.js.diff | 23 +
.../semicolonsInModuleDeclarations.errors.txt | 2 +-
.../semicolonsInModuleDeclarations.js | 2 +-
.../semicolonsInModuleDeclarations.symbols | 6 +-
.../semicolonsInModuleDeclarations.types | 2 +-
.../submodule/compiler/separate1-2.js | 2 +-
.../submodule/compiler/separate1-2.symbols | 4 +-
.../submodule/compiler/separate1-2.types | 2 +-
.../compiler/setterBeforeGetter.js.diff | 32 +-
.../compiler/setterWithReturn.js.diff | 32 +
.../compiler/shadowPrivateMembers.js.diff | 41 +
.../compiler/shadowingViaLocalValue.js.diff | 18 +
...owingViaLocalValueOrBindingElement.js.diff | 20 +
.../shorthand-property-es5-es6.js.diff | 13 +
...xportedEntity02_targetES5_CommonJS.js.diff | 10 +
...PropertyAssignmentsInDestructuring.js.diff | 218 +
.../shorthandPropertyUndefined.js.diff | 8 +
...tPrintNullEscapesIntoOctalLiterals.js.diff | 16 +
...kedsideeffectimports=true).errors.txt.diff | 25 +
...kedsideeffectimports=true).errors.txt.diff | 25 +
...kedsideeffectimports=true).errors.txt.diff | 25 +
...gantureIsSubTypeIfTheyAreIdentical.js.diff | 18 +
...tantiationWithRecursiveConstraints.js.diff | 22 +-
.../signatureLengthMismatchCall.js.diff | 8 +
.../signatureLengthMismatchInOverload.js.diff | 8 +
.../compiler/silentNeverPropagation.js.diff | 6 +-
...arameterReferencedInObjectLiteral1.js.diff | 8 +
.../simpleRecursionWithBaseCase1.js.diff | 14 +
...alWithInteriorConditionalIsRelated.js.diff | 7 +
...ectedDeepObjectLiteralElaborations.js.diff | 13 +
.../submodule/compiler/sourceMap-Comments.js | 2 +-
.../compiler/sourceMap-Comments.js.diff | 25 +-
.../compiler/sourceMap-Comments.js.map | 4 +-
.../compiler/sourceMap-Comments.js.map.diff | 8 +-
.../compiler/sourceMap-Comments.sourcemap.txt | 50 +-
.../sourceMap-Comments.sourcemap.txt.diff | 403 +-
.../compiler/sourceMap-Comments.symbols | 6 +-
.../compiler/sourceMap-Comments.types | 2 +-
.../compiler/sourceMap-FileWithComments.js | 2 +-
.../sourceMap-FileWithComments.js.diff | 22 +-
.../sourceMap-FileWithComments.js.map | 4 +-
.../sourceMap-FileWithComments.js.map.diff | 8 +-
.../sourceMap-FileWithComments.sourcemap.txt | 20 +-
...rceMap-FileWithComments.sourcemap.txt.diff | 590 +-
.../sourceMap-FileWithComments.symbols | 18 +-
.../sourceMap-FileWithComments.symbols.diff | 11 +
.../compiler/sourceMap-FileWithComments.types | 2 +-
.../sourceMap-StringLiteralWithNewLine.js | 2 +-
.../sourceMap-StringLiteralWithNewLine.js.map | 4 +-
...ceMap-StringLiteralWithNewLine.js.map.diff | 8 +-
...Map-StringLiteralWithNewLine.sourcemap.txt | 20 +-
...tringLiteralWithNewLine.sourcemap.txt.diff | 18 +-
...sourceMap-StringLiteralWithNewLine.symbols | 2 +-
.../sourceMap-StringLiteralWithNewLine.types | 2 +-
...alModuleWithCommentPrecedingStatement01.js | 2 +-
...duleWithCommentPrecedingStatement01.js.map | 4 +-
...ithCommentPrecedingStatement01.js.map.diff | 8 +-
...hCommentPrecedingStatement01.sourcemap.txt | 20 +-
...entPrecedingStatement01.sourcemap.txt.diff | 18 +-
...uleWithCommentPrecedingStatement01.symbols | 4 +-
...oduleWithCommentPrecedingStatement01.types | 2 +-
.../compiler/sourceMapSample.errors.txt | 2 +-
.../submodule/compiler/sourceMapSample.js | 2 +-
.../compiler/sourceMapSample.js.diff | 30 +-
.../submodule/compiler/sourceMapSample.js.map | 4 +-
.../compiler/sourceMapSample.js.map.diff | 8 +-
.../compiler/sourceMapSample.sourcemap.txt | 50 +-
.../sourceMapSample.sourcemap.txt.diff | 572 +-
.../compiler/sourceMapSample.symbols | 6 +-
.../submodule/compiler/sourceMapSample.types | 2 +-
.../compiler/sourceMapValidationClass.js.diff | 48 +-
.../sourceMapValidationClass.js.map.diff | 4 +-
...ourceMapValidationClass.sourcemap.txt.diff | 566 +-
...idationClassWithDefaultConstructor.js.diff | 12 +-
...ionClassWithDefaultConstructor.js.map.diff | 4 +-
...sWithDefaultConstructor.sourcemap.txt.diff | 72 +-
...onstructorAndCapturedThisStatement.js.diff | 15 +-
...ructorAndCapturedThisStatement.js.map.diff | 4 +-
...ndCapturedThisStatement.sourcemap.txt.diff | 159 +-
...DefaultConstructorAndExtendsClause.js.diff | 44 +-
...ultConstructorAndExtendsClause.js.map.diff | 4 +-
...tructorAndExtendsClause.sourcemap.txt.diff | 242 +-
.../compiler/sourceMapValidationClasses.js | 2 +-
.../sourceMapValidationClasses.js.diff | 30 +-
.../sourceMapValidationClasses.js.map | 4 +-
.../sourceMapValidationClasses.js.map.diff | 8 +-
.../sourceMapValidationClasses.sourcemap.txt | 50 +-
...rceMapValidationClasses.sourcemap.txt.diff | 585 +-
.../sourceMapValidationClasses.symbols | 4 +-
.../compiler/sourceMapValidationClasses.types | 2 +-
.../sourceMapValidationDecorators.js.diff | 57 +-
.../sourceMapValidationDecorators.js.map.diff | 4 +-
...MapValidationDecorators.sourcemap.txt.diff | 1752 ++--
...sourceMapValidationDecorators.symbols.diff | 18 +
...estructuringForArrayBindingPattern.js.diff | 161 +
...ucturingForArrayBindingPattern.js.map.diff | 4 +-
...gForArrayBindingPattern.sourcemap.txt.diff | 4095 +++++++-
...ructuringForArrayBindingPattern.types.diff | 50 +
...structuringForArrayBindingPattern2.js.diff | 172 +
...cturingForArrayBindingPattern2.js.map.diff | 4 +-
...ForArrayBindingPattern2.sourcemap.txt.diff | 5726 ++++++++++-
...ucturingForArrayBindingPattern2.types.diff | 50 +
...orArrayBindingPatternDefaultValues.js.diff | 143 +
...rayBindingPatternDefaultValues.js.map.diff | 4 +-
...ingPatternDefaultValues.sourcemap.txt.diff | 4682 ++++++++-
...rrayBindingPatternDefaultValues.types.diff | 53 +
...rArrayBindingPatternDefaultValues2.js.diff | 173 +
...ayBindingPatternDefaultValues2.js.map.diff | 4 +-
...ngPatternDefaultValues2.sourcemap.txt.diff | 6258 +++++++++++-
...rayBindingPatternDefaultValues2.types.diff | 49 +
...structuringForObjectBindingPattern.js.diff | 87 +
...cturingForObjectBindingPattern.js.map.diff | 4 +-
...ForObjectBindingPattern.sourcemap.txt.diff | 2418 ++++-
...tructuringForObjectBindingPattern2.js.diff | 174 +
...turingForObjectBindingPattern2.js.map.diff | 4 +-
...orObjectBindingPattern2.sourcemap.txt.diff | 5787 ++++++++++-
...rObjectBindingPatternDefaultValues.js.diff | 87 +
...ectBindingPatternDefaultValues.js.map.diff | 4 +-
...ingPatternDefaultValues.sourcemap.txt.diff | 3359 ++++++-
...ObjectBindingPatternDefaultValues2.js.diff | 236 +
...ctBindingPatternDefaultValues2.js.map.diff | 4 +-
...ngPatternDefaultValues2.sourcemap.txt.diff | 8445 ++++++++++++++++-
...tructuringForOfArrayBindingPattern.js.diff | 191 +
...turingForOfArrayBindingPattern.js.map.diff | 4 +-
...orOfArrayBindingPattern.sourcemap.txt.diff | 4568 ++++++++-
...cturingForOfArrayBindingPattern.types.diff | 50 +
...ructuringForOfArrayBindingPattern2.js.diff | 200 +
...uringForOfArrayBindingPattern2.js.map.diff | 4 +-
...rOfArrayBindingPattern2.sourcemap.txt.diff | 4667 ++++++++-
...turingForOfArrayBindingPattern2.types.diff | 50 +
...OfArrayBindingPatternDefaultValues.js.diff | 170 +
...rayBindingPatternDefaultValues.js.map.diff | 4 +-
...ingPatternDefaultValues.sourcemap.txt.diff | 5106 +++++++++-
...rrayBindingPatternDefaultValues.types.diff | 53 +
...fArrayBindingPatternDefaultValues2.js.diff | 197 +
...ayBindingPatternDefaultValues2.js.map.diff | 4 +-
...ngPatternDefaultValues2.sourcemap.txt.diff | 5016 +++++++++-
...rayBindingPatternDefaultValues2.types.diff | 49 +
...ructuringForOfObjectBindingPattern.js.diff | 104 +
...uringForOfObjectBindingPattern.js.map.diff | 4 +-
...rOfObjectBindingPattern.sourcemap.txt.diff | 3113 +++++-
...ucturingForOfObjectBindingPattern2.js.diff | 197 +
...ringForOfObjectBindingPattern2.js.map.diff | 4 +-
...OfObjectBindingPattern2.sourcemap.txt.diff | 6122 +++++++++++-
...fObjectBindingPatternDefaultValues.js.diff | 104 +
...ectBindingPatternDefaultValues.js.map.diff | 4 +-
...ingPatternDefaultValues.sourcemap.txt.diff | 4044 +++++++-
...ObjectBindingPatternDefaultValues2.js.diff | 251 +
...ctBindingPatternDefaultValues2.js.map.diff | 4 +-
...ngPatternDefaultValues2.sourcemap.txt.diff | 8126 +++++++++++++++-
...arameterNestedObjectBindingPattern.js.diff | 22 +
...eterNestedObjectBindingPattern.js.map.diff | 4 +-
...tedObjectBindingPattern.sourcemap.txt.diff | 591 +-
...dObjectBindingPatternDefaultValues.js.diff | 22 +
...ectBindingPatternDefaultValues.js.map.diff | 4 +-
...ingPatternDefaultValues.sourcemap.txt.diff | 995 +-
...uringParameterObjectBindingPattern.js.diff | 22 +
...gParameterObjectBindingPattern.js.map.diff | 4 +-
...terObjectBindingPattern.sourcemap.txt.diff | 467 +-
...rObjectBindingPatternDefaultValues.js.diff | 22 +
...ectBindingPatternDefaultValues.js.map.diff | 4 +-
...ingPatternDefaultValues.sourcemap.txt.diff | 595 +-
...uringParametertArrayBindingPattern.js.diff | 27 +
...gParametertArrayBindingPattern.js.map.diff | 4 +-
...tertArrayBindingPattern.sourcemap.txt.diff | 618 +-
...ngParametertArrayBindingPattern.types.diff | 10 +
...ringParametertArrayBindingPattern2.js.diff | 27 +
...ParametertArrayBindingPattern2.js.map.diff | 4 +-
...ertArrayBindingPattern2.sourcemap.txt.diff | 633 +-
...gParametertArrayBindingPattern2.types.diff | 10 +
...rtArrayBindingPatternDefaultValues.js.diff | 27 +
...rayBindingPatternDefaultValues.js.map.diff | 4 +-
...ingPatternDefaultValues.sourcemap.txt.diff | 984 +-
...rrayBindingPatternDefaultValues.types.diff | 10 +
...tArrayBindingPatternDefaultValues2.js.diff | 22 +
...ayBindingPatternDefaultValues2.js.map.diff | 4 +-
...ngPatternDefaultValues2.sourcemap.txt.diff | 787 +-
...rayBindingPatternDefaultValues2.types.diff | 10 +
...tionDestructuringVariableStatement.js.diff | 15 +
...DestructuringVariableStatement.js.map.diff | 8 +
...turingVariableStatement.sourcemap.txt.diff | 280 +
...ionDestructuringVariableStatement1.js.diff | 27 +
...estructuringVariableStatement1.js.map.diff | 8 +
...uringVariableStatement1.sourcemap.txt.diff | 999 ++
...riableStatementArrayBindingPattern.js.diff | 21 +
...leStatementArrayBindingPattern.js.map.diff | 8 +
...mentArrayBindingPattern.sourcemap.txt.diff | 496 +
...bleStatementArrayBindingPattern.types.diff | 9 +
...iableStatementArrayBindingPattern2.js.diff | 21 +
...eStatementArrayBindingPattern2.js.map.diff | 8 +
...entArrayBindingPattern2.sourcemap.txt.diff | 513 +
...leStatementArrayBindingPattern2.types.diff | 9 +
...iableStatementArrayBindingPattern3.js.diff | 70 +
...eStatementArrayBindingPattern3.js.map.diff | 4 +-
...entArrayBindingPattern3.sourcemap.txt.diff | 2204 ++++-
...leStatementArrayBindingPattern3.types.diff | 48 +
...iableStatementArrayBindingPattern4.js.diff | 9 +
...eStatementArrayBindingPattern4.js.map.diff | 8 +
...entArrayBindingPattern4.sourcemap.txt.diff | 78 +
...iableStatementArrayBindingPattern5.js.diff | 11 +
...eStatementArrayBindingPattern5.js.map.diff | 8 +
...entArrayBindingPattern5.sourcemap.txt.diff | 168 +
...iableStatementArrayBindingPattern6.js.diff | 9 +
...eStatementArrayBindingPattern6.js.map.diff | 8 +
...entArrayBindingPattern6.sourcemap.txt.diff | 97 +
...iableStatementArrayBindingPattern7.js.diff | 9 +
...eStatementArrayBindingPattern7.js.map.diff | 8 +
...entArrayBindingPattern7.sourcemap.txt.diff | 114 +
...ntArrayBindingPatternDefaultValues.js.diff | 21 +
...rayBindingPatternDefaultValues.js.map.diff | 8 +
...ingPatternDefaultValues.sourcemap.txt.diff | 709 ++
...rrayBindingPatternDefaultValues.types.diff | 10 +
...tArrayBindingPatternDefaultValues2.js.diff | 19 +
...ayBindingPatternDefaultValues2.js.map.diff | 8 +
...ngPatternDefaultValues2.sourcemap.txt.diff | 740 ++
...rayBindingPatternDefaultValues2.types.diff | 10 +
...tArrayBindingPatternDefaultValues3.js.diff | 65 +
...ayBindingPatternDefaultValues3.js.map.diff | 4 +-
...ngPatternDefaultValues3.sourcemap.txt.diff | 2596 ++++-
...rayBindingPatternDefaultValues3.types.diff | 50 +
...ringVariableStatementDefaultValues.js.diff | 15 +
...VariableStatementDefaultValues.js.map.diff | 8 +
...eStatementDefaultValues.sourcemap.txt.diff | 378 +
...tatementNestedObjectBindingPattern.js.diff | 15 +
...mentNestedObjectBindingPattern.js.map.diff | 8 +
...tedObjectBindingPattern.sourcemap.txt.diff | 447 +
...ectBindingPatternWithDefaultValues.js.diff | 15 +
...indingPatternWithDefaultValues.js.map.diff | 8 +
...atternWithDefaultValues.sourcemap.txt.diff | 858 ++
...ableStatementObjectBindingPattern1.js.diff | 9 +
...StatementObjectBindingPattern1.js.map.diff | 8 +
...ntObjectBindingPattern1.sourcemap.txt.diff | 77 +
...ableStatementObjectBindingPattern2.js.diff | 11 +
...StatementObjectBindingPattern2.js.map.diff | 8 +
...ntObjectBindingPattern2.sourcemap.txt.diff | 191 +
...ableStatementObjectBindingPattern3.js.diff | 9 +
...StatementObjectBindingPattern3.js.map.diff | 8 +
...ntObjectBindingPattern3.sourcemap.txt.diff | 96 +
...ableStatementObjectBindingPattern4.js.diff | 9 +
...StatementObjectBindingPattern4.js.map.diff | 8 +
...ntObjectBindingPattern4.sourcemap.txt.diff | 141 +
...ValidationExportAssignmentCommonjs.js.diff | 12 +-
...dationExportAssignmentCommonjs.js.map.diff | 4 +-
...xportAssignmentCommonjs.sourcemap.txt.diff | 87 +-
.../sourceMapValidationForIn.symbols.diff | 38 +
...ceMapValidationFunctionExpressions.js.diff | 15 +
...pValidationFunctionExpressions.js.map.diff | 4 +-
...tionFunctionExpressions.sourcemap.txt.diff | 128 +-
...lidationFunctionPropertyAssignment.js.diff | 9 +
...tionFunctionPropertyAssignment.js.map.diff | 4 +-
...ctionPropertyAssignment.sourcemap.txt.diff | 34 +-
.../sourceMapValidationFunctions.js.diff | 26 +
.../sourceMapValidationFunctions.js.map.diff | 4 +-
...eMapValidationFunctions.sourcemap.txt.diff | 303 +-
.../compiler/sourceMapValidationImport.js | 2 +-
.../sourceMapValidationImport.js.diff | 9 +-
.../compiler/sourceMapValidationImport.js.map | 4 +-
.../sourceMapValidationImport.js.map.diff | 8 +-
.../sourceMapValidationImport.sourcemap.txt | 24 +-
...urceMapValidationImport.sourcemap.txt.diff | 192 +-
.../sourceMapValidationImport.symbols | 8 +-
.../compiler/sourceMapValidationImport.types | 2 +-
...idationLambdaSpanningMultipleLines.js.diff | 11 +
...ionLambdaSpanningMultipleLines.js.map.diff | 8 +
...daSpanningMultipleLines.sourcemap.txt.diff | 77 +
.../compiler/sourceMapValidationModule.js | 6 +-
.../sourceMapValidationModule.js.diff | 11 +
.../compiler/sourceMapValidationModule.js.map | 4 +-
.../sourceMapValidationModule.js.map.diff | 8 +-
.../sourceMapValidationModule.sourcemap.txt | 64 +-
...urceMapValidationModule.sourcemap.txt.diff | 61 +-
.../sourceMapValidationModule.symbols | 10 +-
.../compiler/sourceMapValidationModule.types | 6 +-
...pValidationVarInDownLevelGenerator.js.diff | 16 +
...idationVarInDownLevelGenerator.js.map.diff | 4 +-
...VarInDownLevelGenerator.sourcemap.txt.diff | 125 +-
.../sourceMapValidationWithComments.js.diff | 25 +
...ourceMapValidationWithComments.js.map.diff | 4 +-
...pValidationWithComments.sourcemap.txt.diff | 468 +-
...ithCaseSensitiveFileNamesAndOutDir.js.diff | 23 +
...aseSensitiveFileNamesAndOutDir.js.map.diff | 9 +
...itiveFileNamesAndOutDir.sourcemap.txt.diff | 136 +
...ilesWithFileEndingWithInterface.errors.txt | 4 +-
...leFilesWithFileEndingWithInterface.symbols | 6 +-
...esWithFileEndingWithInterface.symbols.diff | 11 +
...ipleFilesWithFileEndingWithInterface.types | 4 +-
...NonCaseSensitiveFileNamesAndOutDir.js.diff | 23 +
...aseSensitiveFileNamesAndOutDir.js.map.diff | 14 +
...itiveFileNamesAndOutDir.sourcemap.txt.diff | 136 +
.../sourcemapValidationDuplicateNames.js | 4 +-
.../sourcemapValidationDuplicateNames.js.diff | 16 +
.../sourcemapValidationDuplicateNames.js.map | 4 +-
...rcemapValidationDuplicateNames.js.map.diff | 8 +-
...emapValidationDuplicateNames.sourcemap.txt | 36 +-
...alidationDuplicateNames.sourcemap.txt.diff | 176 +-
.../sourcemapValidationDuplicateNames.symbols | 4 +-
.../sourcemapValidationDuplicateNames.types | 4 +-
.../compiler/specedNoStackBlown.symbols.diff | 36 +
.../specialIntersectionsInMappedTypes.js.diff | 6 +-
.../compiler/specializationError.symbols.diff | 44 +
.../compiler/specializationOfExportedClass.js | 2 +-
.../specializationOfExportedClass.js.diff | 16 +
.../specializationOfExportedClass.symbols | 8 +-
.../specializationOfExportedClass.types | 2 +-
...alizationsShouldNotAffectEachOther.js.diff | 11 +
.../specializedInheritedConstructors1.js.diff | 51 +-
.../specializedLambdaTypeArguments.js.diff | 12 +-
...cializedOverloadWithRestParameters.js.diff | 44 +
...lizedSignatureAsCallbackParameter1.js.diff | 10 +
.../spellingSuggestionGlobal2.js.diff | 9 +
.../spellingSuggestionGlobal3.js.diff | 9 +
.../spellingSuggestionJSXAttribute.js.diff | 33 +-
.../spellingSuggestionModule.errors.txt | 4 +-
.../compiler/spellingSuggestionModule.js | 2 +-
.../compiler/spellingSuggestionModule.symbols | 4 +-
.../compiler/spellingSuggestionModule.types | 2 +-
.../submodule/compiler/spliceTuples.js.diff | 39 +
.../spreadBooleanRespectsFreshness.js.diff | 17 +
...preadBooleanRespectsFreshness.symbols.diff | 11 +
.../spreadBooleanRespectsFreshness.types.diff | 11 +
.../spreadExpressionContextualType.js.diff | 10 +-
...ressionContextualTypeWithNamespace.js.diff | 26 +-
...sionContextualTypeWithNamespace.types.diff | 76 +
.../spreadIdenticalTypesRemoved.types.diff | 12 +-
.../compiler/spreadIntersection.types.diff | 11 +
.../compiler/spreadIntersectionJsx.js.diff | 31 +-
.../spreadInvalidArgumentType.types.diff | 13 +
.../spreadObjectNoCircular1.types.diff | 19 +-
...(exactoptionalpropertytypes=false).js.diff | 36 +-
...s(exactoptionalpropertytypes=true).js.diff | 36 +-
...dexDoesNotAddUndefinedToLocalIndex.js.diff | 9 +-
...tLiteralAssignableToIndexSignature.js.diff | 24 +-
...teralAssignableToIndexSignature.types.diff | 38 +
...neratorMakesRequiredParams.errors.txt.diff | 11 +
...msFromGeneratorMakesRequiredParams.js.diff | 37 +
...romGeneratorMakesRequiredParams.types.diff | 9 +
.../compiler/spreadParameterTupleType.js.diff | 24 +
...spreadTupleAccessedByTypeParameter.js.diff | 12 +
...eadTupleAccessedByTypeParameter.types.diff | 9 +
.../spreadTypeRemovesReadonly.js.diff | 11 +
.../spreadsAndContextualTupleTypes.types.diff | 38 +
.../compiler/spyComparisonChecking.js.diff | 14 +
.../spyComparisonChecking.symbols.diff | 29 +
.../stackDepthLimitCastingType.js.diff | 3 +-
.../compiler/staticAndMemberFunctions.js.diff | 17 +
...ousTypeNotReferencingTypeParameter.js.diff | 184 +-
...peNotReferencingTypeParameter.symbols.diff | 56 +
...TypeNotReferencingTypeParameter.types.diff | 25 +-
.../compiler/staticAsIdentifier.js.diff | 89 +-
.../compiler/staticClassMemberError.js.diff | 24 +-
.../compiler/staticClassProps.js.diff | 10 +-
.../staticFieldWithInterfaceContext.js.diff | 143 +-
.../submodule/compiler/staticGetter1.js.diff | 22 +
.../submodule/compiler/staticGetter2.js.diff | 19 +
.../compiler/staticGetterAndSetter.js.diff | 21 +
...exSignatureAndNormalIndexSignature.js.diff | 13 +
.../compiler/staticInheritance.js.diff | 47 +-
.../compiler/staticInstanceResolution.js.diff | 23 +
.../staticInstanceResolution2.js.diff | 23 +
.../staticInstanceResolution3.js.diff | 19 +-
.../staticInstanceResolution4.js.diff | 16 +
.../staticInterfaceAssignmentCompat.js.diff | 19 +
.../staticMemberAccessOffDerivedType1.js.diff | 40 +-
.../staticMemberExportAccess.errors.txt | 2 +-
.../compiler/staticMemberExportAccess.js | 2 +-
.../compiler/staticMemberExportAccess.js.diff | 23 +
.../compiler/staticMemberExportAccess.symbols | 2 +-
.../compiler/staticMemberExportAccess.types | 2 +-
...blicMemberOfAnotherClassAssignment.js.diff | 27 +
...aticMemberWithStringAndNumberNames.js.diff | 14 +-
...cMethodReferencingTypeArgument1.errors.txt | 2 +-
.../staticMethodReferencingTypeArgument1.js | 2 +-
...aticMethodReferencingTypeArgument1.js.diff | 25 +-
...aticMethodReferencingTypeArgument1.symbols | 14 +-
...staticMethodReferencingTypeArgument1.types | 2 +-
...TypeParameterExtendsClauseDeclFile.js.diff | 54 +
...hodsReferencingClassTypeParameters.js.diff | 15 +
.../staticMismatchBecauseOfPrototype.js.diff | 33 +-
.../staticModifierAlreadySeen.js.diff | 15 +-
.../compiler/staticMustPrecedePublic.js.diff | 12 +-
.../compiler/staticOffOfInstance1.js.diff | 20 +
.../compiler/staticOffOfInstance2.js.diff | 21 +
.../compiler/staticPropSuper.js.diff | 110 +-
.../compiler/staticPrototypeProperty.js.diff | 23 +-
.../staticPrototypePropertyOnClass.js.diff | 41 +
.../compiler/staticVisibility.js.diff | 46 +-
.../compiler/staticVisibility2.js.diff | 14 +-
.../submodule/compiler/statics.errors.txt | 2 +-
.../reference/submodule/compiler/statics.js | 2 +-
.../submodule/compiler/statics.js.diff | 38 +-
.../submodule/compiler/statics.symbols | 44 +-
.../submodule/compiler/statics.types | 2 +-
.../staticsInConstructorBodies.js.diff | 10 +-
.../staticsNotInScopeInClodule.errors.txt | 2 +-
.../compiler/staticsNotInScopeInClodule.js | 2 +-
.../staticsNotInScopeInClodule.js.diff | 6 +-
.../staticsNotInScopeInClodule.symbols | 2 +-
.../compiler/staticsNotInScopeInClodule.types | 2 +-
.../strictBooleanMemberAssignability.js.diff | 11 +-
.../compiler/strictFunctionTypes1.js.diff | 32 +-
.../strictFunctionTypes1.symbols.diff | 10 +
.../compiler/strictFunctionTypes1.types.diff | 13 +-
.../strictFunctionTypesErrors.js.diff | 21 +
.../strictModeEnumMemberNameReserved.js.diff | 8 +
.../compiler/strictModeInConstructor.js.diff | 140 +-
.../compiler/strictModeReservedWord.js.diff | 51 +-
...ModeReservedWordInClassDeclaration.js.diff | 98 +-
...ictModeReservedWordInDestructuring.js.diff | 18 +
...ReservedWordInModuleDeclaration.errors.txt | 28 +-
...rictModeReservedWordInModuleDeclaration.js | 8 +-
...odeReservedWordInModuleDeclaration.symbols | 22 +-
...tModeReservedWordInModuleDeclaration.types | 8 +-
.../strictModeUseContextualKeyword.js.diff | 22 +
.../strictNullEmptyDestructuring.js.diff | 28 +
.../strictNullEmptyDestructuring.symbols.diff | 43 +
.../compiler/strictNullLogicalAndOr.js.diff | 17 +
.../strictNullLogicalAndOr.symbols.diff | 30 +
.../strictNullNotNullIndexTypeNoLib.js.diff | 44 +-
...rictNullNotNullIndexTypeShouldWork.js.diff | 44 +-
.../strictOptionalProperties1.js.diff | 81 +-
.../strictOptionalProperties1.types.diff | 66 +
.../strictSubtypeAndNarrowing.js.diff | 45 +-
.../strictSubtypeAndNarrowing.symbols.diff | 11 +
.../strictSubtypeAndNarrowing.types.diff | 27 +-
.../strictTypeofUnionNarrowing.types.diff | 38 +-
.../stringIndexerAndConstructor.js.diff | 16 +
.../stringIndexerAssignments2.js.diff | 33 +-
.../stringLiteralObjectLiteralDeclaration1.js | 2 +-
...ngLiteralObjectLiteralDeclaration1.symbols | 2 +-
...ringLiteralObjectLiteralDeclaration1.types | 2 +-
.../stringMappingAssignability.js.diff | 6 +-
.../submodule/compiler/stripInternal1.js.diff | 19 +-
.../submodule/compiler/structural1.js | 2 +-
.../submodule/compiler/structural1.symbols | 6 +-
.../submodule/compiler/structural1.types | 2 +-
.../structuralTypeInDeclareFileForModule.js | 2 +-
...ructuralTypeInDeclareFileForModule.symbols | 4 +-
...structuralTypeInDeclareFileForModule.types | 2 +-
...ClassCanAccessProtectedConstructor.js.diff | 67 +-
.../subclassThisTypeAssignable01.js.diff | 21 +
.../subclassThisTypeAssignable02.js.diff | 18 +-
.../compiler/subclassUint8Array.symbols.diff | 9 +
...assWithPolymorphicThisIsAssignable.js.diff | 19 +
...itutionTypeNoMergeOfAssignableType.js.diff | 9 +
...stitutionTypesInIndexedAccessTypes.js.diff | 7 +-
...typeReductionUnionConstraints.symbols.diff | 13 +
...ubtypeReductionUnionConstraints.types.diff | 38 +
.../compiler/subtypeRelationForNever.js.diff | 8 +
.../compiler/subtypingTransitivity.js.diff | 52 +-
.../submodule/compiler/super.js.diff | 86 +
.../submodule/compiler/super1.errors.txt | 2 +-
.../reference/submodule/compiler/super1.js | 2 +-
.../submodule/compiler/super1.js.diff | 166 +
.../submodule/compiler/super1.symbols | 8 +-
.../reference/submodule/compiler/super1.types | 2 +-
.../submodule/compiler/super2.js.diff | 117 +
.../submodule/compiler/superAccess.js.diff | 49 +-
.../submodule/compiler/superAccess2.js.diff | 77 +-
.../compiler/superAccessCastedCall.js.diff | 61 +-
.../compiler/superAccessInFatArrow1.js | 2 +-
.../compiler/superAccessInFatArrow1.js.diff | 58 +
.../compiler/superAccessInFatArrow1.symbols | 8 +-
.../compiler/superAccessInFatArrow1.types | 2 +-
.../compiler/superCallArgsMustMatch.js.diff | 45 +-
.../compiler/superCallAssignResult.js.diff | 43 +
...omClassThatDerivesFromGenericType1.js.diff | 32 +
...omClassThatDerivesFromGenericType2.js.diff | 32 +
...ithIncorrectNumberOfTypeArguments1.js.diff | 39 +-
...correctNumberOfTypeArguments1.symbols.diff | 10 +
...GenericTypeButWithNoTypeArguments1.js.diff | 39 +-
...icTypeButWithNoTypeArguments1.symbols.diff | 10 +
...onGenericTypeButWithTypeArguments1.js.diff | 39 +-
...ericTypeButWithTypeArguments1.symbols.diff | 10 +
...perCallFromClassThatHasNoBaseType1.js.diff | 23 +-
...llFromClassThatHasNoBaseType1.symbols.diff | 10 +
.../compiler/superCallFromFunction1.js.diff | 9 +
.../superCallFromFunction1.symbols.diff | 10 +
.../superCallInNonStaticMethod.js.diff | 112 +-
.../compiler/superCallInStaticMethod.js.diff | 105 +
.../superCallInsideClassDeclaration.js.diff | 57 +
.../superCallInsideClassExpression.js.diff | 57 +
...rCallInsideObjectLiteralExpression.js.diff | 46 +
.../superCallOutsideConstructor.js.diff | 61 +-
.../superCallWithCommentEmit01.js.diff | 41 +-
.../superCallWithMissingBaseClass.js.diff | 42 +
.../compiler/superCallsInConstructor.js.diff | 64 +-
.../compiler/superElementAccess.js.diff | 76 +-
.../submodule/compiler/superErrors.js.diff | 101 +-
...superHasMethodsFromMergedInterface.js.diff | 45 +
.../compiler/superInCatchBlock1.js.diff | 49 +
.../compiler/superInConstructorParam1.js.diff | 46 +
.../submodule/compiler/superInLambdas.js.diff | 154 +-
.../superInObjectLiterals_ES5.js.diff | 113 +
.../submodule/compiler/superNewCall1.js.diff | 42 +-
.../compiler/superNewCall1.symbols.diff | 11 +
.../compiler/superNoModifiersCrash.js.diff | 48 +
.../compiler/superPropertyAccess.js.diff | 76 +-
.../compiler/superPropertyAccess1.js.diff | 81 +
.../compiler/superPropertyAccess2.js.diff | 81 +
...ComputedPropertiesOfNestedType_ES5.js.diff | 57 +
.../superPropertyAccessInSuperCall01.js.diff | 45 +
.../compiler/superPropertyAccess_ES5.js.diff | 90 +-
...yElementNoUnusedLexicalThisCapture.js.diff | 62 +
.../superWithGenericSpecialization.js.diff | 46 +-
.../compiler/superWithGenerics.js.diff | 32 +
.../compiler/superWithTypeArgument.js.diff | 40 +
.../compiler/superWithTypeArgument2.js.diff | 41 +-
.../compiler/superWithTypeArgument3.js.diff | 49 +-
...ect-literal-getters-and-setters.errors.txt | 2 +-
...side-object-literal-getters-and-setters.js | 2 +-
...object-literal-getters-and-setters.js.diff | 67 +
...object-literal-getters-and-setters.symbols | 2 +-
...e-object-literal-getters-and-setters.types | 2 +-
.../compiler/switchAssignmentCompat.js.diff | 16 +
...sesEvenWhenNonMatchingClausesExist.js.diff | 29 +
.../switchCasesExpressionTypeMismatch.js.diff | 16 +
.../switchComparableCompatForBrands.js.diff | 15 +-
...switchComparableCompatForBrands.types.diff | 11 +
...mbolLinkDeclarationEmitModuleNames.js.diff | 22 +-
...matchingPolyfillsWorkTogether.symbols.diff | 18 +
.../taggedPrimitiveNarrowing.types.diff | 19 +
...mplateStringWithSymbolExpression01.js.diff | 10 +-
...dTemplateStringsHexadecimalEscapes.js.diff | 19 +
...TemplateStringsWithCurriedFunction.js.diff | 27 +-
...plateStringsWithCurriedFunction.types.diff | 20 +
...mplateStringsWithMultilineTemplate.js.diff | 22 +
...dTemplateStringsWithUnicodeEscapes.js.diff | 19 +
...mplateStringsWithWhitespaceEscapes.js.diff | 19 +
...aggedTemplateWithoutDeclaredHelper.js.diff | 13 +
.../taggedTemplatesInDifferentScopes.js.diff | 35 +
.../taggedTemplatesInModuleAndGlobal.js.diff | 39 +
.../tailRecursiveConditionalTypes.types.diff | 11 +
...s6DecoratorMetadataImportNotElided.js.diff | 29 +-
.../compiler/targetTypeBaseCalls.js.diff | 42 +
...ngOfConstantBindingWithInitializer.js.diff | 18 +
.../templateLiteralEscapeSequence.js.diff | 265 +-
.../templateLiteralIntersection.js.diff | 8 +
.../templateLiteralIntersection4.js.diff | 7 +-
...mplateLiteralsAndDecoratorMetadata.js.diff | 10 +-
.../compiler/templateLiteralsInTypes.js.diff | 3 +-
.../templateLiteralsSourceMap.js.diff | 9 +
.../templateLiteralsSourceMap.js.map.diff | 8 +
...mplateLiteralsSourceMap.sourcemap.txt.diff | 79 +
...sArrayTypeDefinedInES5Mode.errors.txt.diff | 4 +-
...teStringsArrayTypeDefinedInES5Mode.js.diff | 22 +
...ArrayTypeNotDefinedES5Mode.errors.txt.diff | 4 +-
...eStringsArrayTypeNotDefinedES5Mode.js.diff | 15 +
.../ternaryExpressionSourceMap.js.diff | 9 +
.../ternaryExpressionSourceMap.js.map.diff | 8 +
...naryExpressionSourceMap.sourcemap.txt.diff | 119 +
.../submodule/compiler/testContainerList.js | 2 +-
.../compiler/testContainerList.js.diff | 15 +-
.../compiler/testContainerList.symbols | 4 +-
.../compiler/testContainerList.types | 2 +-
...signmentInNamespaceDeclaration1.errors.txt | 8 +-
.../thisAssignmentInNamespaceDeclaration1.js | 2 +-
...sAssignmentInNamespaceDeclaration1.symbols | 2 +-
...hisAssignmentInNamespaceDeclaration1.types | 2 +-
.../submodule/compiler/thisBinding.errors.txt | 2 +-
.../submodule/compiler/thisBinding.js | 2 +-
.../submodule/compiler/thisBinding.js.diff | 39 +-
.../submodule/compiler/thisBinding.symbols | 8 +-
.../submodule/compiler/thisBinding.types | 2 +-
.../submodule/compiler/thisBinding2.js.diff | 34 +-
.../submodule/compiler/thisCapture1.js.diff | 23 +-
...nalOnMethodReturnOfGenericInstance.js.diff | 57 +-
...nInCallExpressionWithTypeArguments.js.diff | 18 +
.../thisExpressionInIndexExpression.js.diff | 10 +
.../thisExpressionOfGenericObject.js.diff | 18 +-
.../compiler/thisInAccessors.js.diff | 83 +
...nArrowFunctionInStaticInitializer1.js.diff | 10 +-
.../thisInConstructorParameter1.js.diff | 15 +-
.../thisInConstructorParameter2.js.diff | 37 +-
.../thisInGenericStaticMembers.js.diff | 44 +
.../compiler/thisInInnerFunctions.js.diff | 32 +-
.../submodule/compiler/thisInLambda.js.diff | 38 +-
.../compiler/thisInModule.errors.txt | 2 +-
.../submodule/compiler/thisInModule.js | 2 +-
.../submodule/compiler/thisInModule.symbols | 2 +-
.../submodule/compiler/thisInModule.types | 2 +-
.../compiler/thisInModuleFunction1.js | 2 +-
.../compiler/thisInModuleFunction1.symbols | 8 +-
.../compiler/thisInModuleFunction1.types | 2 +-
.../submodule/compiler/thisInObjectJs.js.diff | 11 +
.../compiler/thisInOuterClassBody.js.diff | 44 +-
.../thisInPropertyBoundDeclarations.js.diff | 67 +-
...isInPropertyBoundDeclarations.symbols.diff | 11 +
.../compiler/thisInStaticMethod1.js.diff | 16 +-
.../submodule/compiler/thisInStatics.js.diff | 30 +
.../compiler/thisInSuperCall.js.diff | 80 +-
.../compiler/thisInSuperCall1.js.diff | 49 +-
.../compiler/thisInSuperCall2.js.diff | 68 +-
.../compiler/thisInSuperCall3.js.diff | 50 +-
.../thisInTupleTypeParameterConstraints.js | 3 -
...hisInTupleTypeParameterConstraints.js.diff | 9 +
...hisInTupleTypeParameterConstraints.symbols | 60 +-
...TupleTypeParameterConstraints.symbols.diff | 57 +-
.../thisInTupleTypeParameterConstraints.types | 2 -
...InTupleTypeParameterConstraints.types.diff | 8 +-
...xOnExistingReadonlyFieldIsNotNever.js.diff | 54 +-
.../submodule/compiler/thisKeyword.errors.txt | 2 +-
.../submodule/compiler/thisKeyword.js | 2 +-
.../submodule/compiler/thisKeyword.symbols | 2 +-
.../submodule/compiler/thisKeyword.types | 2 +-
.../thisPredicateInObjectLiteral.js.diff | 17 +-
...ncedInFunctionInsideArrowFunction1.js.diff | 14 +
.../compiler/thisShadowingErrorSpans.js.diff | 18 +-
.../compiler/thisTypeAsConstraint.js.diff | 16 +
.../compiler/thisWhenTypeCheckFails.js.diff | 23 +
...side-enum-should-not-be-allowed.errors.txt | 2 +-
.../this_inside-enum-should-not-be-allowed.js | 2 +-
..._inside-enum-should-not-be-allowed.js.diff | 3 +-
..._inside-enum-should-not-be-allowed.symbols | 4 +-
...is_inside-enum-should-not-be-allowed.types | 2 +-
...side-object-literal-getters-and-setters.js | 2 +-
...object-literal-getters-and-setters.symbols | 2 +-
...e-object-literal-getters-and-setters.types | 2 +-
...entsInGenericFunctionTypedArgument.js.diff | 11 +
.../compiler/tooManyTypeParameters1.js.diff | 18 +
.../tooManyTypeParameters1.symbols.diff | 13 +
.../reference/submodule/compiler/topLevel.js | 2 +-
.../submodule/compiler/topLevel.js.diff | 30 +-
.../submodule/compiler/topLevel.symbols | 2 +-
.../submodule/compiler/topLevel.types | 2 +-
.../topLevelBlockExpando.symbols.diff | 39 +-
.../compiler/topLevelLambda.errors.txt | 2 +-
.../submodule/compiler/topLevelLambda.js | 2 +-
.../submodule/compiler/topLevelLambda.js.diff | 10 +
.../submodule/compiler/topLevelLambda.symbols | 2 +-
.../submodule/compiler/topLevelLambda.types | 2 +-
.../compiler/topLevelLambda2.js.diff | 10 +
.../compiler/topLevelLambda3.js.diff | 9 +
.../compiler/trackedSymbolsNoCrash.js.diff | 15 +-
.../trackedSymbolsNoCrash.symbols.diff | 13 +
...ngCommaInHeterogenousArrayLiteral1.js.diff | 22 +
.../compiler/trailingCommasES5.types.diff | 13 +
...rowInBlockScopedLoopVarInitializer.js.diff | 17 +
.../transformNestedGeneratorsWithTry.js.diff | 78 +-
...enthesizesConditionalSubexpression.js.diff | 12 +
.../transitiveTypeArgumentInference1.js.diff | 15 +
...eSlashReferenceAbsoluteWindowsPath.js.diff | 12 +
...ngExports(module=commonjs).errors.txt.diff | 21 -
...ithMissingExports(module=commonjs).js.diff | 8 +
...lSubtypeReductionNoStructuralCheck.js.diff | 23 +
...SubtypeReductionNoStructuralCheck2.js.diff | 23 +
.../truthinessCallExpressionCoercion.js.diff | 58 +-
...thinessCallExpressionCoercion.symbols.diff | 11 +
.../truthinessCallExpressionCoercion1.js.diff | 64 +-
...hinessCallExpressionCoercion1.symbols.diff | 11 +
.../truthinessCallExpressionCoercion2.js.diff | 68 +-
...uthinessCallExpressionCoercion2.types.diff | 29 +-
.../tryCatchFinallyControlFlow.js.diff | 162 +-
.../tryCatchFinallyControlFlow.types.diff | 30 +-
...eQuickinfoTypesSameAsObjectLiteral.js.diff | 11 +
.../tsxAttributesHasInferrableIndex.js.diff | 14 +-
...xAttributesHasInferrableIndex.symbols.diff | 11 +
.../compiler/tsxDefaultImports.js.diff | 9 +-
.../tsxDiscriminantPropertyInference.js.diff | 17 +
...sxDiscriminantPropertyInference.types.diff | 4 +-
.../compiler/tsxFragmentChildrenCheck.js.diff | 42 +-
...InferenceShouldNotYieldAnyOnUnions.js.diff | 16 +
.../compiler/tsxInvokeComponentType.js.diff | 9 +-
.../compiler/tsxNoTypeAnnotatedSFC.js.diff | 6 +-
.../tsxNotUsingApparentTypeOfSFC.js.diff | 46 +-
...psInferenceSucceedsOnIntersections.js.diff | 3 +-
...xResolveExternalModuleExportsTypes.js.diff | 9 +
.../tsxSpreadDoesNotReportExcessProps.js.diff | 34 +-
.../tsxStatelessComponentDefaultProps.js.diff | 7 +-
...sxUnionMemberChecksFilterDataProps.js.diff | 6 +-
.../submodule/compiler/tupleTypes.js.diff | 13 +
.../twiceNestedKeyofIndexInference.js.diff | 16 +
.../typeAliasDeclarationEmit3.js.diff | 11 +
.../typeAliasDeclareKeywordNewlines.js.diff | 19 +
.../typeAliasDoesntMakeModuleInstantiated.js | 2 +-
...eAliasDoesntMakeModuleInstantiated.symbols | 4 +-
...sDoesntMakeModuleInstantiated.symbols.diff | 11 +
...ypeAliasDoesntMakeModuleInstantiated.types | 2 +-
.../typeAliasFunctionTypeSharedSymbol.js.diff | 32 +
.../compiler/typeArgInference2.types.diff | 13 +
.../compiler/typeArgInferenceWithNull.js.diff | 8 +
...ArgumentConstraintResolution1.symbols.diff | 46 +
...ultUsesConstraintOnCircularDefault.js.diff | 25 +
.../typeArgumentInferenceOrdering.js.diff | 12 +-
...ReferencedTypeAliasToTypeLiteral01.js.diff | 8 +
...ReferencedTypeAliasToTypeLiteral02.js.diff | 8 +
...typeAssertionToGenericFunctionType.js.diff | 13 +
.../compiler/typeCheckExportsVariable.js.diff | 9 +
.../typeCheckObjectLiteralMethodBody.js.diff | 8 +
.../typeCheckReturnExpression.js.diff | 8 +
.../compiler/typeCheckTypeArgument.js.diff | 25 +
...ConstraintsWithConstructSignatures.js.diff | 21 +-
...typeGuardConstructorClassAndNumber.js.diff | 19 +-
...uardConstructorClassAndNumber.symbols.diff | 11 +
...eGuardConstructorClassAndNumber.types.diff | 7 +-
.../typeGuardConstructorDerivedClass.js.diff | 123 +-
...ConstructorNarrowPrimitivesInUnion.js.diff | 11 +
...ructorNarrowPrimitivesInUnion.symbols.diff | 20 +
...structorNarrowPrimitivesInUnion.types.diff | 50 +
...eGuardConstructorPrimitiveTypes.types.diff | 112 +
...peGuardNarrowByMutableUntypedField.js.diff | 9 +
.../typeGuardNarrowByUntypedField.js.diff | 9 +
...IndexedAccessOfKnownProperty1.symbols.diff | 38 +
...wsIndexedAccessOfKnownProperty1.types.diff | 20 +-
...rowsIndexedAccessOfKnownProperty10.js.diff | 12 +-
...rrowsIndexedAccessOfKnownProperty2.js.diff | 10 +-
...rrowsIndexedAccessOfKnownProperty3.js.diff | 10 +-
...rrowsIndexedAccessOfKnownProperty4.js.diff | 16 +-
...rrowsIndexedAccessOfKnownProperty5.js.diff | 24 +-
...rrowsIndexedAccessOfKnownProperty6.js.diff | 16 +-
.../typeGuardOnContainerTypeNoHang.types.diff | 11 +
.../typeIdentityConsidersBrands.js.diff | 42 +-
.../typeInferenceCacheInvalidation.js.diff | 23 +-
...typeInferenceConflictingCandidates.js.diff | 8 +
.../typeInferenceFBoundedTypeParams.js.diff | 18 +
.../compiler/typeInferenceFixEarly.js.diff | 8 +
.../typeInferenceLiteralUnion.js.diff | 28 +-
.../typeInferenceLiteralUnion.symbols.diff | 20 +
.../typeInferenceLiteralUnion.types.diff | 22 +-
.../typeInferenceReturnTypeCallback.js.diff | 37 +
.../typeInferenceTypePredicate.js.diff | 8 +
.../typeInferenceTypePredicate2.js.diff | 10 +
.../typeInferenceWithExcessProperties.js.diff | 10 +-
.../typeInferenceWithTypeAnnotation.js.diff | 8 +
.../compiler/typeLiteralCallback.js.diff | 10 +
.../submodule/compiler/typeMatch1.js.diff | 24 +-
.../submodule/compiler/typeMatch2.js.diff | 48 +-
.../submodule/compiler/typeName1.js.diff | 15 +-
.../compiler/typeOfOperator1.types.diff | 15 +
.../compiler/typeOfPrototype.js.diff | 10 +-
.../compiler/typeOfSuperCall.js.diff | 42 +
.../compiler/typeOfThisInStatics.js.diff | 31 +
.../typeParamExtendsOtherTypeParam.js.diff | 26 +-
.../compiler/typeParameterAsBaseClass.js.diff | 37 +
.../typeParameterAssignmentCompat1.js.diff | 21 +
...peParameterConstraintInstantiation.js.diff | 3 +-
.../typeParameterConstraints1.symbols.diff | 18 +
.../typeParameterDiamond3.errors.txt.diff | 20 +
.../typeParameterDiamond4.errors.txt.diff | 21 +
.../compiler/typeParameterDiamond4.types.diff | 24 +-
.../typeParameterExplicitlyExtendsAny.js.diff | 19 +
.../typeParameterExtendingUnion1.js.diff | 54 +-
.../typeParameterExtendingUnion2.js.diff | 54 +-
.../typeParameterExtendsPrimitive.js.diff | 31 +
...typeParameterFixingWithConstraints.js.diff | 8 +
...ixingWithContextSensitiveArguments.js.diff | 12 +
...xingWithContextSensitiveArguments2.js.diff | 8 +
...xingWithContextSensitiveArguments3.js.diff | 8 +
...xingWithContextSensitiveArguments4.js.diff | 8 +
...xingWithContextSensitiveArguments5.js.diff | 8 +
.../typeParameterInConstraint1.js.diff | 13 +
.../compiler/typeParameterLeak.js.diff | 8 +-
.../compiler/typeParameterLeak.types.diff | 20 +
...ypeParameterListWithTrailingComma1.js.diff | 13 +
...ParameterWithInvalidConstraintType.js.diff | 22 +
...metersAndParametersInComputedNames.js.diff | 16 +
.../typeParametersInStaticAccessors.js.diff | 25 +
.../typeParametersInStaticMethods.js.diff | 16 +
.../typeParametersInStaticProperties.js.diff | 12 +-
...peParametersShouldNotBeEqual2.symbols.diff | 14 +
...atedWithDefaultWhenCheckingDefault.js.diff | 27 +-
.../typePredicateFreshLiteralWidening.js.diff | 29 +
...PredicateFreshLiteralWidening.symbols.diff | 11 +
.../compiler/typePredicateInLoop.js.diff | 13 +-
.../compiler/typePredicateInherit.js.diff | 88 +
...typePredicateTopLevelTypeParameter.js.diff | 12 +-
.../typePredicateWithThisParameter.types.diff | 26 +
...ePredicatesCanNarrowByDiscriminant.js.diff | 8 +-
.../typePredicatesInUnion3.types.diff | 31 +-
.../typePredicatesOptionalChaining1.js.diff | 7 +-
.../typePredicatesOptionalChaining2.js.diff | 11 +-
...typePredicatesOptionalChaining2.types.diff | 17 +-
.../compiler/typeReferenceDirectives4.js.diff | 13 +
.../compiler/typeReferenceDirectives6.js.diff | 13 +
.../compiler/typeReferenceDirectives7.js.diff | 6 +-
.../compiler/typeReferenceDirectives9.js.diff | 12 +-
.../compiler/typeUsedAsValueError.js.diff | 29 +
.../compiler/typeValueConflict1.errors.txt | 4 +-
.../submodule/compiler/typeValueConflict1.js | 4 +-
.../compiler/typeValueConflict1.js.diff | 46 +
.../compiler/typeValueConflict1.symbols | 10 +-
.../compiler/typeValueConflict1.types | 4 +-
.../compiler/typeValueConflict2.errors.txt | 6 +-
.../submodule/compiler/typeValueConflict2.js | 6 +-
.../compiler/typeValueConflict2.js.diff | 60 +
.../compiler/typeValueConflict2.symbols | 18 +-
.../compiler/typeValueConflict2.types | 6 +-
.../compiler/typeVariableTypeGuards.js.diff | 75 +-
.../typeVariableTypeGuards.types.diff | 10 +
.../compiler/typedArrays-es5.js.diff | 55 +
.../compiler/typedArrays-es5.symbols.diff | 83 +
.../compiler/typedArrays-es6.symbols.diff | 11 +
.../compiler/typedArraysSubarray.symbols.diff | 83 +
.../typedGenericPrototypeMember.js.diff | 16 +
.../typeofAmbientExternalModules.js.diff | 23 +-
.../submodule/compiler/typeofClass.js.diff | 15 +-
.../compiler/typeofExternalModules.js.diff | 23 +-
.../compiler/typeofInternalModules.errors.txt | 8 +-
.../compiler/typeofInternalModules.js | 6 +-
.../compiler/typeofInternalModules.js.diff | 15 +-
.../compiler/typeofInternalModules.symbols | 28 +-
.../compiler/typeofInternalModules.types | 6 +-
.../compiler/typeofObjectInference.js.diff | 41 +
.../submodule/compiler/typeofProperty.js.diff | 42 +-
.../compiler/typeofStrictNull.js.diff | 10 +
.../compiler/typeofStripsFreshness.js.diff | 14 +
.../compiler/typeofUnknownSymbol.types.diff | 11 +
.../typeofUsedBeforeBlockScoped.js.diff | 12 +-
.../compiler/umdGlobalConflict.js.diff | 8 +
...calledFunctionChecksInConditional2.js.diff | 56 +
...ledFunctionChecksInConditional2.types.diff | 10 +-
.../compiler/undeclaredBase.errors.txt | 6 +-
.../submodule/compiler/undeclaredBase.js | 2 +-
.../submodule/compiler/undeclaredBase.js.diff | 34 +
.../submodule/compiler/undeclaredBase.symbols | 4 +-
.../submodule/compiler/undeclaredBase.types | 2 +-
.../compiler/undeclaredMethod.errors.txt | 2 +-
.../submodule/compiler/undeclaredMethod.js | 2 +-
.../compiler/undeclaredMethod.js.diff | 18 +
.../compiler/undeclaredMethod.symbols | 10 +-
.../submodule/compiler/undeclaredMethod.types | 2 +-
...ignableToGenericMappedIntersection.js.diff | 8 +-
.../undefinedTypeArgument1.symbols.diff | 9 +
.../compiler/undefinedTypeAssignment1.js.diff | 11 +
.../compiler/undefinedTypeAssignment4.js.diff | 15 +-
.../submodule/compiler/underscoreMapFirst.js | 2 +-
.../compiler/underscoreMapFirst.js.diff | 37 +
.../compiler/underscoreMapFirst.symbols | 10 +-
.../compiler/underscoreMapFirst.types | 2 +-
.../compiler/underscoreTest1.errors.txt | 2 +-
.../submodule/compiler/underscoreTest1.js | 2 +-
.../compiler/underscoreTest1.js.diff | 88 +
.../compiler/underscoreTest1.symbols | 12 +-
.../compiler/underscoreTest1.symbols.diff | 277 +
.../submodule/compiler/underscoreTest1.types | 2 +-
.../underscoreThisInDerivedClass01.js.diff | 53 +
.../underscoreThisInDerivedClass02.js.diff | 46 +
...unexpectedStatementBlockTerminator.js.diff | 21 +
.../unexportedInstanceClassVariables.js.diff | 25 +
...nicodeEscapesInNames01(target=es5).js.diff | 188 +-
...deEscapesInNames01(target=es5).js.map.diff | 40 +-
...esInNames01(target=es5).sourcemap.txt.diff | 1274 +--
...capesInNames02(target=es5).errors.txt.diff | 166 +-
...nicodeEscapesInNames02(target=es5).js.diff | 79 +-
...deEscapesInNames02(target=es5).js.map.diff | 4 +-
...esInNames02(target=es5).sourcemap.txt.diff | 928 +-
...eEscapesInNames02(target=es5).symbols.diff | 83 +-
...odeEscapesInNames02(target=es5).types.diff | 120 +
...ErrorMessageOnMatchingDiscriminant.js.diff | 7 +-
...ckNoApparentPropTypeMismatchErrors.js.diff | 10 +
...oApparentPropTypeMismatchErrors.types.diff | 4 +-
...ionExcessPropsWithPartialMember.types.diff | 4 +-
.../unionOfArraysFilterCall.symbols.diff | 47 +
.../unionOfArraysFilterCall.types.diff | 163 +
.../compiler/unionOfClassCalls.js.diff | 60 +-
.../compiler/unionOfClassCalls.symbols.diff | 20 +
.../compiler/unionOfClassCalls.types.diff | 62 +-
.../compiler/unionOfEnumInference.types.diff | 13 +-
...onOfFunctionAndSignatureIsCallable.js.diff | 19 +
...unctionAndSignatureIsCallable.symbols.diff | 11 +
...fFunctionAndSignatureIsCallable.types.diff | 3 +-
.../unionPropertyExistence.errors.txt.diff | 36 +
.../unionPropertyExistence.types.diff | 39 +
...tedAndIntersectionProperty.errors.txt.diff | 17 +
...OfProtectedAndIntersectionProperty.js.diff | 26 +-
...tectedAndIntersectionProperty.symbols.diff | 10 +
.../unionReductionMutualSubtypes.js.diff | 9 +-
.../unionRelationshipCheckPasses.js.diff | 3 +-
.../unionSubtypeReductionErrors.js.diff | 15 +-
...ionTypeWithIndexAndMethodSignature.js.diff | 3 +-
.../unionTypeWithIndexedLiteralType.js.diff | 8 +
...TypeWithRecursiveSubtypeReduction1.js.diff | 39 +-
...eWithRecursiveSubtypeReduction1.types.diff | 19 +
...RecursiveSubtypeReduction2.errors.txt.diff | 48 +
...TypeWithRecursiveSubtypeReduction2.js.diff | 42 +-
...eWithRecursiveSubtypeReduction2.types.diff | 11 +
.../compiler/unionWithIndexSignature.js.diff | 11 +
.../unionWithIndexSignature.symbols.diff | 30 +
.../unionWithIndexSignature.types.diff | 8 +-
...owsIndexInObjectWithIndexSignature.js.diff | 15 +
.../compiler/uniqueSymbolJs2.js.diff | 16 +-
...niqueSymbolPropertyDeclarationEmit.js.diff | 13 +-
...opertiesAreAssignableToObjectUnion.js.diff | 10 +
.../unknownSymbolInGenericReturnType.js.diff | 22 +
...nownSymbolInGenericReturnType.symbols.diff | 11 +
.../compiler/unknownSymbols1.js.diff | 73 +-
.../compiler/unknownSymbols2.errors.txt | 4 +-
.../submodule/compiler/unknownSymbols2.js | 4 +-
.../compiler/unknownSymbols2.js.diff | 11 +-
.../compiler/unknownSymbols2.symbols | 4 +-
.../submodule/compiler/unknownSymbols2.types | 4 +-
.../compiler/unknownTypeArgOnCall.js.diff | 20 +
.../unmatchedParameterPositions.js.diff | 6 +-
.../unqualifiedCallToClassStatic1.js.diff | 8 +-
...arations(preserveconstenums=false).js.diff | 52 +-
...larations(preserveconstenums=true).js.diff | 66 +-
.../unreachableFlowAfterFinally.js.diff | 11 +
.../unreachableSwitchTypeofAny.js.diff | 11 +
.../unreachableSwitchTypeofAny.types.diff | 11 +
.../unreachableSwitchTypeofUnknown.js.diff | 11 +
.../unreachableSwitchTypeofUnknown.types.diff | 11 +
.../unspecializedConstraints.errors.txt | 2 +-
.../compiler/unspecializedConstraints.js | 2 +-
.../compiler/unspecializedConstraints.js.diff | 222 +-
.../compiler/unspecializedConstraints.symbols | 8 +-
.../compiler/unspecializedConstraints.types | 2 +-
.../untypedArgumentInLambdaExpression.js.diff | 10 +
...onCallsWithTypeParameters1.errors.txt.diff | 20 +
...edFunctionCallsWithTypeParameters1.js.diff | 50 +-
...ctionCallsWithTypeParameters1.symbols.diff | 29 +
.../unusedClassesinModule1.errors.txt | 2 +-
.../compiler/unusedClassesinModule1.js | 2 +-
.../compiler/unusedClassesinModule1.js.diff | 17 +
.../compiler/unusedClassesinModule1.symbols | 4 +-
.../compiler/unusedClassesinModule1.types | 2 +-
.../unusedClassesinNamespace1.js.diff | 14 +
.../unusedClassesinNamespace2.js.diff | 22 +
.../unusedClassesinNamespace3.js.diff | 23 +
.../unusedClassesinNamespace4.js.diff | 48 +
.../unusedClassesinNamespace5.js.diff | 29 +-
.../compiler/unusedDestructuring.js.diff | 24 +
.../unusedDestructuringParameters.js.diff | 21 +
.../compiler/unusedGetterInClass.js.diff | 27 +-
.../unusedIdentifiersConsolidated1.js.diff | 128 +-
.../compiler/unusedImportDeclaration.js.diff | 15 +-
.../submodule/compiler/unusedImports1.js.diff | 16 +
.../compiler/unusedImports10.errors.txt | 4 +-
.../submodule/compiler/unusedImports10.js | 4 +-
.../compiler/unusedImports10.js.diff | 18 +
.../compiler/unusedImports10.symbols | 8 +-
.../submodule/compiler/unusedImports10.types | 4 +-
.../compiler/unusedImports11.js.diff | 14 +-
.../compiler/unusedImports12.js.diff | 16 +
.../submodule/compiler/unusedImports2.js.diff | 17 +-
.../submodule/compiler/unusedImports3.js.diff | 18 +-
.../submodule/compiler/unusedImports4.js.diff | 18 +-
.../submodule/compiler/unusedImports5.js.diff | 18 +-
.../submodule/compiler/unusedImports6.js.diff | 18 +
.../submodule/compiler/unusedImports7.js.diff | 18 +
.../submodule/compiler/unusedImports8.js.diff | 18 +-
.../submodule/compiler/unusedImports9.js.diff | 18 +
.../unusedInterfaceinNamespace4.js.diff | 15 +
.../unusedInterfaceinNamespace5.js.diff | 15 +
.../unusedInvalidTypeArguments.js.diff | 81 +-
.../compiler/unusedLocalProperty.js.diff | 21 +-
.../unusedLocalsAndObjectSpread.js.diff | 37 +
.../unusedLocalsAndObjectSpread2.js.diff | 16 +
.../unusedLocalsAndParameters.js.diff | 107 +
.../unusedLocalsAndParametersDeferred.js.diff | 224 +-
...alsAndParametersOverloadSignatures.js.diff | 23 +
...ocalsAndParametersTypeAliases.symbols.diff | 11 +
...dLocalsAndParametersTypeAliases.types.diff | 11 +
.../compiler/unusedLocalsInMethod1.js.diff | 18 +
.../compiler/unusedLocalsInMethod2.js.diff | 18 +
.../compiler/unusedLocalsInMethod3.js.diff | 19 +
.../compiler/unusedLocalsInMethod4.js.diff | 134 +
...unusedLocalsStartingWithUnderscore.js.diff | 23 +
.../unusedLocalsinConstructor1.js.diff | 15 +
.../unusedLocalsinConstructor2.js.diff | 17 +
.../compiler/unusedModuleInModule.errors.txt | 8 +-
.../compiler/unusedModuleInModule.js | 4 +-
.../compiler/unusedModuleInModule.symbols | 6 +-
.../compiler/unusedModuleInModule.types | 4 +-
...usedMultipleParameter1InContructor.js.diff | 16 +
...usedMultipleParameter2InContructor.js.diff | 16 +
...ipleParameters1InMethodDeclaration.js.diff | 19 +
...ipleParameters2InMethodDeclaration.js.diff | 19 +
.../unusedNamespaceInModule.errors.txt | 2 +-
.../compiler/unusedNamespaceInModule.js | 2 +-
.../compiler/unusedNamespaceInModule.symbols | 4 +-
.../compiler/unusedNamespaceInModule.types | 2 +-
.../compiler/unusedParameterProperty1.js.diff | 16 +-
.../compiler/unusedParameterProperty2.js.diff | 16 +-
.../unusedParametersInLambda1.js.diff | 20 +
.../unusedParametersInLambda2.js.diff | 21 +
.../compiler/unusedParametersThis.js.diff | 53 +-
.../unusedParametersWithUnderscore.js.diff | 36 +
.../unusedParametersWithUnderscore.types.diff | 18 +
.../unusedParametersinConstructor1.js.diff | 14 +
.../unusedParametersinConstructor2.js.diff | 15 +
.../unusedParametersinConstructor3.js.diff | 15 +
.../compiler/unusedPrivateMembers.js.diff | 133 +-
.../unusedPrivateMethodInClass1.js.diff | 18 +
.../unusedPrivateMethodInClass2.js.diff | 25 +
.../unusedPrivateMethodInClass3.js.diff | 31 +
.../unusedPrivateMethodInClass4.js.diff | 31 +
.../unusedPrivateVariableInClass1.js.diff | 12 +-
.../unusedPrivateVariableInClass2.js.diff | 12 +-
.../unusedPrivateVariableInClass3.js.diff | 12 +-
.../unusedPrivateVariableInClass4.js.diff | 17 +-
.../unusedPrivateVariableInClass5.js.diff | 14 +-
.../compiler/unusedSemicolonInClass.js.diff | 14 +
.../compiler/unusedSetterInClass.js.diff | 23 +-
.../compiler/unusedSetterInClass2.js.diff | 24 +
.../unusedSingleParameterInContructor.js.diff | 15 +
...SingleParameterInMethodDeclaration.js.diff | 18 +
.../compiler/unusedSwitchStatement.js.diff | 24 +
.../unusedTypeParameterInLambda1.js.diff | 20 +
.../unusedTypeParameterInLambda2.js.diff | 22 +
.../unusedTypeParameterInLambda3.js.diff | 12 +-
.../unusedTypeParameterInMethod1.js.diff | 21 +
.../unusedTypeParameterInMethod2.js.diff | 21 +
.../unusedTypeParameterInMethod3.js.diff | 21 +
.../unusedTypeParameterInMethod4.js.diff | 16 +
.../unusedTypeParameterInMethod5.js.diff | 12 +-
.../compiler/unusedTypeParameters1.js.diff | 13 +
.../compiler/unusedTypeParameters2.js.diff | 17 +-
.../compiler/unusedTypeParameters3.js.diff | 17 +-
.../compiler/unusedTypeParameters5.js.diff | 12 +-
.../compiler/unusedTypeParameters6.js.diff | 14 +
.../compiler/unusedTypeParameters7.js.diff | 12 +-
.../compiler/unusedTypeParameters8.js.diff | 14 +
.../compiler/unusedTypeParameters9.js.diff | 22 +-
...ametersCheckedByNoUnusedParameters.js.diff | 18 +
...rametersNotCheckedByNoUnusedLocals.js.diff | 18 +
...unusedTypeParametersWithUnderscore.js.diff | 18 +
...blesWithUnderscoreInBindingElement.js.diff | 72 +
...VariablesWithUnderscoreInForOfLoop.js.diff | 49 +
.../compiler/unusedVariablesinBlocks1.js.diff | 13 +
.../compiler/unusedVariablesinBlocks2.js.diff | 13 +
.../unusedVariablesinForLoop2.js.diff | 10 +
.../unusedVariablesinForLoop3.js.diff | 11 +
.../unusedVariablesinForLoop4.js.diff | 12 +
.../unusedVariablesinNamespaces1.js.diff | 9 +
.../unusedVariablesinNamespaces2.js.diff | 24 +
.../unusedVariablesinNamespaces3.js.diff | 25 +
.../unwitnessedTypeParameterVariance.js.diff | 7 +-
...useBeforeDeclaration_destructuring.js.diff | 13 +
...eDeclaration_propertyAssignment.types.diff | 13 +-
.../useBeforeDeclaration_superClass.js.diff | 96 +-
.../useUnknownInCatchVariables01.types.diff | 19 +
...ngModuleWithExportImportInValuePosition.js | 6 +-
...uleWithExportImportInValuePosition.js.diff | 18 +-
...uleWithExportImportInValuePosition.symbols | 22 +-
...oduleWithExportImportInValuePosition.types | 6 +-
.../compiler/validUseOfThisInSuper.js.diff | 41 +-
.../varArgConstructorMemberParameter.js.diff | 54 +-
.../compiler/varArgParamTypeCheck.js.diff | 31 +
.../compiler/varArgWithNoParamName.js.diff | 13 +
.../submodule/compiler/varAsID.js.diff | 21 +-
.../submodule/compiler/varBlock.errors.txt | 8 +-
.../reference/submodule/compiler/varBlock.js | 8 +-
.../submodule/compiler/varBlock.symbols | 8 +-
.../submodule/compiler/varBlock.types | 8 +-
...thImportInDifferentPartOfModule.errors.txt | 4 +-
...flictsWithImportInDifferentPartOfModule.js | 4 +-
...sWithImportInDifferentPartOfModule.symbols | 8 +-
...ctsWithImportInDifferentPartOfModule.types | 4 +-
.../submodule/compiler/vararg.errors.txt | 2 +-
.../reference/submodule/compiler/vararg.js | 2 +-
.../submodule/compiler/vararg.js.diff | 51 +
.../submodule/compiler/vararg.symbols | 8 +-
.../reference/submodule/compiler/vararg.types | 2 +-
.../reference/submodule/compiler/vardecl.js | 2 +-
.../submodule/compiler/vardecl.js.diff | 37 +-
.../submodule/compiler/vardecl.symbols | 2 +-
.../submodule/compiler/vardecl.types | 2 +-
...onEmitUniqueSymbolPartialStatement.js.diff | 12 +-
...rResolvedDuringContextualTyping.errors.txt | 8 +-
...eclaratorResolvedDuringContextualTyping.js | 8 +-
...atorResolvedDuringContextualTyping.js.diff | 45 +-
...atorResolvedDuringContextualTyping.symbols | 32 +-
...aratorResolvedDuringContextualTyping.types | 8 +-
.../varianceAnnotationValidation.js.diff | 19 +-
.../compiler/varianceMeasurement.js.diff | 38 +-
...oOrderIndexSignatureRelationsAlign.js.diff | 104 +-
...OrderIndexSignatureRelationsAlign2.js.diff | 104 +-
...atedlyPropegatesWithUnreliableFlag.js.diff | 14 +
.../verbatim-declarations-parameters.js.diff | 33 +-
.../reference/submodule/compiler/visSyntax.js | 2 +-
.../submodule/compiler/visSyntax.js.diff | 16 +
.../submodule/compiler/visSyntax.symbols | 4 +-
.../submodule/compiler/visSyntax.types | 2 +-
.../visibilityOfTypeParameters.js.diff | 20 +
.../submodule/compiler/voidArrayLit.js.diff | 13 +
.../compiler/voidIsInitialized.js.diff | 10 +-
.../compiler/voidIsInitialized.types.diff | 19 +
.../vueLikeDataAndPropsInference.js.diff | 18 +
.../vueLikeDataAndPropsInference2.js.diff | 18 +
.../submodule/compiler/weakType.js.diff | 33 +
.../weakTypeAndPrimitiveNarrowing.js.diff | 15 +-
.../weakTypeAndPrimitiveNarrowing.types.diff | 4 +-
.../compiler/webworkerIterable.symbols.diff | 11 +
.../submodule/compiler/widenedTypes.js.diff | 11 +
.../compiler/withStatementErrors.errors.txt | 2 +-
.../submodule/compiler/withStatementErrors.js | 2 +-
.../compiler/withStatementErrors.js.diff | 14 +
.../compiler/withStatementErrors.symbols | 2 +-
.../compiler/withStatementErrors.types | 2 +-
.../yieldInForInInDownlevelGenerator.js.diff | 69 +
...entFunctionWithTheSameNameAndCommonRoot.js | 2 +-
...nctionWithTheSameNameAndCommonRoot.symbols | 2 +-
...FunctionWithTheSameNameAndCommonRoot.types | 2 +-
...duleAndAmbientWithSameNameAndCommonRoot.js | 6 +-
...ndAmbientWithSameNameAndCommonRoot.symbols | 18 +-
...eAndAmbientWithSameNameAndCommonRoot.types | 6 +-
...onAmbientClassWithSameNameAndCommonRoot.js | 6 +-
...ientClassWithSameNameAndCommonRoot.js.diff | 18 +-
...ientClassWithSameNameAndCommonRoot.symbols | 18 +-
...mbientClassWithSameNameAndCommonRoot.types | 6 +-
...entFunctionWithTheSameNameAndCommonRoot.js | 2 +-
...nctionWithTheSameNameAndCommonRoot.symbols | 2 +-
...FunctionWithTheSameNameAndCommonRoot.types | 2 +-
.../conformance/ArrowFunction1.js.diff | 9 +
.../conformance/ArrowFunction4.js.diff | 9 +
...emberThatUsesClassTypeParameter.errors.txt | 8 +-
...hModuleMemberThatUsesClassTypeParameter.js | 8 +-
...leMemberThatUsesClassTypeParameter.js.diff | 57 +-
...leMemberThatUsesClassTypeParameter.symbols | 12 +-
...duleMemberThatUsesClassTypeParameter.types | 8 +-
...lassStaticFunctionOfTheSameName.errors.txt | 2 +-
...GenericClassStaticFunctionOfTheSameName.js | 2 +-
...icClassStaticFunctionOfTheSameName.js.diff | 19 +-
...icClassStaticFunctionOfTheSameName.symbols | 4 +-
...ericClassStaticFunctionOfTheSameName.types | 2 +-
...lassStaticFunctionOfTheSameName.errors.txt | 2 +-
...GenericClassStaticFunctionOfTheSameName.js | 2 +-
...icClassStaticFunctionOfTheSameName.js.diff | 19 +-
...icClassStaticFunctionOfTheSameName.symbols | 4 +-
...ericClassStaticFunctionOfTheSameName.types | 2 +-
...unctionUsingClassPrivateStatics.errors.txt | 2 +-
...dStaticFunctionUsingClassPrivateStatics.js | 2 +-
...icFunctionUsingClassPrivateStatics.js.diff | 19 +-
...icFunctionUsingClassPrivateStatics.symbols | 4 +-
...aticFunctionUsingClassPrivateStatics.types | 2 +-
...dExportedFunctionThatShareAName.errors.txt | 6 +-
...nctionAndExportedFunctionThatShareAName.js | 6 +-
...nAndExportedFunctionThatShareAName.js.diff | 37 +-
...nAndExportedFunctionThatShareAName.symbols | 16 +-
...ionAndExportedFunctionThatShareAName.types | 6 +-
...ionAndNonExportedFunctionThatShareAName.js | 6 +-
...dNonExportedFunctionThatShareAName.js.diff | 36 +-
...dNonExportedFunctionThatShareAName.symbols | 16 +-
...AndNonExportedFunctionThatShareAName.types | 6 +-
...bleAndExportedVarThatShareAName.errors.txt | 6 +-
...ticVariableAndExportedVarThatShareAName.js | 6 +-
...riableAndExportedVarThatShareAName.js.diff | 28 +-
...riableAndExportedVarThatShareAName.symbols | 12 +-
...VariableAndExportedVarThatShareAName.types | 6 +-
...VariableAndNonExportedVarThatShareAName.js | 6 +-
...bleAndNonExportedVarThatShareAName.js.diff | 28 +-
...bleAndNonExportedVarThatShareAName.symbols | 12 +-
...iableAndNonExportedVarThatShareAName.types | 6 +-
...ModuleWithSameNameAndCommonRoot.errors.txt | 12 +-
...ClassAndModuleWithSameNameAndCommonRoot.js | 8 +-
...AndModuleWithSameNameAndCommonRoot.js.diff | 32 +-
...AndModuleWithSameNameAndCommonRoot.symbols | 38 +-
...ssAndModuleWithSameNameAndCommonRoot.types | 8 +-
...uleWithSameNameAndCommonRootES6.errors.txt | 12 +-
...ssAndModuleWithSameNameAndCommonRootES6.js | 8 +-
...ModuleWithSameNameAndCommonRootES6.symbols | 38 +-
...ndModuleWithSameNameAndCommonRootES6.types | 8 +-
.../conformance/ES3For-ofTypeCheck1.js.diff | 10 +
.../conformance/ES3For-ofTypeCheck2.js.diff | 10 +
.../conformance/ES3For-ofTypeCheck4.js.diff | 10 +
.../conformance/ES3For-ofTypeCheck6.js.diff | 10 +
.../submodule/conformance/ES5For-of1.js.diff | 12 +
.../conformance/ES5For-of1.js.map.diff | 8 +
.../conformance/ES5For-of1.sourcemap.txt.diff | 161 +
.../submodule/conformance/ES5For-of10.js.diff | 15 +
.../submodule/conformance/ES5For-of11.js.diff | 10 +
.../submodule/conformance/ES5For-of12.js.diff | 10 +
.../submodule/conformance/ES5For-of13.js.diff | 12 +
.../conformance/ES5For-of13.js.map.diff | 8 +
.../ES5For-of13.sourcemap.txt.diff | 151 +
.../submodule/conformance/ES5For-of14.js.diff | 11 +
.../submodule/conformance/ES5For-of15.js.diff | 17 +
.../submodule/conformance/ES5For-of16.js.diff | 19 +
.../submodule/conformance/ES5For-of17.js.diff | 19 +
.../submodule/conformance/ES5For-of18.js.diff | 16 +
.../submodule/conformance/ES5For-of19.js.diff | 19 +
.../submodule/conformance/ES5For-of2.js.diff | 11 +
.../submodule/conformance/ES5For-of20.js.diff | 18 +
.../submodule/conformance/ES5For-of21.js.diff | 14 +
.../submodule/conformance/ES5For-of22.js.diff | 13 +
.../submodule/conformance/ES5For-of23.js.diff | 12 +
.../submodule/conformance/ES5For-of24.js.diff | 12 +
.../submodule/conformance/ES5For-of25.js.diff | 12 +
.../conformance/ES5For-of25.js.map.diff | 8 +
.../ES5For-of25.sourcemap.txt.diff | 128 +
.../submodule/conformance/ES5For-of26.js.diff | 12 +
.../conformance/ES5For-of26.js.map.diff | 8 +
.../ES5For-of26.sourcemap.txt.diff | 206 +
.../submodule/conformance/ES5For-of27.js.diff | 12 +
.../submodule/conformance/ES5For-of28.js.diff | 12 +
.../submodule/conformance/ES5For-of29.js.diff | 12 +
.../submodule/conformance/ES5For-of3.js.diff | 12 +
.../conformance/ES5For-of3.js.map.diff | 8 +
.../conformance/ES5For-of3.sourcemap.txt.diff | 135 +
.../submodule/conformance/ES5For-of30.js.diff | 15 +
.../submodule/conformance/ES5For-of31.js.diff | 14 +
.../submodule/conformance/ES5For-of33.js.diff | 34 +
.../conformance/ES5For-of33.js.map.diff | 8 +
.../ES5For-of33.sourcemap.txt.diff | 203 +
.../submodule/conformance/ES5For-of34.js.diff | 37 +
.../conformance/ES5For-of34.js.map.diff | 4 +-
.../ES5For-of34.sourcemap.txt.diff | 273 +-
.../submodule/conformance/ES5For-of35.js.diff | 36 +
.../conformance/ES5For-of35.js.map.diff | 8 +
.../ES5For-of35.sourcemap.txt.diff | 266 +
.../submodule/conformance/ES5For-of36.js.diff | 52 +
.../conformance/ES5For-of36.js.map.diff | 8 +
.../ES5For-of36.sourcemap.txt.diff | 273 +
.../submodule/conformance/ES5For-of37.js.diff | 64 +
.../submodule/conformance/ES5For-of4.js.diff | 12 +
.../submodule/conformance/ES5For-of5.js.diff | 11 +
.../submodule/conformance/ES5For-of6.js.diff | 15 +
.../submodule/conformance/ES5For-of7.js.diff | 16 +
.../submodule/conformance/ES5For-of8.js.diff | 12 +
.../conformance/ES5For-of8.js.map.diff | 4 +-
.../conformance/ES5For-of8.sourcemap.txt.diff | 180 +-
.../submodule/conformance/ES5For-of9.js.diff | 15 +
.../conformance/ES5For-ofTypeCheck1.js.diff | 10 +
.../ES5For-ofTypeCheck10.errors.txt.diff | 29 +
.../conformance/ES5For-ofTypeCheck10.js.diff | 29 +
.../ES5For-ofTypeCheck10.symbols.diff | 12 +
.../ES5For-ofTypeCheck10.types.diff | 15 +
.../conformance/ES5For-ofTypeCheck11.js.diff | 10 +
.../conformance/ES5For-ofTypeCheck12.js.diff | 10 +
.../conformance/ES5For-ofTypeCheck13.js.diff | 14 +
.../conformance/ES5For-ofTypeCheck14.js.diff | 10 +
.../conformance/ES5For-ofTypeCheck2.js.diff | 10 +
.../conformance/ES5For-ofTypeCheck3.js.diff | 10 +
.../conformance/ES5For-ofTypeCheck4.js.diff | 10 +
.../conformance/ES5For-ofTypeCheck5.js.diff | 10 +
.../conformance/ES5For-ofTypeCheck6.js.diff | 10 +
.../conformance/ES5For-ofTypeCheck7.js.diff | 10 +
.../conformance/ES5For-ofTypeCheck8.js.diff | 10 +
.../conformance/ES5For-ofTypeCheck9.js.diff | 10 +
.../conformance/ES5SymbolProperty1.js.diff | 15 +
.../ES5SymbolProperty1.symbols.diff | 35 +
.../conformance/ES5SymbolProperty2.errors.txt | 2 +-
.../ES5SymbolProperty2.errors.txt.diff | 20 +
.../conformance/ES5SymbolProperty2.js | 2 +-
.../conformance/ES5SymbolProperty2.js.diff | 18 +
.../conformance/ES5SymbolProperty2.symbols | 2 +-
.../ES5SymbolProperty2.symbols.diff | 9 +
.../conformance/ES5SymbolProperty2.types | 2 +-
.../conformance/ES5SymbolProperty2.types.diff | 19 +
.../ES5SymbolProperty3.errors.txt.diff | 18 +
.../conformance/ES5SymbolProperty3.js.diff | 16 +
.../ES5SymbolProperty3.symbols.diff | 26 +
.../conformance/ES5SymbolProperty3.types.diff | 33 +
.../ES5SymbolProperty4.errors.txt.diff | 18 +
.../conformance/ES5SymbolProperty4.js.diff | 16 +
.../ES5SymbolProperty4.symbols.diff | 31 +
.../conformance/ES5SymbolProperty4.types.diff | 34 +
.../ES5SymbolProperty5.errors.txt.diff | 16 +
.../conformance/ES5SymbolProperty5.js.diff | 16 +
.../ES5SymbolProperty5.symbols.diff | 31 +
.../conformance/ES5SymbolProperty5.types.diff | 35 +
.../ES5SymbolProperty6.errors.txt.diff | 18 +
.../conformance/ES5SymbolProperty6.js.diff | 16 +
.../ES5SymbolProperty6.symbols.diff | 16 +
.../conformance/ES5SymbolProperty6.types.diff | 25 +
.../ES5SymbolProperty7.errors.txt.diff | 18 +
.../conformance/ES5SymbolProperty7.js.diff | 16 +
.../ES5SymbolProperty7.symbols.diff | 31 +
.../conformance/ES5SymbolProperty7.types.diff | 34 +
.../submodule/conformance/ES5for-of32.js.diff | 12 +
.../EnumAndModuleWithSameNameAndCommonRoot.js | 2 +-
...AndModuleWithSameNameAndCommonRoot.js.diff | 18 +-
...AndModuleWithSameNameAndCommonRoot.symbols | 8 +-
...umAndModuleWithSameNameAndCommonRoot.types | 2 +-
...ichExtendsInterfaceWithInaccessibleType.js | 2 +-
...tendsInterfaceWithInaccessibleType.js.diff | 22 +-
...tendsInterfaceWithInaccessibleType.symbols | 10 +-
...ExtendsInterfaceWithInaccessibleType.types | 2 +-
...sClassHeritageListMemberTypeAnnotations.js | 2 +-
...sHeritageListMemberTypeAnnotations.js.diff | 54 +-
...sHeritageListMemberTypeAnnotations.symbols | 10 +-
...assHeritageListMemberTypeAnnotations.types | 2 +-
...naccessibleTypeInIndexerTypeAnnotations.js | 2 +-
...ssibleTypeInIndexerTypeAnnotations.js.diff | 23 +-
...ssibleTypeInIndexerTypeAnnotations.symbols | 8 +-
...cessibleTypeInIndexerTypeAnnotations.types | 2 +-
...accessibleTypeInTypeParameterConstraint.js | 2 +-
...sibleTypeInTypeParameterConstraint.js.diff | 59 +-
...sibleTypeInTypeParameterConstraint.symbols | 14 +-
...essibleTypeInTypeParameterConstraint.types | 2 +-
...TypesInParameterAndReturnTypeAnnotation.js | 2 +-
...InParameterAndReturnTypeAnnotation.js.diff | 27 +-
...InParameterAndReturnTypeAnnotation.symbols | 10 +-
...esInParameterAndReturnTypeAnnotation.types | 2 +-
...ccessibleTypesInParameterTypeAnnotation.js | 2 +-
...ibleTypesInParameterTypeAnnotation.js.diff | 27 +-
...ibleTypesInParameterTypeAnnotation.symbols | 10 +-
...ssibleTypesInParameterTypeAnnotation.types | 2 +-
...InaccessibleTypesInReturnTypeAnnotation.js | 2 +-
...essibleTypesInReturnTypeAnnotation.js.diff | 27 +-
...essibleTypesInReturnTypeAnnotation.symbols | 10 +-
...ccessibleTypesInReturnTypeAnnotation.types | 2 +-
...sClassHeritageListMemberTypeAnnotations.js | 2 +-
...sHeritageListMemberTypeAnnotations.symbols | 10 +-
...assHeritageListMemberTypeAnnotations.types | 2 +-
...naccessibleTypeInIndexerTypeAnnotations.js | 2 +-
...ssibleTypeInIndexerTypeAnnotations.symbols | 8 +-
...cessibleTypeInIndexerTypeAnnotations.types | 2 +-
...accessibleTypeInTypeParameterConstraint.js | 2 +-
...sibleTypeInTypeParameterConstraint.symbols | 10 +-
...essibleTypeInTypeParameterConstraint.types | 2 +-
...WithAccessibleTypesOnItsExportedMembers.js | 4 +-
...ccessibleTypesOnItsExportedMembers.js.diff | 36 +-
...ccessibleTypesOnItsExportedMembers.symbols | 16 +-
...hAccessibleTypesOnItsExportedMembers.types | 4 +-
...hAccessibleTypesInMemberTypeAnnotations.js | 2 +-
...ssibleTypesInMemberTypeAnnotations.js.diff | 18 +-
...ssibleTypesInMemberTypeAnnotations.symbols | 10 +-
...cessibleTypesInMemberTypeAnnotations.types | 2 +-
...sibleTypesInNestedMemberTypeAnnotations.js | 2 +-
...TypesInNestedMemberTypeAnnotations.js.diff | 17 +-
...TypesInNestedMemberTypeAnnotations.symbols | 12 +-
...leTypesInNestedMemberTypeAnnotations.types | 2 +-
...cTypeWithInaccessibleTypeAsTypeArgument.js | 2 +-
...WithInaccessibleTypeAsTypeArgument.js.diff | 12 +-
...WithInaccessibleTypeAsTypeArgument.symbols | 8 +-
...naccessibleTypeAsTypeArgument.symbols.diff | 16 +
...peWithInaccessibleTypeAsTypeArgument.types | 2 +-
...iableWithAccessibleTypeInTypeAnnotation.js | 2 +-
...WithAccessibleTypeInTypeAnnotation.symbols | 6 +-
...leWithAccessibleTypeInTypeAnnotation.types | 2 +-
...bleWithInaccessibleTypeInTypeAnnotation.js | 2 +-
...thInaccessibleTypeInTypeAnnotation.symbols | 8 +-
...WithInaccessibleTypeInTypeAnnotation.types | 2 +-
...ModuleWithSameNameAndCommonRoot.errors.txt | 14 +-
...ctionAndModuleWithSameNameAndCommonRoot.js | 10 +-
...AndModuleWithSameNameAndCommonRoot.js.diff | 11 +
...AndModuleWithSameNameAndCommonRoot.symbols | 42 +-
...onAndModuleWithSameNameAndCommonRoot.types | 10 +-
...oduleWithSameNameAndDifferentCommonRoot.js | 6 +-
...WithSameNameAndDifferentCommonRoot.js.diff | 11 +
...WithSameNameAndDifferentCommonRoot.symbols | 18 +-
...leWithSameNameAndDifferentCommonRoot.types | 6 +-
.../FunctionDeclaration8_es6.js.diff | 9 +
.../InvalidNonInstantiatedModule.errors.txt | 2 +-
.../InvalidNonInstantiatedModule.js | 2 +-
.../InvalidNonInstantiatedModule.symbols | 4 +-
.../InvalidNonInstantiatedModule.types | 2 +-
...dClassWithSameNameAndCommonRoot.errors.txt | 16 +-
...ModuleAndClassWithSameNameAndCommonRoot.js | 8 +-
...eAndClassWithSameNameAndCommonRoot.js.diff | 28 +-
...eAndClassWithSameNameAndCommonRoot.symbols | 22 +-
...uleAndClassWithSameNameAndCommonRoot.types | 8 +-
.../ModuleAndEnumWithSameNameAndCommonRoot.js | 2 +-
...leAndEnumWithSameNameAndCommonRoot.js.diff | 18 +-
...leAndEnumWithSameNameAndCommonRoot.symbols | 8 +-
...duleAndEnumWithSameNameAndCommonRoot.types | 2 +-
...nctionWithSameNameAndCommonRoot.errors.txt | 18 +-
...uleAndFunctionWithSameNameAndCommonRoot.js | 10 +-
...dFunctionWithSameNameAndCommonRoot.js.diff | 20 +
...dFunctionWithSameNameAndCommonRoot.symbols | 18 +-
...AndFunctionWithSameNameAndCommonRoot.types | 10 +-
...thExportedAndNonExportedClasses.errors.txt | 2 +-
...ModuleWithExportedAndNonExportedClasses.js | 2 +-
...eWithExportedAndNonExportedClasses.js.diff | 42 +-
...eWithExportedAndNonExportedClasses.symbols | 8 +-
...uleWithExportedAndNonExportedClasses.types | 2 +-
...WithExportedAndNonExportedEnums.errors.txt | 2 +-
.../ModuleWithExportedAndNonExportedEnums.js | 2 +-
...uleWithExportedAndNonExportedEnums.js.diff | 17 +
...uleWithExportedAndNonExportedEnums.symbols | 10 +-
...oduleWithExportedAndNonExportedEnums.types | 2 +-
...ExportedAndNonExportedFunctions.errors.txt | 2 +-
...duleWithExportedAndNonExportedFunctions.js | 2 +-
...ithExportedAndNonExportedFunctions.symbols | 8 +-
...eWithExportedAndNonExportedFunctions.types | 2 +-
...portedAndNonExportedImportAlias.errors.txt | 6 +-
...leWithExportedAndNonExportedImportAlias.js | 6 +-
...hExportedAndNonExportedImportAlias.js.diff | 15 +-
...hExportedAndNonExportedImportAlias.symbols | 32 +-
...ithExportedAndNonExportedImportAlias.types | 6 +-
...ExportedAndNonExportedVariables.errors.txt | 2 +-
...duleWithExportedAndNonExportedVariables.js | 2 +-
...ithExportedAndNonExportedVariables.symbols | 2 +-
...eWithExportedAndNonExportedVariables.types | 2 +-
...itializedExportInInternalModule.errors.txt | 4 +-
.../NonInitializedExportInInternalModule.js | 4 +-
...nInitializedExportInInternalModule.js.diff | 39 +
...nInitializedExportInInternalModule.symbols | 4 +-
...NonInitializedExportInInternalModule.types | 4 +-
.../submodule/conformance/Protected1.js.diff | 13 +
.../conformance/Protected2.errors.txt | 2 +-
.../submodule/conformance/Protected2.js | 2 +-
.../submodule/conformance/Protected2.symbols | 2 +-
.../submodule/conformance/Protected2.types | 2 +-
.../submodule/conformance/Protected3.js.diff | 14 +
.../submodule/conformance/Protected4.js.diff | 15 +
.../submodule/conformance/Protected5.js.diff | 15 +
.../submodule/conformance/Protected6.js.diff | 15 +
.../submodule/conformance/Protected7.js.diff | 15 +
.../submodule/conformance/Protected9.js.diff | 14 +-
.../conformance/TemplateExpression1.js.diff | 8 +
...ortedAndNonExportedClassesOfTheSameName.js | 12 +-
...AndNonExportedClassesOfTheSameName.js.diff | 60 +-
...AndNonExportedClassesOfTheSameName.symbols | 38 +-
...edAndNonExportedClassesOfTheSameName.types | 12 +-
...edAndNonExportedInterfacesOfTheSameName.js | 10 +-
...NonExportedInterfacesOfTheSameName.symbols | 52 +-
...ndNonExportedInterfacesOfTheSameName.types | 10 +-
...tedAndNonExportedLocalVarsOfTheSameName.js | 8 +-
...dNonExportedLocalVarsOfTheSameName.js.diff | 32 +-
...dNonExportedLocalVarsOfTheSameName.symbols | 38 +-
...AndNonExportedLocalVarsOfTheSameName.types | 8 +-
...ithExportedClassesOfTheSameName.errors.txt | 10 +-
...rgeEachWithExportedClassesOfTheSameName.js | 10 +-
...chWithExportedClassesOfTheSameName.js.diff | 51 +-
...chWithExportedClassesOfTheSameName.symbols | 24 +-
...EachWithExportedClassesOfTheSameName.types | 10 +-
...EachWithExportedInterfacesOfTheSameName.js | 10 +-
...ithExportedInterfacesOfTheSameName.symbols | 58 +-
...hWithExportedInterfacesOfTheSameName.types | 10 +-
...hExportedLocalVarsOfTheSameName.errors.txt | 8 +-
...eEachWithExportedLocalVarsOfTheSameName.js | 8 +-
...WithExportedLocalVarsOfTheSameName.js.diff | 32 +-
...WithExportedLocalVarsOfTheSameName.symbols | 18 +-
...chWithExportedLocalVarsOfTheSameName.types | 8 +-
...rgeEachWithExportedModulesOfTheSameName.js | 12 +-
...chWithExportedModulesOfTheSameName.js.diff | 37 +-
...chWithExportedModulesOfTheSameName.symbols | 36 +-
...EachWithExportedModulesOfTheSameName.types | 12 +-
...esWithTheSameNameAndDifferentCommonRoot.js | 12 +-
...hTheSameNameAndDifferentCommonRoot.js.diff | 40 +-
...hTheSameNameAndDifferentCommonRoot.symbols | 36 +-
...ithTheSameNameAndDifferentCommonRoot.types | 12 +-
...ModulesWithTheSameNameAndSameCommonRoot.js | 8 +-
...esWithTheSameNameAndSameCommonRoot.js.diff | 32 +-
...esWithTheSameNameAndSameCommonRoot.symbols | 38 +-
...ulesWithTheSameNameAndSameCommonRoot.types | 8 +-
.../TypeGuardWithArrayUnion.js.diff | 15 +-
.../TypeGuardWithArrayUnion.symbols.diff | 11 +
.../TypeGuardWithArrayUnion.types.diff | 11 +-
.../TypeGuardWithEnumUnion.types.diff | 55 +-
.../abstractPropertyInitializer.js.diff | 11 +-
.../accessibilityModifiers.js.diff | 148 +-
.../conformance/accessorWithES5.js.diff | 41 +
...thMismatchedAccessibilityModifiers.js.diff | 90 +
.../accessorsAreNotContextuallyTyped.js.diff | 29 +
.../accessorsOverrideProperty7.js.diff | 45 +-
.../additionOperatorWithAnyAndEveryType.js | 2 +-
...dditionOperatorWithAnyAndEveryType.js.diff | 25 +-
...dditionOperatorWithAnyAndEveryType.symbols | 4 +-
.../additionOperatorWithAnyAndEveryType.types | 2 +-
...eratorWithConstrainedTypeParameter.js.diff | 12 +
...tionOperatorWithInvalidOperands.errors.txt | 2 +-
.../additionOperatorWithInvalidOperands.js | 2 +-
...dditionOperatorWithInvalidOperands.js.diff | 19 +-
...dditionOperatorWithInvalidOperands.symbols | 4 +-
.../additionOperatorWithInvalidOperands.types | 2 +-
...torWithNullValueAndInvalidOperator.js.diff | 8 +
.../additionOperatorWithTypeParameter.js.diff | 10 +
...thUndefinedValueAndInvalidOperands.js.diff | 8 +
...(moduleresolution=bundler).errors.txt.diff | 11 -
...phAndLineSeparatorsInStringLiteral.js.diff | 20 +
.../submodule/conformance/ambient.js.diff | 15 +-
.../conformance/ambientDeclarations.js | 4 +-
.../conformance/ambientDeclarations.symbols | 4 +-
.../conformance/ambientDeclarations.types | 4 +-
.../conformance/ambientErrors.errors.txt | 4 +-
.../submodule/conformance/ambientErrors.js | 4 +-
.../conformance/ambientErrors.symbols | 6 +-
.../submodule/conformance/ambientErrors.types | 4 +-
...tExternalModuleInsideNonAmbient.errors.txt | 2 +-
.../ambientExternalModuleInsideNonAmbient.js | 2 +-
...ientExternalModuleInsideNonAmbient.symbols | 4 +-
...mbientExternalModuleInsideNonAmbient.types | 2 +-
.../conformance/ambientInsideNonAmbient.js | 8 +-
.../ambientInsideNonAmbient.symbols | 8 +-
.../conformance/ambientInsideNonAmbient.types | 8 +-
...hReservedIdentifierInDottedPath.errors.txt | 20 +-
...ationWithReservedIdentifierInDottedPath.js | 8 +-
...WithReservedIdentifierInDottedPath.symbols | 14 +-
...onWithReservedIdentifierInDottedPath.types | 8 +-
.../anyAsGenericFunctionCall.js.diff | 12 +-
.../anyAssignabilityInInheritance.js | 4 +-
.../anyAssignabilityInInheritance.js.diff | 39 +-
.../anyAssignabilityInInheritance.symbols | 4 +-
...anyAssignabilityInInheritance.symbols.diff | 24 +
.../anyAssignabilityInInheritance.types | 4 +-
.../anyAssignableToEveryType.js.diff | 15 +-
.../anyAssignableToEveryType.symbols.diff | 38 +
.../conformance/anyAssignableToEveryType2.js | 4 +-
.../anyAssignableToEveryType2.js.diff | 34 +-
.../anyAssignableToEveryType2.symbols | 4 +-
.../anyAssignableToEveryType2.symbols.diff | 20 +
.../anyAssignableToEveryType2.types | 4 +-
.../conformance/apparentTypeSubtyping.js.diff | 58 +-
.../apparentTypeSubtyping.symbols.diff | 42 +
.../conformance/apparentTypeSupertype.js.diff | 38 +-
.../apparentTypeSupertype.symbols.diff | 11 +
...argumentExpressionContextualTyping.js.diff | 34 +
...ityAndOrderCompatibility01.errors.txt.diff | 47 +
.../arityAndOrderCompatibility01.js.diff | 15 +
.../arityAndOrderCompatibility01.symbols.diff | 11 +
.../arrayAssignmentPatternWithAny.js.diff | 8 +
.../conformance/arrayLiteral.symbols.diff | 34 +
...yLiteralExpressionContextualTyping.js.diff | 28 +
.../arrayLiteralInference.types.diff | 20 +
.../conformance/arrayLiteralSpread.js.diff | 46 +
.../arrayLiteralSpreadES5iterable.js.diff | 62 +
.../arrayLiteralWidened.types.diff | 19 +
...LiteralWithMultipleBestCommonTypes.js.diff | 14 +
.../conformance/arrayLiterals.js.diff | 72 +-
.../conformance/arrayLiterals.symbols.diff | 11 +
.../conformance/arrayLiterals.types.diff | 24 +-
.../conformance/arrayLiterals2ES5.js.diff | 65 +
.../arrayLiterals2ES5.symbols.diff | 20 +
.../conformance/arrayLiterals2ES5.types.diff | 38 +
.../conformance/arrayLiterals2ES6.types.diff | 38 +
.../conformance/arrayLiterals3.js.diff | 36 +
.../conformance/arrayLiterals3.symbols.diff | 20 +
.../conformance/arrayLiterals3.types.diff | 23 +
...arrayLiteralsWithRecursiveGenerics.js.diff | 50 +-
...ayLiteralsWithRecursiveGenerics.types.diff | 12 +
.../conformance/arrayOfFunctionTypes3.js.diff | 20 +-
.../arrayTypeOfFunctionTypes.symbols.diff | 11 +
.../arrayTypeOfFunctionTypes2.symbols.diff | 11 +
.../arrayTypeOfTypeOf.symbols.diff | 19 +
.../arrowFunctionContexts.errors.txt | 6 +-
.../conformance/arrowFunctionContexts.js | 6 +-
.../conformance/arrowFunctionContexts.js.diff | 143 +-
.../conformance/arrowFunctionContexts.symbols | 6 +-
.../conformance/arrowFunctionContexts.types | 6 +-
.../arrowFunctionExpressions.js.diff | 153 +-
.../arrowFunctionExpressions.types.diff | 26 +
...ctionWithParameterNameAsync_es2017.js.diff | 8 +
...FunctionWithParameterNameAsync_es5.js.diff | 8 +
...FunctionWithParameterNameAsync_es6.js.diff | 8 +
.../conformance/asOperator1.symbols.diff | 11 +
.../submodule/conformance/asOperator3.js.diff | 26 +
.../conformance/asOperatorASI.js.diff | 24 +
.../asOperatorContextualType.js.diff | 8 +
...reventsParsingAsAmbientExternalModule02.js | 2 +-
...tsParsingAsAmbientExternalModule02.symbols | 2 +-
...entsParsingAsAmbientExternalModule02.types | 2 +-
...asiPreventsParsingAsNamespace04.errors.txt | 8 +
.../asiPreventsParsingAsNamespace04.js | 4 +-
.../asiPreventsParsingAsNamespace04.js.diff | 9 +
.../asiPreventsParsingAsNamespace04.symbols | 4 +-
.../asiPreventsParsingAsNamespace04.types | 6 +-
.../asiPreventsParsingAsNamespace05.js.diff | 8 +-
.../assertionTypePredicates1.js.diff | 205 +-
.../assertionTypePredicates1.types.diff | 93 +-
.../assertionTypePredicates2.js.diff | 15 +-
.../assignAnyToEveryType.errors.txt | 2 +-
.../conformance/assignAnyToEveryType.js | 2 +-
.../conformance/assignAnyToEveryType.js.diff | 15 +-
.../conformance/assignAnyToEveryType.symbols | 2 +-
.../conformance/assignAnyToEveryType.types | 2 +-
.../conformance/assignEveryTypeToAny.js.diff | 23 +-
.../assignFromStringInterface.symbols.diff | 11 +
...assignFromStringInterface2.errors.txt.diff | 23 +
.../assignFromStringInterface2.symbols.diff | 63 +
...assignmentCompatWithCallSignatures.js.diff | 29 +-
...ssignmentCompatWithCallSignatures2.js.diff | 38 +-
...tCompatWithCallSignatures3.errors.txt.diff | 7 +-
...ssignmentCompatWithCallSignatures3.js.diff | 63 +-
...mentCompatWithCallSignatures3.symbols.diff | 74 +
...gnmentCompatWithCallSignatures4.errors.txt | 6 +-
.../assignmentCompatWithCallSignatures4.js | 6 +-
...ssignmentCompatWithCallSignatures4.js.diff | 78 +-
...ssignmentCompatWithCallSignatures4.symbols | 44 +-
...mentCompatWithCallSignatures4.symbols.diff | 34 +
.../assignmentCompatWithCallSignatures4.types | 6 +-
...ssignmentCompatWithCallSignatures5.js.diff | 63 +-
...ssignmentCompatWithCallSignatures6.js.diff | 63 +-
...llSignaturesWithOptionalParameters.js.diff | 68 +-
...thCallSignaturesWithRestParameters.js.diff | 103 +-
...nmentCompatWithConstructSignatures.js.diff | 14 +-
...mentCompatWithConstructSignatures2.js.diff | 25 +-
...atWithConstructSignatures3.errors.txt.diff | 7 +-
...mentCompatWithConstructSignatures3.js.diff | 63 +-
...ompatWithConstructSignatures3.symbols.diff | 74 +
...tCompatWithConstructSignatures4.errors.txt | 6 +-
...ssignmentCompatWithConstructSignatures4.js | 6 +-
...mentCompatWithConstructSignatures4.js.diff | 78 +-
...mentCompatWithConstructSignatures4.symbols | 44 +-
...ompatWithConstructSignatures4.symbols.diff | 34 +
...gnmentCompatWithConstructSignatures4.types | 6 +-
...mentCompatWithConstructSignatures5.js.diff | 63 +-
...mentCompatWithConstructSignatures6.js.diff | 63 +-
...mpatWithDiscriminatedUnion.errors.txt.diff | 37 +
...gnmentCompatWithDiscriminatedUnion.js.diff | 69 +
...tCompatWithDiscriminatedUnion.symbols.diff | 13 +
...entCompatWithDiscriminatedUnion.types.diff | 70 +-
.../assignmentCompatWithEnumIndexer.js.diff | 8 +
...ignaturesWithOptionalParameters.errors.txt | 6 +-
...ricCallSignaturesWithOptionalParameters.js | 6 +-
...llSignaturesWithOptionalParameters.js.diff | 121 +-
...llSignaturesWithOptionalParameters.symbols | 86 +-
...CallSignaturesWithOptionalParameters.types | 6 +-
...ignmentCompatWithNumericIndexer.errors.txt | 2 +-
...ntCompatWithNumericIndexer.errors.txt.diff | 38 +
.../assignmentCompatWithNumericIndexer.js | 2 +-
...assignmentCompatWithNumericIndexer.js.diff | 51 +-
...assignmentCompatWithNumericIndexer.symbols | 8 +-
.../assignmentCompatWithNumericIndexer.types | 2 +-
...gnmentCompatWithNumericIndexer2.errors.txt | 2 +-
...tCompatWithNumericIndexer2.errors.txt.diff | 38 +
.../assignmentCompatWithNumericIndexer2.js | 2 +-
...ssignmentCompatWithNumericIndexer2.symbols | 8 +-
.../assignmentCompatWithNumericIndexer2.types | 2 +-
...gnmentCompatWithNumericIndexer3.errors.txt | 2 +-
.../assignmentCompatWithNumericIndexer3.js | 2 +-
...ssignmentCompatWithNumericIndexer3.js.diff | 53 +-
...ssignmentCompatWithNumericIndexer3.symbols | 6 +-
.../assignmentCompatWithNumericIndexer3.types | 2 +-
.../assignmentCompatWithObjectMembers.js | 4 +-
.../assignmentCompatWithObjectMembers.js.diff | 46 +-
.../assignmentCompatWithObjectMembers.symbols | 14 +-
.../assignmentCompatWithObjectMembers.types | 4 +-
...assignmentCompatWithObjectMembers2.js.diff | 24 +-
...assignmentCompatWithObjectMembers3.js.diff | 24 +-
...ignmentCompatWithObjectMembers4.errors.txt | 4 +-
.../assignmentCompatWithObjectMembers4.js | 4 +-
...assignmentCompatWithObjectMembers4.js.diff | 125 +-
...assignmentCompatWithObjectMembers4.symbols | 24 +-
.../assignmentCompatWithObjectMembers4.types | 4 +-
...assignmentCompatWithObjectMembers5.js.diff | 15 +-
...tWithObjectMembersAccessibility.errors.txt | 4 +-
...entCompatWithObjectMembersAccessibility.js | 4 +-
...mpatWithObjectMembersAccessibility.js.diff | 64 +-
...mpatWithObjectMembersAccessibility.symbols | 14 +-
...CompatWithObjectMembersAccessibility.types | 4 +-
...ompatWithObjectMembersNumericNames.js.diff | 24 +-
...patWithObjectMembersOptionality.errors.txt | 4 +-
...nmentCompatWithObjectMembersOptionality.js | 4 +-
...CompatWithObjectMembersOptionality.js.diff | 52 +-
...CompatWithObjectMembersOptionality.symbols | 12 +-
...ntCompatWithObjectMembersOptionality.types | 4 +-
...atWithObjectMembersOptionality2.errors.txt | 4 +-
...mentCompatWithObjectMembersOptionality2.js | 4 +-
...ompatWithObjectMembersOptionality2.js.diff | 52 +-
...ompatWithObjectMembersOptionality2.symbols | 12 +-
...tCompatWithObjectMembersOptionality2.types | 4 +-
...ObjectMembersStringNumericNames.errors.txt | 4 +-
...mpatWithObjectMembersStringNumericNames.js | 4 +-
...ithObjectMembersStringNumericNames.js.diff | 46 +-
...ithObjectMembersStringNumericNames.symbols | 12 +-
...jectMembersStringNumericNames.symbols.diff | 4 +-
...tWithObjectMembersStringNumericNames.types | 4 +-
...signmentCompatWithStringIndexer.errors.txt | 2 +-
...entCompatWithStringIndexer.errors.txt.diff | 53 +
.../assignmentCompatWithStringIndexer.js | 2 +-
.../assignmentCompatWithStringIndexer.js.diff | 64 +-
.../assignmentCompatWithStringIndexer.symbols | 12 +-
.../assignmentCompatWithStringIndexer.types | 2 +-
...ignmentCompatWithStringIndexer2.errors.txt | 2 +-
...ntCompatWithStringIndexer2.errors.txt.diff | 53 +
.../assignmentCompatWithStringIndexer2.js | 2 +-
...assignmentCompatWithStringIndexer2.symbols | 12 +-
.../assignmentCompatWithStringIndexer2.types | 2 +-
...ignmentCompatWithStringIndexer3.errors.txt | 2 +-
.../assignmentCompatWithStringIndexer3.js | 2 +-
...assignmentCompatWithStringIndexer3.js.diff | 15 +-
...assignmentCompatWithStringIndexer3.symbols | 6 +-
.../assignmentCompatWithStringIndexer3.types | 2 +-
...signmentGenericLookupTypeNarrowing.js.diff | 16 +
.../assignmentLHSIsValue.errors.txt | 2 +-
.../conformance/assignmentLHSIsValue.js | 2 +-
.../conformance/assignmentLHSIsValue.js.diff | 71 +
.../conformance/assignmentLHSIsValue.symbols | 4 +-
.../conformance/assignmentLHSIsValue.types | 2 +-
...nmentToParenthesizedIdentifiers.errors.txt | 6 +-
.../assignmentToParenthesizedIdentifiers.js | 6 +-
...signmentToParenthesizedIdentifiers.js.diff | 35 +
...signmentToParenthesizedIdentifiers.symbols | 34 +-
...assignmentToParenthesizedIdentifiers.types | 6 +-
.../assignmentTypeNarrowing.js.diff | 39 +
.../assignmentTypeNarrowing.symbols.diff | 11 +
.../conformance/assignments.errors.txt | 2 +-
.../submodule/conformance/assignments.js | 2 +-
.../submodule/conformance/assignments.js.diff | 12 +-
.../submodule/conformance/assignments.symbols | 2 +-
.../submodule/conformance/assignments.types | 2 +-
.../asyncAliasReturnType_es5.js.diff | 5 +-
.../asyncArrowFunction10_es5.js.diff | 10 +-
.../asyncArrowFunction11_es5.js.diff | 61 +-
.../asyncArrowFunction1_es5.js.diff | 8 +-
.../asyncArrowFunction2_es5.js.diff | 9 +
.../asyncArrowFunction3_es5.js.diff | 10 +
.../asyncArrowFunction4_es5.js.diff | 9 +
.../asyncArrowFunction5_es5.js.diff | 8 +-
.../asyncArrowFunction6_es5.js.diff | 19 +-
.../asyncArrowFunction7_es5.js.diff | 29 +-
.../asyncArrowFunction8_es5.js.diff | 18 +-
.../asyncArrowFunction9_es5.js.diff | 11 +
...ArrowFunctionCapturesArguments_es5.js.diff | 30 +-
...asyncArrowFunctionCapturesThis_es5.js.diff | 24 +-
...syncAwaitIsolatedModules_es2017.errors.txt | 2 +-
.../asyncAwaitIsolatedModules_es2017.js | 2 +-
.../asyncAwaitIsolatedModules_es2017.symbols | 4 +-
.../asyncAwaitIsolatedModules_es2017.types | 2 +-
.../asyncAwaitIsolatedModules_es5.errors.txt | 2 +-
.../asyncAwaitIsolatedModules_es5.js | 2 +-
.../asyncAwaitIsolatedModules_es5.js.diff | 176 +-
.../asyncAwaitIsolatedModules_es5.symbols | 4 +-
.../asyncAwaitIsolatedModules_es5.types | 2 +-
.../asyncAwaitIsolatedModules_es6.errors.txt | 2 +-
.../asyncAwaitIsolatedModules_es6.js | 2 +-
.../asyncAwaitIsolatedModules_es6.symbols | 4 +-
.../asyncAwaitIsolatedModules_es6.types | 2 +-
.../asyncAwaitNestedClasses_es5.js.diff | 41 +-
.../conformance/asyncAwait_es2017.js | 2 +-
.../conformance/asyncAwait_es2017.symbols | 4 +-
.../conformance/asyncAwait_es2017.types | 2 +-
.../submodule/conformance/asyncAwait_es5.js | 2 +-
.../conformance/asyncAwait_es5.js.diff | 192 +-
.../conformance/asyncAwait_es5.symbols | 4 +-
.../conformance/asyncAwait_es5.types | 2 +-
.../submodule/conformance/asyncAwait_es6.js | 2 +-
.../conformance/asyncAwait_es6.symbols | 4 +-
.../conformance/asyncAwait_es6.types | 2 +-
.../conformance/asyncClass_es5.js.diff | 8 +-
.../conformance/asyncConstructor_es5.js.diff | 12 +-
.../asyncFunctionDeclaration10_es5.js.diff | 9 +-
.../asyncFunctionDeclaration11_es5.js.diff | 5 +-
.../asyncFunctionDeclaration12_es5.js.diff | 4 +-
.../asyncFunctionDeclaration13_es5.js.diff | 6 +-
.../asyncFunctionDeclaration14_es5.js.diff | 6 +-
.../asyncFunctionDeclaration15_es5.js.diff | 106 +-
.../asyncFunctionDeclaration1_es5.js.diff | 5 +-
.../asyncFunctionDeclaration3_es5.js.diff | 10 +
.../asyncFunctionDeclaration5_es5.js.diff | 5 +-
.../asyncFunctionDeclaration6_es5.js.diff | 9 +-
.../asyncFunctionDeclaration7_es5.js.diff | 14 +-
.../asyncFunctionDeclaration8_es5.js.diff | 9 +
.../asyncFunctionDeclaration9_es5.js.diff | 15 +-
...onDeclarationCapturesArguments_es5.js.diff | 31 +-
.../conformance/asyncGetter_es5.js.diff | 18 +-
.../asyncImportedPromise_es5.js.diff | 73 +-
.../asyncMethodWithSuper_es5.js.diff | 104 +-
.../conformance/asyncModule_es5.errors.txt | 2 +-
.../submodule/conformance/asyncModule_es5.js | 2 +-
.../conformance/asyncModule_es5.symbols | 2 +-
.../conformance/asyncModule_es5.types | 2 +-
.../conformance/asyncModule_es6.errors.txt | 2 +-
.../submodule/conformance/asyncModule_es6.js | 2 +-
.../conformance/asyncModule_es6.symbols | 2 +-
.../conformance/asyncModule_es6.types | 2 +-
.../conformance/asyncMultiFile_es5.js.diff | 31 +-
.../asyncQualifiedReturnType_es5.js.diff | 20 +-
.../conformance/asyncSetter_es5.js.diff | 18 +-
...ncUnParenthesizedArrowFunction_es5.js.diff | 15 +-
.../conformance/asyncUseStrict_es5.js.diff | 12 +-
.../asyncWithVarShadowing_es6.types.diff | 10 +
...TypeAssignmentCompatIndexSignature.js.diff | 10 +
...ssignmentCompatIndexSignature.symbols.diff | 11 +
...tedTypeBracketAccessIndexSignature.js.diff | 8 +
...peBracketAccessIndexSignature.symbols.diff | 11 +
.../autoAccessor1(target=es5).js.diff | 46 +-
.../autoAccessor3(target=es5).js.diff | 46 +-
.../autoAccessor4(target=es5).js.diff | 46 +-
.../autoAccessor5(target=es5).js.diff | 77 +-
...edModifiers(target=es2017).errors.txt.diff | 19 +-
...edModifiers(target=esnext).errors.txt.diff | 19 +-
.../awaitBinaryExpression1_es5.js.diff | 17 +-
.../awaitBinaryExpression2_es5.js.diff | 17 +-
.../awaitBinaryExpression3_es5.js.diff | 17 +-
.../awaitBinaryExpression4_es5.js.diff | 17 +-
.../awaitBinaryExpression5_es5.js.diff | 19 +-
.../awaitCallExpression1_es5.js.diff | 12 +-
.../awaitCallExpression2_es5.js.diff | 18 +-
.../awaitCallExpression3_es5.js.diff | 19 +-
.../awaitCallExpression4_es5.js.diff | 17 +-
.../awaitCallExpression5_es5.js.diff | 12 +-
.../awaitCallExpression6_es5.js.diff | 18 +-
.../awaitCallExpression7_es5.js.diff | 19 +-
.../awaitCallExpression8_es5.js.diff | 17 +-
.../awaitClassExpression_es5.js.diff | 21 +-
.../conformance/awaitUnion_es5.js.diff | 28 +-
.../conformance/awaitUnion_es5.types.diff | 20 +
.../conformance/awaitUnion_es6.types.diff | 20 +
...aitUsingDeclarations.1(target=es5).js.diff | 695 +-
...aitUsingDeclarations.2(target=es5).js.diff | 60 +-
...aitUsingDeclarations.3(target=es5).js.diff | 54 +-
...UsingDeclarationsInFor(target=es5).js.diff | 86 +-
...clarationsInForAwaitOf(target=es5).js.diff | 127 +-
...arationsInForAwaitOf.3(target=es5).js.diff | 141 +-
...gDeclarationsInForOf.1(target=es5).js.diff | 85 +-
...gDeclarationsInForOf.5(target=es5).js.diff | 101 +-
...CommonTypeOfConditionalExpressions.js.diff | 67 +-
...ommonTypeOfConditionalExpressions2.js.diff | 52 +-
.../bestCommonTypeOfTuple2.js.diff | 89 +-
.../conformance/binaryIntegerLiteral.js.diff | 50 +
.../binaryIntegerLiteralError.js.diff | 18 +
...wiseNotOperatorWithAnyOtherType.errors.txt | 2 +-
.../bitwiseNotOperatorWithAnyOtherType.js | 2 +-
...bitwiseNotOperatorWithAnyOtherType.js.diff | 27 +-
...bitwiseNotOperatorWithAnyOtherType.symbols | 2 +-
.../bitwiseNotOperatorWithAnyOtherType.types | 2 +-
.../bitwiseNotOperatorWithBooleanType.js | 2 +-
.../bitwiseNotOperatorWithBooleanType.js.diff | 19 +-
.../bitwiseNotOperatorWithBooleanType.symbols | 2 +-
.../bitwiseNotOperatorWithBooleanType.types | 2 +-
.../bitwiseNotOperatorWithNumberType.js | 2 +-
.../bitwiseNotOperatorWithNumberType.js.diff | 28 +-
.../bitwiseNotOperatorWithNumberType.symbols | 2 +-
.../bitwiseNotOperatorWithNumberType.types | 2 +-
.../bitwiseNotOperatorWithStringType.js | 2 +-
.../bitwiseNotOperatorWithStringType.js.diff | 28 +-
.../bitwiseNotOperatorWithStringType.symbols | 2 +-
.../bitwiseNotOperatorWithStringType.types | 2 +-
.../conformance/bivariantInferences.js.diff | 3 +-
.../bivariantInferences.symbols.diff | 23 +
.../bivariantInferences.types.diff | 20 +-
.../booleanLiteralTypes1.types.diff | 4 +-
.../booleanLiteralTypes2.types.diff | 4 +-
.../conformance/bundlerCommonJS.errors.txt | 35 +
.../submodule/conformance/bundlerCommonJS.js | 45 +
.../conformance/bundlerCommonJS.js.diff | 17 +
.../conformance/bundlerCommonJS.trace.json | 55 +
...,moduleresolution=bundler).errors.txt.diff | 4 +-
...,moduleresolution=bundler).errors.txt.diff | 4 +-
...,moduleresolution=bundler).errors.txt.diff | 4 +-
.../bundlerImportESM(module=esnext).js.diff | 11 +
.../bundlerImportESM(module=preserve).js.diff | 10 +
.../bundlerOptionsCompat.errors.txt | 16 +
.../bundlerOptionsCompat.errors.txt.diff | 30 +-
.../bundlerRelative1(module=esnext).js.diff | 13 +
.../bundlerRelative1(module=preserve).js.diff | 12 +
...rSyntaxRestrictions(module=esnext).js.diff | 10 +-
...yntaxRestrictions(module=preserve).js.diff | 14 +-
.../submodule/conformance/callChain.3.js.diff | 14 +-
.../submodule/conformance/callChain.js.diff | 50 +-
.../callChainWithSuper(target=es5).js.diff | 39 +-
...WithIncorrectNumberOfTypeArguments.js.diff | 45 +
...nericFunctionWithZeroTypeArguments.js.diff | 41 +
...onGenericFunctionWithTypeArguments.js.diff | 41 +
.../conformance/callOverload.js.diff | 24 +
.../conformance/callOverload.symbols.diff | 11 +
...atureAssignabilityInInheritance.errors.txt | 4 +-
...callSignatureAssignabilityInInheritance.js | 4 +-
...ignatureAssignabilityInInheritance.symbols | 12 +-
...lSignatureAssignabilityInInheritance.types | 4 +-
...gnatureAssignabilityInInheritance2.js.diff | 60 +-
...reAssignabilityInInheritance2.symbols.diff | 72 +
...tureAssignabilityInInheritance3.errors.txt | 6 +-
...allSignatureAssignabilityInInheritance3.js | 6 +-
...gnatureAssignabilityInInheritance3.js.diff | 62 +-
...gnatureAssignabilityInInheritance3.symbols | 72 +-
...reAssignabilityInInheritance3.symbols.diff | 35 +
...SignatureAssignabilityInInheritance3.types | 6 +-
...gnatureAssignabilityInInheritance4.js.diff | 60 +-
...gnatureAssignabilityInInheritance5.js.diff | 60 +-
...reAssignabilityInInheritance5.symbols.diff | 61 +
...gnatureAssignabilityInInheritance6.js.diff | 60 +-
...ithOptionalParameterAndInitializer.js.diff | 57 +
...ureWithoutReturnTypeAnnotationInference.js | 8 +-
...thoutReturnTypeAnnotationInference.js.diff | 44 +-
...thoutReturnTypeAnnotationInference.symbols | 20 +-
...WithoutReturnTypeAnnotationInference.types | 8 +-
...utReturnTypeAnnotationInference.types.diff | 25 +
...AccessibilityModifiersOnParameters.js.diff | 38 +
...lSignaturesWithDuplicateParameters.js.diff | 38 +
...llSignaturesWithOptionalParameters.js.diff | 38 +
...lSignaturesWithOptionalParameters2.js.diff | 19 +-
...ignaturesWithParameterInitializers.js.diff | 57 +
...gnaturesWithParameterInitializers2.js.diff | 33 +-
.../conformance/callWithMissingVoid.js.diff | 62 +-
.../callWithMissingVoid.types.diff | 87 +-
.../conformance/callWithSpread.js.diff | 122 +
.../conformance/callWithSpread.symbols.diff | 11 +
.../conformance/callWithSpread2.js.diff | 54 +
.../conformance/callWithSpread3.js.diff | 55 +
.../conformance/callWithSpread4.types.diff | 18 +-
.../conformance/callWithSpread5.js.diff | 19 +
.../conformance/callbackOnConstructor.js.diff | 15 +-
.../callbackTagVariadicType.js.diff | 5 +-
.../canFollowGetSetKeyword.errors.txt.diff | 25 +
.../canFollowGetSetKeyword.js.diff | 78 +-
.../conformance/castingTuple.js.diff | 79 +-
.../catchClauseWithTypeAnnotation.js.diff | 81 +
.../submodule/conformance/chained.js.diff | 21 +-
.../submodule/conformance/chained2.js.diff | 20 +-
.../checkJsdocSatisfiesTag15.js.diff | 12 +-
.../conformance/checkJsdocTypeTag1.js.diff | 23 +
.../conformance/checkJsdocTypeTag2.js.diff | 23 +
...checkJsdocTypeTagOnObjectProperty1.js.diff | 42 +
...checkJsdocTypeTagOnObjectProperty2.js.diff | 30 +
.../checkJsdocTypedefOnlySourceFile.js.diff | 8 +-
.../checkJsxChildrenCanBeTupleType.js.diff | 34 +-
.../checkJsxChildrenProperty1.js.diff | 13 +-
.../conformance/checkJsxChildrenProperty10.js | 2 +-
.../checkJsxChildrenProperty10.js.diff | 26 +-
.../checkJsxChildrenProperty10.symbols | 4 +-
.../checkJsxChildrenProperty10.types | 2 +-
.../conformance/checkJsxChildrenProperty11.js | 2 +-
.../checkJsxChildrenProperty11.js.diff | 26 +-
.../checkJsxChildrenProperty11.symbols | 4 +-
.../checkJsxChildrenProperty11.types | 2 +-
.../checkJsxChildrenProperty12.js.diff | 56 +-
.../checkJsxChildrenProperty13.js.diff | 51 +-
.../checkJsxChildrenProperty14.js.diff | 57 +-
.../checkJsxChildrenProperty14.types.diff | 11 +
...checkJsxChildrenProperty15.errors.txt.diff | 26 +
.../checkJsxChildrenProperty15.js.diff | 15 +-
.../checkJsxChildrenProperty2.js.diff | 39 +-
.../checkJsxChildrenProperty3.js.diff | 51 +-
.../checkJsxChildrenProperty4.js.diff | 55 +-
.../checkJsxChildrenProperty5.js.diff | 50 +-
.../checkJsxChildrenProperty6.js.diff | 61 +-
.../checkJsxChildrenProperty6.types.diff | 11 +
.../checkJsxChildrenProperty7.errors.txt.diff | 28 +
.../checkJsxChildrenProperty7.js.diff | 50 +-
.../checkJsxChildrenProperty7.types.diff | 11 +
.../checkJsxChildrenProperty8.js.diff | 52 +-
.../checkJsxChildrenProperty8.types.diff | 11 +
.../checkJsxChildrenProperty9.js.diff | 8 +-
...kJsxGenericTagHasCorrectInferences.js.diff | 11 +-
...eckJsxIntersectionElementPropsType.js.diff | 31 +-
...ckJsxSubtleSkipContextSensitiveBug.js.diff | 70 +-
...SFXContextualTypeInferredCorrectly.js.diff | 14 +-
...ContextualTypeInferredCorrectly.types.diff | 11 +
.../circularImportAlias.errors.txt | 4 +-
.../conformance/circularImportAlias.js | 4 +-
.../conformance/circularImportAlias.js.diff | 44 +-
.../conformance/circularImportAlias.symbols | 22 +-
.../conformance/circularImportAlias.types | 4 +-
.../circularIndexedAccessErrors.js.diff | 27 +-
.../conformance/circularReference.errors.txt | 4 +-
.../conformance/circularReference.js | 4 +-
.../conformance/circularReference.js.diff | 33 +-
.../conformance/circularReference.symbols | 36 +-
.../conformance/circularReference.types | 4 +-
...circularTypeAliasForUnionWithClass.js.diff | 28 +-
.../conformance/classAbstractAccessor.js.diff | 27 +
.../classAbstractAsIdentifier.js.diff | 16 +
...ctAssignabilityConstructorFunction.js.diff | 16 +
...ssAbstractClinterfaceAssignability.js.diff | 15 +-
.../classAbstractConstructor.js.diff | 14 +
...ssAbstractConstructorAssignability.js.diff | 49 +
.../classAbstractCrashedOnce.js.diff | 44 +
.../conformance/classAbstractExtends.js.diff | 68 +
.../classAbstractFactoryFunction.js.diff | 40 +
.../conformance/classAbstractGeneric.js.diff | 91 +-
...lassAbstractImportInstantiation.errors.txt | 2 +-
.../classAbstractImportInstantiation.js | 2 +-
.../classAbstractImportInstantiation.js.diff | 12 +-
.../classAbstractImportInstantiation.symbols | 8 +-
.../classAbstractImportInstantiation.types | 2 +-
.../classAbstractInAModule.errors.txt | 2 +-
.../conformance/classAbstractInAModule.js | 2 +-
.../classAbstractInAModule.js.diff | 43 +
.../classAbstractInAModule.symbols | 10 +-
.../conformance/classAbstractInAModule.types | 2 +-
.../classAbstractInheritance1.js.diff | 107 +
.../classAbstractInheritance2.js.diff | 46 +
.../classAbstractInstantiations1.js.diff | 49 +
.../classAbstractInstantiations2.js.diff | 101 +-
.../classAbstractManyKeywords.js.diff | 36 +
.../classAbstractMergedDeclaration.errors.txt | 4 +-
.../classAbstractMergedDeclaration.js | 4 +-
.../classAbstractMergedDeclaration.js.diff | 65 +
.../classAbstractMergedDeclaration.symbols | 10 +-
.../classAbstractMergedDeclaration.types | 4 +-
...ssAbstractMethodInNonAbstractClass.js.diff | 22 +
...ssAbstractMethodWithImplementation.js.diff | 15 +
.../classAbstractMixedWithModifiers.js.diff | 13 +
.../classAbstractOverloads.js.diff | 23 +-
.../classAbstractOverrideWithAbstract.js.diff | 79 +
.../classAbstractProperties.js.diff | 12 +-
.../classAbstractSingleLineDecl.js.diff | 34 +
.../classAbstractSuperCalls.js.diff | 78 +
.../classAbstractUsingAbstractMethod1.js.diff | 51 +
...classAbstractUsingAbstractMethods2.js.diff | 104 +
.../classAndInterfaceMerge.d.symbols | 16 +-
.../classAndInterfaceMerge.d.types | 4 +-
.../classAndInterfaceWithSameName.js | 2 +-
.../classAndInterfaceWithSameName.js.diff | 21 +-
.../classAndInterfaceWithSameName.symbols | 6 +-
.../classAndInterfaceWithSameName.types | 2 +-
.../classAndVariableWithSameName.errors.txt | 2 +-
.../classAndVariableWithSameName.js | 2 +-
.../classAndVariableWithSameName.js.diff | 21 +-
.../classAndVariableWithSameName.symbols | 4 +-
.../classAndVariableWithSameName.types | 2 +-
.../classAppearsToHaveMembersOfObject.js.diff | 15 +-
.../classBodyWithStatements.js.diff | 30 +-
.../classConstructorAccessibility.errors.txt | 2 +-
.../classConstructorAccessibility.js | 2 +-
.../classConstructorAccessibility.js.diff | 104 +-
.../classConstructorAccessibility.symbols | 6 +-
.../classConstructorAccessibility.types | 2 +-
.../classConstructorAccessibility2.js.diff | 162 +-
.../classConstructorAccessibility3.js.diff | 84 +-
.../classConstructorAccessibility4.js.diff | 87 +
.../classConstructorAccessibility5.js.diff | 49 +
...sConstructorOverloadsAccessibility.js.diff | 45 +
...ConstructorParametersAccessibility.js.diff | 65 +-
...onstructorParametersAccessibility2.js.diff | 65 +-
...onstructorParametersAccessibility3.js.diff | 57 +-
.../conformance/classDeclarationLoop.js.diff | 23 +-
.../classDoesNotDependOnBaseTypes.js.diff | 40 +
.../classDoesNotDependOnBaseTypes.types.diff | 10 +
.../classDoesNotDependOnPrivateMember.js | 2 +-
.../classDoesNotDependOnPrivateMember.js.diff | 14 +-
.../classDoesNotDependOnPrivateMember.symbols | 6 +-
.../classDoesNotDependOnPrivateMember.types | 2 +-
.../submodule/conformance/classExpression.js | 2 +-
.../conformance/classExpression.js.diff | 32 +
.../conformance/classExpression.symbols | 2 +-
.../conformance/classExpression.types | 2 +-
.../conformance/classExpression1.js.diff | 13 +
.../conformance/classExpression2.js.diff | 37 +
.../conformance/classExpression3.js.diff | 58 +-
.../conformance/classExpression4.js.diff | 20 +
.../conformance/classExpression5.js.diff | 18 +
.../conformance/classExpressionLoop.js.diff | 23 +-
.../classExtendingBuiltinType.js.diff | 111 +
.../classExtendingBuiltinType.symbols.diff | 41 +
.../conformance/classExtendingClass.js.diff | 75 +-
.../classExtendingClassLikeType.js.diff | 104 +
.../classExtendingNonConstructor.js.diff | 88 +
.../conformance/classExtendingNull.js.diff | 60 +-
.../classExtendingOptionalChain.js.diff | 50 +
.../classExtendingPrimitive.js.diff | 167 +
.../classExtendingPrimitive2.js.diff | 37 +
.../classExtendsEveryObjectType.errors.txt | 2 +-
.../classExtendsEveryObjectType.js | 2 +-
.../classExtendsEveryObjectType.js.diff | 82 +-
.../classExtendsEveryObjectType.symbols | 6 +-
.../classExtendsEveryObjectType.types | 2 +-
.../classExtendsEveryObjectType2.js.diff | 36 +-
.../conformance/classExtendsItself.js.diff | 48 +
.../classExtendsItselfIndirectly.js.diff | 84 +-
.../classExtendsItselfIndirectly2.errors.txt | 10 +-
.../classExtendsItselfIndirectly2.js | 10 +-
.../classExtendsItselfIndirectly2.js.diff | 93 +-
.../classExtendsItselfIndirectly2.symbols | 38 +-
.../classExtendsItselfIndirectly2.types | 10 +-
.../classExtendsItselfIndirectly3.js.diff | 159 +-
...endsShadowedConstructorFunction.errors.txt | 2 +-
...classExtendsShadowedConstructorFunction.js | 2 +-
...ExtendsShadowedConstructorFunction.js.diff | 38 +-
...ExtendsShadowedConstructorFunction.symbols | 2 +-
...ssExtendsShadowedConstructorFunction.types | 2 +-
...assExtendsValidConstructorFunction.js.diff | 32 +
...lassImplementsMergedClassInterface.js.diff | 39 +-
.../conformance/classInsideBlock.js.diff | 14 +
.../classIsSubtypeOfBaseType.js.diff | 49 +-
.../classPropertyAsPrivate.js.diff | 40 +-
.../classPropertyAsProtected.js.diff | 40 +-
.../classPropertyIsPublicByDefault.js.diff | 40 +-
.../classStaticBlock1(target=es5).js.diff | 23 +-
.../classStaticBlock10(target=es5).js.diff | 45 +-
.../classStaticBlock18(target=es5).js.diff | 18 +-
.../conformance/classStaticBlock19.js.diff | 17 +-
.../classStaticBlock2(target=es5).js.diff | 40 +-
.../conformance/classStaticBlock20.js.diff | 30 +-
.../conformance/classStaticBlock21.js.diff | 17 +-
...lassStaticBlock24(module=commonjs).js.diff | 15 +-
.../classStaticBlock24(module=es2015).js.diff | 18 +-
.../classStaticBlock24(module=es2020).js.diff | 18 +-
.../classStaticBlock24(module=es2022).js.diff | 18 +-
.../classStaticBlock24(module=esnext).js.diff | 18 +-
.../conformance/classStaticBlock27.js.diff | 13 +-
.../conformance/classStaticBlock28.js.diff | 15 +-
.../classStaticBlock5(target=es5).js.diff | 45 +-
.../conformance/classStaticBlock6.js.diff | 232 +-
.../classStaticBlock7.errors.txt.diff | 15 +
.../conformance/classStaticBlock7.js.diff | 128 +-
.../conformance/classStaticBlock7.types.diff | 20 +
.../conformance/classStaticBlock8.js.diff | 84 +-
.../classStaticBlock9(target=es5).js.diff | 8 +-
.../classStaticBlockUseBeforeDef3.types.diff | 22 +
...classWithBaseClassButNoConstructor.js.diff | 89 +-
.../classWithConstructors.errors.txt | 4 +-
.../conformance/classWithConstructors.js | 4 +-
.../conformance/classWithConstructors.js.diff | 92 +
.../conformance/classWithConstructors.symbols | 16 +-
.../conformance/classWithConstructors.types | 4 +-
.../conformance/classWithEmptyBody.js.diff | 34 +
.../classWithNoConstructorOrBaseClass.js.diff | 24 +-
...PublicMembersEquivalentToInterface.js.diff | 28 +-
...ublicMembersEquivalentToInterface2.js.diff | 28 +-
.../classWithOptionalParameter.js.diff | 27 +-
.../classWithPredefinedTypesAsNames.js.diff | 34 +
.../classWithPredefinedTypesAsNames2.js.diff | 14 +
.../classWithPrivateProperty.js.diff | 20 +-
.../classWithProtectedProperty.js.diff | 58 +-
.../classWithPublicProperty.js.diff | 20 +-
.../classWithSemicolonClassElement1.js.diff | 14 +
.../classWithSemicolonClassElement2.js.diff | 17 +
...arameterBindingPattern(target=es5).js.diff | 14 +-
...InParameterInitializer(target=es5).js.diff | 16 +-
.../classWithStaticMembers.js.diff | 55 +-
...classWithTwoConstructorDefinitions.js.diff | 24 +
.../classWithoutExplicitConstructor.js.diff | 21 +-
...assWithoutExplicitConstructor.symbols.diff | 11 +
...peratorWithSecondOperandObjectType.js.diff | 15 +-
...orWithSecondOperandObjectType.symbols.diff | 20 +
...orWithSecondOperandStringType.symbols.diff | 20 +
.../conformance/commonJSAliasedExport.js.diff | 9 +-
.../commonJSImportAsPrimaryExpression.js.diff | 10 +-
.../commonJSImportClassTypeReference.js.diff | 22 +-
...monJSImportExportedClassExpression.js.diff | 23 +-
...onJSImportNestedClassTypeReference.js.diff | 22 +-
.../commonJSImportNotAsPrimaryExpression.js | 2 +-
...mmonJSImportNotAsPrimaryExpression.js.diff | 10 +-
...mmonJSImportNotAsPrimaryExpression.symbols | 8 +-
...SImportNotAsPrimaryExpression.symbols.diff | 2 +-
...commonJSImportNotAsPrimaryExpression.types | 2 +-
.../commonTypeIntersection.js.diff | 10 +
...arisonOperatorWithIdenticalObjects.js.diff | 92 +-
...RelationshipObjectsOnCallSignature.js.diff | 50 +-
...nshipObjectsOnConstructorSignature.js.diff | 50 +-
...elationshipObjectsOnIndexSignature.js.diff | 50 +-
...ObjectsOnInstantiatedCallSignature.js.diff | 50 +-
...OnInstantiatedConstructorSignature.js.diff | 50 +-
...ithNoRelationshipObjectsOnProperty.js.diff | 42 +-
...isonOperatorWithNumberOperand.symbols.diff | 11 +
...orWithSubtypeObjectOnCallSignature.js.diff | 41 +-
...ubtypeObjectOnConstructorSignature.js.diff | 41 +-
...rWithSubtypeObjectOnIndexSignature.js.diff | 41 +-
...eObjectOnInstantiatedCallSignature.js.diff | 41 +-
...OnInstantiatedConstructorSignature.js.diff | 41 +-
...peratorWithSubtypeObjectOnProperty.js.diff | 79 +-
.../compoundAssignmentLHSIsValue.errors.txt | 2 +-
.../compoundAssignmentLHSIsValue.js | 2 +-
.../compoundAssignmentLHSIsValue.js.diff | 106 +
.../compoundAssignmentLHSIsValue.symbols | 4 +-
.../compoundAssignmentLHSIsValue.types | 2 +-
...onentiationAssignmentLHSIsValue.errors.txt | 2 +-
...poundExponentiationAssignmentLHSIsValue.js | 2 +-
...ExponentiationAssignmentLHSIsValue.js.diff | 99 +
...ExponentiationAssignmentLHSIsValue.symbols | 4 +-
...ndExponentiationAssignmentLHSIsValue.types | 2 +-
.../computedPropertyNames10_ES5.js.diff | 36 +
.../computedPropertyNames11_ES5.js.diff | 80 +
.../computedPropertyNames12_ES5.js.diff | 18 +-
.../computedPropertyNames13_ES5.js.diff | 35 +
.../computedPropertyNames14_ES5.js.diff | 25 +
.../computedPropertyNames15_ES5.js.diff | 19 +
.../computedPropertyNames16_ES5.js.diff | 79 +
.../computedPropertyNames17_ES5.js.diff | 49 +
.../computedPropertyNames18_ES5.js.diff | 14 +
.../computedPropertyNames19_ES5.errors.txt | 2 +-
.../computedPropertyNames19_ES5.js | 2 +-
.../computedPropertyNames19_ES5.js.diff | 14 +
.../computedPropertyNames19_ES5.symbols | 2 +-
.../computedPropertyNames19_ES5.types | 2 +-
.../computedPropertyNames19_ES6.errors.txt | 2 +-
.../computedPropertyNames19_ES6.js | 2 +-
.../computedPropertyNames19_ES6.symbols | 2 +-
.../computedPropertyNames19_ES6.types | 2 +-
.../computedPropertyNames1_ES5.js.diff | 24 +
.../computedPropertyNames20_ES5.js.diff | 13 +
.../computedPropertyNames21_ES5.js.diff | 20 +
.../computedPropertyNames22_ES5.js.diff | 25 +
.../computedPropertyNames23_ES5.js.diff | 21 +
.../computedPropertyNames24_ES5.js.diff | 43 +
.../computedPropertyNames25_ES5.js.diff | 56 +
.../computedPropertyNames26_ES5.js.diff | 44 +
.../computedPropertyNames27_ES5.js.diff | 39 +
.../computedPropertyNames28_ES5.js.diff | 48 +
.../computedPropertyNames29_ES5.js.diff | 31 +
.../computedPropertyNames2_ES5.js.diff | 41 +
.../computedPropertyNames30_ES5.js.diff | 54 +
.../computedPropertyNames31_ES5.js.diff | 62 +
.../computedPropertyNames32_ES5.js.diff | 20 +
.../computedPropertyNames33_ES5.js.diff | 25 +
.../computedPropertyNames34_ES5.js.diff | 25 +
.../computedPropertyNames36_ES5.js.diff | 44 +-
.../computedPropertyNames37_ES5.js.diff | 44 +-
.../computedPropertyNames38_ES5.js.diff | 44 +-
.../computedPropertyNames39_ES5.js.diff | 44 +-
.../computedPropertyNames3_ES5.js.diff | 41 +
.../computedPropertyNames3_ES5.symbols.diff | 11 +
.../computedPropertyNames40_ES5.js.diff | 35 +-
.../computedPropertyNames41_ES5.js.diff | 33 +-
.../computedPropertyNames42_ES5.js.diff | 30 +-
.../computedPropertyNames43_ES5.js.diff | 68 +-
.../computedPropertyNames44_ES5.js.diff | 66 +-
.../computedPropertyNames45_ES5.js.diff | 66 +-
.../computedPropertyNames46_ES5.js.diff | 13 +
.../computedPropertyNames47_ES5.js.diff | 20 +
.../computedPropertyNames48_ES5.js.diff | 30 +
.../computedPropertyNames49_ES5.js.diff | 66 +
.../computedPropertyNames4_ES5.js.diff | 36 +
.../computedPropertyNames50_ES5.js.diff | 62 +
.../computedPropertyNames51_ES5.js.diff | 18 +
.../computedPropertyNames5_ES5.js.diff | 24 +
.../computedPropertyNames6_ES5.js.diff | 20 +
.../computedPropertyNames7_ES5.js.diff | 17 +
.../computedPropertyNames8_ES5.js.diff | 18 +
.../computedPropertyNames9_ES5.js.diff | 18 +
...dPropertyNamesContextualType10_ES5.js.diff | 15 +
...edPropertyNamesContextualType1_ES5.js.diff | 15 +
...edPropertyNamesContextualType2_ES5.js.diff | 15 +
...edPropertyNamesContextualType3_ES5.js.diff | 15 +
...edPropertyNamesContextualType4_ES5.js.diff | 15 +
...edPropertyNamesContextualType5_ES5.js.diff | 15 +
...edPropertyNamesContextualType6_ES5.js.diff | 22 +
...ropertyNamesContextualType6_ES5.types.diff | 14 +
...ropertyNamesContextualType6_ES6.types.diff | 14 +
...edPropertyNamesContextualType7_ES5.js.diff | 21 +
...ropertyNamesContextualType7_ES5.types.diff | 14 +
...ropertyNamesContextualType7_ES6.types.diff | 14 +
...edPropertyNamesContextualType8_ES5.js.diff | 15 +
...edPropertyNamesContextualType9_ES5.js.diff | 15 +
...dPropertyNamesDeclarationEmit1_ES5.js.diff | 30 +
...dPropertyNamesDeclarationEmit2_ES5.js.diff | 30 +
...dPropertyNamesDeclarationEmit5_ES5.js.diff | 30 +
...dPropertyNamesDeclarationEmit6_ES5.js.diff | 22 +
...mputedPropertyNamesOnOverloads_ES5.js.diff | 15 +
...omputedPropertyNamesSourceMap1_ES5.js.diff | 29 +
...tedPropertyNamesSourceMap1_ES5.js.map.diff | 4 +-
...ertyNamesSourceMap1_ES5.sourcemap.txt.diff | 247 +-
...omputedPropertyNamesSourceMap2_ES5.js.diff | 26 +
...tedPropertyNamesSourceMap2_ES5.js.map.diff | 4 +-
...ertyNamesSourceMap2_ES5.sourcemap.txt.diff | 206 +-
...(moduleresolution=bundler).errors.txt.diff | 26 +
...kNull(moduleresolution=bundler).trace.json | 19 +
...ckNull(moduleresolution=node16).errors.txt | 21 +
...l(moduleresolution=node16).errors.txt.diff | 17 +
...ckNull(moduleresolution=node16).trace.json | 19 +
...Null(moduleresolution=nodenext).errors.txt | 21 +
...moduleresolution=nodenext).errors.txt.diff | 17 +
...Null(moduleresolution=nodenext).trace.json | 19 +
...lOperatorConditionIsBooleanType.types.diff | 29 +
...ionalOperatorConditionIsObjectType.js.diff | 37 +-
...OperatorConditionIsObjectType.symbols.diff | 28 +
...alOperatorConditoinIsStringType.types.diff | 29 +
...onditionalOperatorWithIdenticalBCT.js.diff | 81 +-
...itionalOperatorWithIdenticalBCT.types.diff | 11 +
...itionalOperatorWithoutIdenticalBCT.js.diff | 71 +-
.../conformance/conditionalTypes1.js.diff | 83 +-
.../conditionalTypes1.symbols.diff | 62 +
.../conformance/conditionalTypes1.types.diff | 33 +-
.../conditionalTypes2.errors.txt.diff | 34 +-
.../conformance/conditionalTypes2.js.diff | 68 +-
.../conditionalTypes2.symbols.diff | 35 +
.../conformance/conditionalTypes2.types.diff | 11 +-
.../constAssertions.errors.txt.diff | 30 +
.../conformance/constAssertions.js.diff | 42 +-
.../conformance/constAssertions.types.diff | 88 +-
.../submodule/conformance/constEnum2.js.diff | 11 +
.../conformance/constEnum2.symbols.diff | 27 +
.../conformance/constEnum3.types.diff | 15 +-
.../constLocalsInFunctionExpressions.js.diff | 47 +
...onstLocalsInFunctionExpressions.types.diff | 46 +
.../constraintSatisfactionWithAny.js.diff | 41 +-
...constraintSatisfactionWithAny.symbols.diff | 20 +
...straintSatisfactionWithEmptyObject.js.diff | 31 +-
...atureAssignabilityInInheritance.errors.txt | 4 +-
...ructSignatureAssignabilityInInheritance.js | 4 +-
...ignatureAssignabilityInInheritance.symbols | 14 +-
...tSignatureAssignabilityInInheritance.types | 4 +-
...gnatureAssignabilityInInheritance2.js.diff | 60 +-
...reAssignabilityInInheritance2.symbols.diff | 72 +
...tureAssignabilityInInheritance3.errors.txt | 6 +-
...uctSignatureAssignabilityInInheritance3.js | 6 +-
...gnatureAssignabilityInInheritance3.js.diff | 62 +-
...gnatureAssignabilityInInheritance3.symbols | 70 +-
...reAssignabilityInInheritance3.symbols.diff | 35 +
...SignatureAssignabilityInInheritance3.types | 6 +-
...gnatureAssignabilityInInheritance4.js.diff | 60 +-
...gnatureAssignabilityInInheritance5.js.diff | 60 +-
...reAssignabilityInInheritance5.symbols.diff | 61 +
...gnatureAssignabilityInInheritance6.js.diff | 60 +-
...AccessibilityModifiersOnParameters.js.diff | 46 +-
...ccessibilityModifiersOnParameters2.js.diff | 55 +-
...ctSignaturesWithIdenticalOverloads.js.diff | 26 +
.../constructSignaturesWithOverloads.js.diff | 26 +
...nstructSignaturesWithOverloads2.errors.txt | 4 +-
.../constructSignaturesWithOverloads2.js | 4 +-
.../constructSignaturesWithOverloads2.js.diff | 29 +
.../constructSignaturesWithOverloads2.symbols | 4 +-
.../constructSignaturesWithOverloads2.types | 4 +-
...verloadsThatDifferOnlyByReturnType.js.diff | 24 +
.../constructableDecoratorOnClass01.js.diff | 17 +-
...ructorDefaultValuesReferencingThis.js.diff | 64 +-
...FunctionTypeIsAssignableToBaseType.js.diff | 49 +-
...unctionTypeIsAssignableToBaseType2.js.diff | 63 +-
.../constructorHasPrototypeProperty.js | 4 +-
.../constructorHasPrototypeProperty.js.diff | 67 +-
.../constructorHasPrototypeProperty.symbols | 16 +-
.../constructorHasPrototypeProperty.types | 4 +-
...torImplementationWithDefaultValues.js.diff | 42 +
...plementationWithDefaultValues.symbols.diff | 11 +
...orImplementationWithDefaultValues2.js.diff | 38 +-
...lementationWithDefaultValues2.symbols.diff | 20 +
...structorOverloadsWithDefaultValues.js.diff | 29 +-
...torOverloadsWithOptionalParameters.js.diff | 29 +-
.../constructorParameterProperties.js.diff | 31 +-
.../constructorParameterProperties2.js.diff | 47 +-
...tructorParameterShadowsOuterScopes.js.diff | 27 +-
...ctorWithAssignableReturnExpression.js.diff | 55 +-
...onstructorWithExpressionLessReturn.js.diff | 68 +-
.../contextualIntersectionType.js.diff | 11 +
...ontextualSignatureInstantiation.types.diff | 48 +
.../conformance/contextualThisType.js.diff | 11 +
.../contextualTypeWithTuple.js.diff | 31 +
...ualTypeWithUnionTypeCallSignatures.js.diff | 15 +-
...TypeWithUnionTypeCallSignatures.types.diff | 11 +
...alTypeWithUnionTypeIndexSignatures.js.diff | 27 +
...contextualTypeWithUnionTypeMembers.js.diff | 105 +
...xtualTypeWithUnionTypeMembers.symbols.diff | 20 +
...tualTypeWithUnionTypeObjectLiteral.js.diff | 24 +
.../contextuallyTypeCommaOperator01.js.diff | 10 +
.../contextuallyTypeCommaOperator02.js.diff | 14 +
.../contextuallyTypeCommaOperator03.js.diff | 10 +
.../contextuallyTypeLogicalAnd01.js.diff | 12 +
.../contextuallyTypeLogicalAnd02.js.diff | 16 +
.../contextuallyTypeLogicalAnd03.js.diff | 12 +
...ontextuallyTypedBindingInitializer.js.diff | 32 +
...extuallyTypedBindingInitializer.types.diff | 16 +
...BindingInitializerNegative.errors.txt.diff | 18 +
...llyTypedBindingInitializerNegative.js.diff | 32 +
...TypedBindingInitializerNegative.types.diff | 14 +
...ClassExpressionMethodDeclaration01.js.diff | 41 +-
...ClassExpressionMethodDeclaration02.js.diff | 44 +-
...ionExpressionsAndReturnAnnotations.js.diff | 18 +
.../conformance/contextuallyTypedIife.js.diff | 97 +
.../contextuallyTypedIifeStrict.js.diff | 97 +
...edObjectLiteralMethodDeclaration01.js.diff | 27 +
...pedStringLiteralsInJsxAttributes01.js.diff | 11 +
.../conformance/controlFlowAliasing.js.diff | 336 +-
.../controlFlowAliasing.types.diff | 356 +-
...(useunknownincatchvariables=false).js.diff | 20 +
...eunknownincatchvariables=false).types.diff | 37 +
...s(useunknownincatchvariables=true).js.diff | 20 +
...seunknownincatchvariables=true).types.diff | 37 +
.../controlFlowAssignmentExpression.js.diff | 22 +
...ntrolFlowAssignmentPatternOrder.types.diff | 143 +
.../controlFlowBinaryAndExpression.js.diff | 13 +
.../controlFlowBinaryOrExpression.js.diff | 13 +
...controlFlowBinaryOrExpression.symbols.diff | 36 +
.../controlFlowBinaryOrExpression.types.diff | 37 +
.../controlFlowBindingElement.js.diff | 85 +
.../controlFlowBindingElement.types.diff | 11 +
...rolFlowBindingPatternOrder.errors.txt.diff | 18 +
.../controlFlowBindingPatternOrder.types.diff | 18 +
.../controlFlowCommaOperator.js.diff | 13 +
.../controlFlowCommaOperator.types.diff | 19 +
...ontrolFlowComputedPropertyNames.types.diff | 29 +-
.../controlFlowConditionalExpression.js.diff | 12 +
.../controlFlowDeleteOperator.js.diff | 11 +
...ontrolFlowDestructuringDeclaration.js.diff | 75 +
.../controlFlowDoWhileStatement.js.diff | 67 +
.../controlFlowDoWhileStatement.symbols.diff | 24 +
.../controlFlowDoWhileStatement.types.diff | 10 +
.../controlFlowElementAccess.js.diff | 16 +
.../controlFlowElementAccess2.types.diff | 20 +
.../controlFlowForInStatement.js.diff | 18 +
.../controlFlowForInStatement.symbols.diff | 13 +
.../controlFlowForInStatement2.js.diff | 21 +
.../controlFlowForOfStatement.js.diff | 18 +
.../controlFlowForOfStatement.symbols.diff | 11 +
.../controlFlowForStatement.js.diff | 50 +
.../controlFlowForStatement.symbols.diff | 11 +
.../controlFlowForStatement.types.diff | 37 +
.../controlFlowGenericTypes.js.diff | 114 +
.../controlFlowGenericTypes.types.diff | 4 +-
.../conformance/controlFlowIIFE.types.diff | 29 +-
.../controlFlowIfStatement.js.diff | 39 +
.../controlFlowIfStatement.symbols.diff | 20 +
.../controlFlowIfStatement.types.diff | 19 +
.../conformance/controlFlowInOperator.js.diff | 47 +
...FlowInstanceOfGuardPrimitives.symbols.diff | 20 +
...olFlowInstanceOfGuardPrimitives.types.diff | 10 +
...ntrolFlowInstanceofExtendsFunction.js.diff | 32 +
...FlowInstanceofExtendsFunction.symbols.diff | 28 +
...olFlowInstanceofExtendsFunction.types.diff | 11 +
.../conformance/controlFlowIteration.js.diff | 14 +
.../controlFlowIterationErrors.js.diff | 87 +
.../controlFlowNullishCoalesce.js.diff | 11 +-
.../controlFlowNullishCoalesce.types.diff | 11 +-
.../controlFlowOptionalChain.js.diff | 53 +-
.../controlFlowOptionalChain.symbols.diff | 11 +
.../controlFlowOptionalChain.types.diff | 154 +-
.../controlFlowOptionalChain3.types.diff | 11 +-
.../conformance/controlFlowParameter.js.diff | 40 +
.../controlFlowSuperPropertyAccess.js.diff | 43 +
.../conformance/controlFlowTruthiness.js.diff | 60 +
.../controlFlowTypeofObject.types.diff | 64 +
.../controlFlowWhileStatement.js.diff | 94 +
.../controlFlowWhileStatement.symbols.diff | 24 +
.../controlFlowWhileStatement.types.diff | 10 +
.../controlFlowWithTemplateLiterals.js.diff | 14 +
...controlFlowWithTemplateLiterals.types.diff | 20 +-
...ationEmitIdentifierPredicates01.types.diff | 11 +
...fierPredicatesWithPrivateName01.types.diff | 11 +
.../declarationEmitReadonly.js.diff | 17 +-
.../declarationEmitThisPredicates01.js.diff | 47 +
.../declarationEmitThisPredicates02.js.diff | 13 +
...mitThisPredicatesWithPrivateName01.js.diff | 48 +
...mitThisPredicatesWithPrivateName02.js.diff | 13 +
...larationEmitWorkWithInlineComments.js.diff | 43 +-
...sonImport(resolvejsonmodule=false).js.diff | 3 +-
...JsonImport(resolvejsonmodule=true).js.diff | 3 +-
.../conformance/declarationFiles.js.diff | 82 +-
.../conformance/declarationFiles.symbols.diff | 16 +
.../declarationWithNoInitializer.js.diff | 10 +
.../declarationsAndAssignments.errors.txt | 2 +-
.../conformance/declarationsAndAssignments.js | 2 +-
.../declarationsAndAssignments.js.diff | 224 +-
.../declarationsAndAssignments.symbols | 2 +-
.../declarationsAndAssignments.types | 2 +-
.../declarationsAndAssignments.types.diff | 11 +
.../decoratedBlockScopedClass1.js.diff | 27 +-
.../decoratedBlockScopedClass2.js.diff | 32 +-
.../decoratedBlockScopedClass3.js.diff | 56 +-
.../conformance/decoratorCallGeneric.js.diff | 10 +-
.../decoratorChecksFunctionBodies.js.diff | 12 +-
...InstantiateModulesInFunctionBodies.js.diff | 14 +-
.../decoratorMetadata-jsdoc.js.diff | 6 +-
.../conformance/decoratorMetadata.js.diff | 36 +-
...ecoratorMetadataWithTypeOnlyImport.js.diff | 36 +-
...coratorMetadataWithTypeOnlyImport2.js.diff | 19 +-
.../conformance/decoratorOnClass1.js.diff | 8 +-
.../conformance/decoratorOnClass2.js.diff | 8 +-
.../conformance/decoratorOnClass3.js.diff | 8 +-
.../conformance/decoratorOnClass4.js.diff | 8 +-
.../conformance/decoratorOnClass5.js.diff | 8 +-
.../conformance/decoratorOnClass8.js.diff | 8 +-
.../decoratorOnClass8.symbols.diff | 11 +
.../conformance/decoratorOnClass9.js.diff | 54 +-
.../decoratorOnClassAccessor1.js.diff | 12 +-
.../decoratorOnClassAccessor2.js.diff | 12 +-
.../decoratorOnClassAccessor3.js.diff | 12 +-
.../decoratorOnClassAccessor4.js.diff | 12 +-
.../decoratorOnClassAccessor5.js.diff | 12 +-
.../decoratorOnClassAccessor6.js.diff | 12 +-
.../decoratorOnClassAccessor7.js.diff | 84 +-
.../decoratorOnClassAccessor8.js.diff | 80 +-
.../decoratorOnClassConstructor1.js.diff | 14 +
.../decoratorOnClassConstructor2.js.diff | 50 +-
.../decoratorOnClassConstructor3.js.diff | 48 +-
.../decoratorOnClassConstructor4.js.diff | 42 +-
...oratorOnClassConstructorParameter1.js.diff | 9 +-
...rOnClassConstructorParameter1.symbols.diff | 10 +
...oratorOnClassConstructorParameter4.js.diff | 9 +-
...rOnClassConstructorParameter4.symbols.diff | 10 +
.../decoratorOnClassMethod1.js.diff | 8 +-
.../decoratorOnClassMethod10.errors.txt.diff | 4 +-
.../decoratorOnClassMethod10.js.diff | 8 +-
.../decoratorOnClassMethod10.symbols.diff | 11 +
.../decoratorOnClassMethod11.errors.txt | 2 +-
.../conformance/decoratorOnClassMethod11.js | 2 +-
.../decoratorOnClassMethod11.js.diff | 10 +-
.../decoratorOnClassMethod11.symbols | 4 +-
.../decoratorOnClassMethod11.types | 2 +-
.../decoratorOnClassMethod12.errors.txt | 2 +-
.../conformance/decoratorOnClassMethod12.js | 2 +-
.../decoratorOnClassMethod12.js.diff | 39 +-
.../decoratorOnClassMethod12.symbols | 6 +-
.../decoratorOnClassMethod12.types | 2 +-
.../decoratorOnClassMethod2.js.diff | 8 +-
.../decoratorOnClassMethod3.js.diff | 8 +-
.../decoratorOnClassMethod8.js.diff | 8 +-
.../decoratorOnClassMethodOverload1.js.diff | 15 +
.../decoratorOnClassMethodOverload2.js.diff | 8 +-
.../decoratorOnClassMethodParameter1.js.diff | 8 +-
.../decoratorOnClassMethodParameter2.js.diff | 8 +-
...ecoratorOnClassMethodThisParameter.js.diff | 20 +-
.../decoratorOnClassProperty1.js.diff | 6 +-
.../decoratorOnClassProperty10.js.diff | 6 +-
.../decoratorOnClassProperty11.js.diff | 6 +-
.../decoratorOnClassProperty12.js.diff | 6 +-
.../decoratorOnClassProperty2.js.diff | 6 +-
.../decoratorOnClassProperty3.js.diff | 6 +-
.../decoratorOnClassProperty6.js.diff | 6 +-
.../decoratorOnClassProperty6.symbols.diff | 11 +
.../decoratorOnClassProperty7.js.diff | 6 +-
.../decoratorOnClassProperty7.symbols.diff | 10 +
.../decoratorOnFunctionParameter.js.diff | 12 +-
.../decoratorOnImportEquals1.errors.txt | 4 +-
.../conformance/decoratorOnImportEquals1.js | 4 +-
.../decoratorOnImportEquals1.symbols | 6 +-
.../decoratorOnImportEquals1.types | 4 +-
.../decoratorOnInternalModule.errors.txt | 2 +-
.../conformance/decoratorOnInternalModule.js | 2 +-
.../decoratorOnInternalModule.symbols | 2 +-
.../decoratorOnInternalModule.types | 2 +-
.../decrementOperatorWithAnyOtherType.js | 2 +-
.../decrementOperatorWithAnyOtherType.js.diff | 15 +-
.../decrementOperatorWithAnyOtherType.symbols | 2 +-
.../decrementOperatorWithAnyOtherType.types | 2 +-
...thAnyOtherTypeInvalidOperations.errors.txt | 2 +-
...eratorWithAnyOtherTypeInvalidOperations.js | 2 +-
...rWithAnyOtherTypeInvalidOperations.js.diff | 27 +-
...rWithAnyOtherTypeInvalidOperations.symbols | 2 +-
...torWithAnyOtherTypeInvalidOperations.types | 2 +-
.../decrementOperatorWithNumberType.js | 2 +-
.../decrementOperatorWithNumberType.js.diff | 15 +-
.../decrementOperatorWithNumberType.symbols | 2 +-
.../decrementOperatorWithNumberType.types | 2 +-
...WithNumberTypeInvalidOperations.errors.txt | 2 +-
...OperatorWithNumberTypeInvalidOperations.js | 2 +-
...torWithNumberTypeInvalidOperations.js.diff | 32 +-
...torWithNumberTypeInvalidOperations.symbols | 2 +-
...ratorWithNumberTypeInvalidOperations.types | 2 +-
...ratorWithUnsupportedBooleanType.errors.txt | 2 +-
...ementOperatorWithUnsupportedBooleanType.js | 2 +-
...OperatorWithUnsupportedBooleanType.js.diff | 32 +-
...OperatorWithUnsupportedBooleanType.symbols | 2 +-
...ntOperatorWithUnsupportedBooleanType.types | 2 +-
...eratorWithUnsupportedStringType.errors.txt | 2 +-
...rementOperatorWithUnsupportedStringType.js | 2 +-
...tOperatorWithUnsupportedStringType.js.diff | 32 +-
...tOperatorWithUnsupportedStringType.symbols | 2 +-
...entOperatorWithUnsupportedStringType.types | 2 +-
.../defaultExportWithOverloads01.js.diff | 13 +
.../defaultExportsCannotMerge02.js.diff | 13 +-
.../defaultExportsCannotMerge03.js.diff | 13 +-
.../defineProperty(target=es5).js.diff | 95 +-
.../definiteAssignmentAssertions.js.diff | 82 +-
.../definiteAssignmentAssertions.types.diff | 10 +
...nmentAssertionsWithObjectShortHand.js.diff | 13 +-
.../deleteOperatorInvalidOperations.js.diff | 15 +-
.../deleteOperatorWithAnyOtherType.errors.txt | 2 +-
.../deleteOperatorWithAnyOtherType.js | 2 +-
.../deleteOperatorWithAnyOtherType.js.diff | 27 +-
.../deleteOperatorWithAnyOtherType.symbols | 2 +-
.../deleteOperatorWithAnyOtherType.types | 2 +-
.../deleteOperatorWithBooleanType.errors.txt | 2 +-
.../deleteOperatorWithBooleanType.js | 2 +-
.../deleteOperatorWithBooleanType.js.diff | 19 +-
.../deleteOperatorWithBooleanType.symbols | 2 +-
.../deleteOperatorWithBooleanType.types | 2 +-
.../deleteOperatorWithNumberType.errors.txt | 2 +-
.../deleteOperatorWithNumberType.js | 2 +-
.../deleteOperatorWithNumberType.js.diff | 28 +-
.../deleteOperatorWithNumberType.symbols | 2 +-
.../deleteOperatorWithNumberType.types | 2 +-
.../deleteOperatorWithStringType.errors.txt | 2 +-
.../deleteOperatorWithStringType.js | 2 +-
.../deleteOperatorWithStringType.js.diff | 28 +-
.../deleteOperatorWithStringType.symbols | 2 +-
.../deleteOperatorWithStringType.types | 2 +-
.../dependentDestructuredVariables.js.diff | 18 +-
.../dependentDestructuredVariables.types.diff | 130 +-
...uredVariablesFromNestedPatterns.types.diff | 26 +
...edClassConstructorWithoutSuperCall.js.diff | 96 +-
...FunctionOverridesBaseClassAccessor.js.diff | 57 +
...rivedClassIncludesInheritedMembers.js.diff | 88 +-
...ClassIncludesInheritedMembers.symbols.diff | 11 +
...ndexersWithAssignmentCompatibility.js.diff | 57 +
.../derivedClassOverridesPrivates.js.diff | 58 +-
...ivedClassOverridesProtectedMembers.js.diff | 96 +-
...vedClassOverridesProtectedMembers2.js.diff | 123 +-
...vedClassOverridesProtectedMembers3.js.diff | 205 +-
...vedClassOverridesProtectedMembers4.js.diff | 51 +-
...derivedClassOverridesPublicMembers.js.diff | 123 +-
...erivedClassOverridesWithoutSubtype.js.diff | 58 +-
.../derivedClassParameterProperties.js.diff | 280 +-
...sSuperCallsInNonConstructorMembers.js.diff | 99 +-
.../derivedClassSuperCallsWithThisArg.js.diff | 107 +-
.../derivedClassSuperProperties.js.diff | 1192 ++-
...derivedClassSuperStatementPosition.js.diff | 233 +-
...edClassSuperStatementPosition.symbols.diff | 112 +
.../derivedClassTransitivity.js.diff | 55 +
.../derivedClassTransitivity2.js.diff | 55 +
.../derivedClassTransitivity3.js.diff | 55 +
.../derivedClassTransitivity4.js.diff | 55 +
.../conformance/derivedClassWithAny.js.diff | 165 +-
...InstanceShadowingProtectedInstance.js.diff | 66 +-
...ateInstanceShadowingPublicInstance.js.diff | 69 +-
...vateStaticShadowingProtectedStatic.js.diff | 66 +-
...PrivateStaticShadowingPublicStatic.js.diff | 68 +-
...vedClassWithoutExplicitConstructor.js.diff | 77 +-
...assWithoutExplicitConstructor.symbols.diff | 17 +
...edClassWithoutExplicitConstructor2.js.diff | 80 +-
...ssWithoutExplicitConstructor2.symbols.diff | 35 +
...edClassWithoutExplicitConstructor3.js.diff | 126 +-
...ssWithoutExplicitConstructor3.symbols.diff | 25 +
.../derivedGenericClassWithAny.js.diff | 121 +-
...ddenBaseCallViaSuperPropertyAccess.js.diff | 58 +
...vedTypeDoesNotRequireExtendsClause.js.diff | 50 +-
...edUninitializedPropertyDeclaration.js.diff | 202 +-
...ninitializedPropertyDeclaration.types.diff | 11 +
...rayBindingPatternAndAssignment1ES5.js.diff | 59 +
...BindingPatternAndAssignment1ES5.types.diff | 40 +
...ngPatternAndAssignment1ES5iterable.js.diff | 75 +
...atternAndAssignment1ES5iterable.types.diff | 40 +
...BindingPatternAndAssignment1ES6.types.diff | 40 +
...gArrayBindingPatternAndAssignment2.js.diff | 45 +
...yBindingPatternAndAssignment2.symbols.diff | 11 +
...gArrayBindingPatternAndAssignment3.js.diff | 26 +
...gArrayBindingPatternAndAssignment4.js.diff | 19 +-
...rnAndAssignment5SiblingInitializer.js.diff | 29 +
.../destructuringAssignabilityCheck.js.diff | 27 +-
.../conformance/destructuringCatch.js.diff | 34 +
.../destructuringControlFlow.js.diff | 50 +-
.../destructuringControlFlow.types.diff | 76 +-
...cturingEvaluationOrder(target=es5).js.diff | 25 +
.../destructuringInFunctionType.js.diff | 13 +
...atternWithNestedSpread(target=es5).js.diff | 10 +
...ectBindingPatternAndAssignment1ES5.js.diff | 43 +
...ObjectBindingPatternAndAssignment3.js.diff | 15 +-
...ObjectBindingPatternAndAssignment4.js.diff | 20 +
...ObjectBindingPatternAndAssignment5.js.diff | 13 +
...gPatternAndAssignment6(target=es5).js.diff | 18 +
...gPatternAndAssignment7(target=es5).js.diff | 14 +
...gPatternAndAssignment8(target=es5).js.diff | 19 +
...rnAndAssignment9SiblingInitializer.js.diff | 29 +
...eterDeclaration10(strict=false).types.diff | 14 +-
...meterDeclaration10(strict=true).types.diff | 14 +-
...tructuringParameterDeclaration1ES5.js.diff | 152 +
...cturingParameterDeclaration1ES5.types.diff | 14 +-
...ngParameterDeclaration1ES5iterable.js.diff | 169 +
...arameterDeclaration1ES5iterable.types.diff | 14 +-
...cturingParameterDeclaration1ES6.types.diff | 14 +-
...uringParameterDeclaration2.errors.txt.diff | 28 +-
...destructuringParameterDeclaration2.js.diff | 96 +
...tructuringParameterDeclaration2.types.diff | 11 +-
...ngParameterDeclaration3ES5iterable.js.diff | 110 +-
...ameterDeclaration3ES5iterable.symbols.diff | 38 +
...destructuringParameterDeclaration4.js.diff | 76 +-
...ucturingParameterDeclaration4.symbols.diff | 27 +
...destructuringParameterDeclaration5.js.diff | 89 +-
...destructuringParameterDeclaration6.js.diff | 54 +
...tructuringParameterDeclaration7ES5.js.diff | 20 +
...ngParameterDeclaration7ES5iterable.js.diff | 36 +
...destructuringParameterDeclaration8.js.diff | 12 +
.../destructuringParameterProperties1.js.diff | 46 +
.../destructuringParameterProperties2.js.diff | 42 +-
.../destructuringParameterProperties3.js.diff | 45 +-
.../destructuringParameterProperties5.js.diff | 20 +
...estructuringReassignsRightHandSide.js.diff | 15 +
.../destructuringSameNames.js.diff | 52 +
.../destructuringSpread.errors.txt.diff | 17 +
.../conformance/destructuringSpread.js.diff | 17 +
.../destructuringSpread.types.diff | 28 +
.../destructuringTypeAssertionsES5_1.js.diff | 8 +
.../destructuringTypeAssertionsES5_2.js.diff | 8 +
.../destructuringTypeAssertionsES5_3.js.diff | 8 +
.../destructuringTypeAssertionsES5_4.js.diff | 8 +
.../destructuringTypeAssertionsES5_5.js.diff | 8 +
.../destructuringTypeAssertionsES5_6.js.diff | 8 +
.../destructuringTypeAssertionsES5_7.js.diff | 8 +
...structuringVariableDeclaration1ES5.js.diff | 61 +
...ucturingVariableDeclaration1ES5.types.diff | 10 +
...ingVariableDeclaration1ES5iterable.js.diff | 77 +
...VariableDeclaration1ES5iterable.types.diff | 10 +
...ucturingVariableDeclaration1ES6.types.diff | 10 +
.../destructuringVariableDeclaration2.js.diff | 25 +
...structuringVariableDeclaration2.types.diff | 10 +
.../conformance/destructuringVoid.js.diff | 8 +
.../destructuringVoidStrictNullChecks.js.diff | 8 +
...structuringWithLiteralInitializers.js.diff | 95 +
...tructuringWithLiteralInitializers2.js.diff | 83 +-
...directDependenceBetweenTypeAliases.js.diff | 21 +-
...sallowLineTerminatorBeforeArrow.errors.txt | 2 +-
.../disallowLineTerminatorBeforeArrow.js | 2 +-
.../disallowLineTerminatorBeforeArrow.js.diff | 107 +-
.../disallowLineTerminatorBeforeArrow.symbols | 6 +-
.../disallowLineTerminatorBeforeArrow.types | 2 +-
.../discriminatedUnionInference.js.diff | 6 +-
.../discriminatedUnionTypes1.symbols.diff | 94 +
.../discriminatedUnionTypes1.types.diff | 63 +
.../discriminatedUnionTypes2.js.diff | 19 +-
.../discriminatedUnionTypes2.symbols.diff | 14 +
.../discriminatedUnionTypes2.types.diff | 13 +-
.../discriminatedUnionTypes3.js.diff | 6 +-
.../duplicateExportAssignments.errors.txt | 2 +-
.../conformance/duplicateExportAssignments.js | 2 +-
.../duplicateExportAssignments.js.diff | 29 +-
.../duplicateExportAssignments.symbols | 2 +-
.../duplicateExportAssignments.types | 2 +-
.../duplicateNumericIndexers.js.diff | 9 +-
.../duplicateNumericIndexers.symbols.diff | 32 +
...licatePropertiesInTypeAssertions01.js.diff | 11 +-
...licatePropertiesInTypeAssertions02.js.diff | 11 +-
.../duplicatePropertyNames.js.diff | 26 +-
.../duplicatePropertyNames.symbols.diff | 38 +
.../duplicateStringIndexers.errors.txt | 2 +-
.../conformance/duplicateStringIndexers.js | 2 +-
.../duplicateStringIndexers.js.diff | 15 +
.../duplicateStringIndexers.symbols | 4 +-
.../conformance/duplicateStringIndexers.types | 2 +-
...micImportDefer(module=nodenext).types.diff | 27 +
...cImportDeferInvalidStandalone.symbols.diff | 10 +
.../conformance/elementAccessChain.3.js.diff | 25 +-
.../conformance/emitArrowFunction.js.diff | 26 +
.../conformance/emitArrowFunctionAsIs.js.diff | 12 +
.../emitArrowFunctionES6.types.diff | 26 +
.../emitArrowFunctionThisCapturing.js.diff | 24 +
...tArrowFunctionWhenUsingArguments01.js.diff | 38 +
...tArrowFunctionWhenUsingArguments02.js.diff | 8 +
...tArrowFunctionWhenUsingArguments03.js.diff | 8 +
...tArrowFunctionWhenUsingArguments04.js.diff | 9 +
...tArrowFunctionWhenUsingArguments05.js.diff | 9 +
...tArrowFunctionWhenUsingArguments06.js.diff | 9 +
...tArrowFunctionWhenUsingArguments07.js.diff | 9 +
...tArrowFunctionWhenUsingArguments08.js.diff | 9 +
...tArrowFunctionWhenUsingArguments09.js.diff | 9 +
...tArrowFunctionWhenUsingArguments10.js.diff | 9 +
...tArrowFunctionWhenUsingArguments11.js.diff | 9 +
...tArrowFunctionWhenUsingArguments12.js.diff | 18 +
...tArrowFunctionWhenUsingArguments13.js.diff | 9 +
...tArrowFunctionWhenUsingArguments14.js.diff | 12 +
...wFunctionWhenUsingArguments14.symbols.diff | 11 +
...tArrowFunctionWhenUsingArguments15.js.diff | 12 +
...wFunctionWhenUsingArguments15.symbols.diff | 11 +
...tArrowFunctionWhenUsingArguments16.js.diff | 11 +
...wFunctionWhenUsingArguments16.symbols.diff | 11 +
...tArrowFunctionWhenUsingArguments17.js.diff | 14 +
...wFunctionWhenUsingArguments17.symbols.diff | 11 +
...tArrowFunctionWhenUsingArguments18.js.diff | 13 +
...wFunctionWhenUsingArguments18.symbols.diff | 11 +
...tArrowFunctionWhenUsingArguments19.js.diff | 11 +
.../emitArrowFunctionsAsIs.js.diff | 12 +
...ithPropertyAccessInHeritageClause1.js.diff | 40 +
...iationAssignmentWithIndexingOnLHS4.js.diff | 11 +
...nAssignmentWithIndexingOnLHS4.symbols.diff | 14 +
.../emitDefaultParametersFunction.js.diff | 30 +
...efaultParametersFunctionExpression.js.diff | 55 +
...tDefaultParametersFunctionProperty.js.diff | 31 +
.../emitDefaultParametersMethod.js.diff | 61 +
...entiationOperatorInTempalteString4.js.diff | 42 +
...iationOperatorInTempalteString4.types.diff | 37 +
...ionOperatorInTempalteString4ES6.types.diff | 37 +
...entiationOperatorInTemplateString1.js.diff | 44 +
...iationOperatorInTemplateString1.types.diff | 54 +
...ionOperatorInTemplateString1ES6.types.diff | 54 +
...entiationOperatorInTemplateString2.js.diff | 44 +
...iationOperatorInTemplateString2.types.diff | 54 +
...ionOperatorInTemplateString2ES6.types.diff | 54 +
...entiationOperatorInTemplateString3.js.diff | 44 +
...iationOperatorInTemplateString3.types.diff | 54 +
...ionOperatorInTemplateString3ES6.types.diff | 54 +
.../emitRestParametersFunction.js.diff | 20 +
...itRestParametersFunctionExpression.js.diff | 34 +
...emitRestParametersFunctionProperty.js.diff | 14 +
.../emitRestParametersMethod.js.diff | 58 +
...r.asyncGenerators.classMethods.es5.js.diff | 526 +-
...enerators.functionDeclarations.es5.js.diff | 297 +-
...Generators.functionExpressions.es5.js.diff | 311 +-
...enerators.objectLiteralMethods.es5.js.diff | 332 +-
.../emitter.forAwait(target=es5).js.diff | 603 +-
...mptyArrayBindingPatternParameter01.js.diff | 10 +
...mptyArrayBindingPatternParameter02.js.diff | 10 +
...mptyArrayBindingPatternParameter03.js.diff | 10 +
...mptyArrayBindingPatternParameter04.js.diff | 11 +
.../emptyAssignmentPatterns01_ES5.js.diff | 15 +
.../emptyAssignmentPatterns01_ES5.types.diff | 10 +
...tyAssignmentPatterns01_ES5iterable.js.diff | 13 +
.../emptyAssignmentPatterns02_ES5.js.diff | 15 +
...tyAssignmentPatterns02_ES5iterable.js.diff | 33 +
.../emptyAssignmentPatterns03_ES5.js.diff | 13 +
...tyAssignmentPatterns03_ES5iterable.js.diff | 13 +
.../emptyAssignmentPatterns04_ES5.js.diff | 15 +
...tyAssignmentPatterns04_ES5iterable.js.diff | 33 +
...ptyObjectBindingPatternParameter01.js.diff | 10 +
...ptyObjectBindingPatternParameter02.js.diff | 10 +
...ptyObjectBindingPatternParameter03.js.diff | 10 +
...ptyObjectBindingPatternParameter04.js.diff | 11 +
.../emptyTuplesTypeAssertion01.js.diff | 13 +
.../emptyTuplesTypeAssertion02.js.diff | 13 +
...leDeclarationBindingPatterns01_ES5.js.diff | 80 +
...ationBindingPatterns01_ES5iterable.js.diff | 164 +
...leDeclarationBindingPatterns02_ES5.js.diff | 20 +
...ationBindingPatterns02_ES5iterable.js.diff | 37 +
.../conformance/enumAssignability.errors.txt | 2 +-
.../conformance/enumAssignability.js | 2 +-
.../conformance/enumAssignability.js.diff | 15 +-
.../conformance/enumAssignability.symbols | 2 +-
.../enumAssignability.symbols.diff | 38 +
.../conformance/enumAssignability.types | 2 +-
.../enumAssignabilityInInheritance.errors.txt | 4 +-
.../enumAssignabilityInInheritance.js | 4 +-
.../enumAssignabilityInInheritance.js.diff | 37 +-
.../enumAssignabilityInInheritance.symbols | 4 +-
...numAssignabilityInInheritance.symbols.diff | 24 +
.../enumAssignabilityInInheritance.types | 4 +-
.../conformance/enumBasics.types.diff | 24 +-
.../enumClassification.symbols.diff | 10 +
...ConstantMemberWithTemplateLiterals.js.diff | 6 +-
...ithTemplateLiteralsEmitDeclaration.js.diff | 2 +-
...orOnConstantBindingWithInitializer.js.diff | 3 +-
.../submodule/conformance/enumErrors.js.diff | 4 +-
.../conformance/enumErrors.symbols.diff | 20 +
...sNotASubtypeOfAnythingButNumber.errors.txt | 4 +-
.../enumIsNotASubtypeOfAnythingButNumber.js | 4 +-
...umIsNotASubtypeOfAnythingButNumber.js.diff | 37 +-
...umIsNotASubtypeOfAnythingButNumber.symbols | 4 +-
...otASubtypeOfAnythingButNumber.symbols.diff | 20 +
...enumIsNotASubtypeOfAnythingButNumber.types | 4 +-
.../conformance/enumLiteralTypes1.types.diff | 20 +
.../conformance/enumLiteralTypes2.types.diff | 20 +
.../submodule/conformance/enumMerging.js | 16 +-
.../submodule/conformance/enumMerging.js.diff | 72 +-
.../submodule/conformance/enumMerging.symbols | 64 +-
.../submodule/conformance/enumMerging.types | 16 +-
.../conformance/enumMergingErrors.errors.txt | 18 +-
.../conformance/enumMergingErrors.js | 18 +-
.../conformance/enumMergingErrors.js.diff | 93 +-
.../conformance/enumMergingErrors.symbols | 36 +-
.../conformance/enumMergingErrors.types | 18 +-
.../enumShadowedInfinityNaN.js.diff | 21 +-
.../submodule/conformance/enums.js.diff | 15 +
...CoalescingAssignment(strict=false).js.diff | 11 +
...hCoalescingAssignment(strict=true).js.diff | 11 +-
.../conformance/errorSuperCalls.js.diff | 177 +-
.../errorSuperPropertyAccess.js.diff | 253 +-
.../conformance/es2022IntlAPIs.types.diff | 30 +
.../conformance/es2024SharedMemory.types.diff | 10 +-
...odulekindExportClassNameWithObject.js.diff | 14 +
.../es6modulekindWithES5Target.js.diff | 36 +-
.../es6modulekindWithES5Target11.js.diff | 17 +-
.../es6modulekindWithES5Target12.js.diff | 15 +-
.../es6modulekindWithES5Target2.js.diff | 12 +-
.../es6modulekindWithES5Target3.js.diff | 14 +-
.../es6modulekindWithES5Target4.js.diff | 14 +
.../es6modulekindWithES5Target6.js.diff | 23 +
.../es6modulekindWithES5Target8.js.diff | 10 +
...on-accessors-nonStatic(target=es5).js.diff | 92 +-
...sors-nonStaticAbstract(target=es5).js.diff | 15 +
...ation-accessors-static(target=es5).js.diff | 90 +-
...Declaration-classThisReference.es5.js.diff | 58 +-
...es5,usedefineforclassfields=false).js.diff | 76 +-
...=es5,usedefineforclassfields=true).js.diff | 106 +-
...elds-nonStaticAbstract(target=es5).js.diff | 16 +-
...ields-nonStaticAmbient(target=es5).js.diff | 15 +
...es5,usedefineforclassfields=false).js.diff | 79 +-
...=es5,usedefineforclassfields=true).js.diff | 109 +-
...n-fields-staticAmbient(target=es5).js.diff | 12 +-
...tion-methods-nonStatic(target=es5).js.diff | 58 +-
...hods-nonStaticAbstract(target=es5).js.diff | 15 +
...aration-methods-static(target=es5).js.diff | 56 +-
...ion-multipleDecorators(target=es5).js.diff | 38 +-
...on-parameterDecorators(target=es5).js.diff | 54 +
...es5,usedefineforclassfields=false).js.diff | 42 +-
...=es5,usedefineforclassfields=true).js.diff | 55 +-
...ration-setFunctionName(target=es5).js.diff | 114 +-
...n-simpleTransformation(target=es5).js.diff | 38 +-
...-emitDecoratorMetadata(target=es5).js.diff | 191 +-
.../esnextmodulekindWithES5Target.js.diff | 36 +-
.../esnextmodulekindWithES5Target11.js.diff | 17 +-
.../esnextmodulekindWithES5Target12.js.diff | 15 +-
.../esnextmodulekindWithES5Target2.js.diff | 12 +-
.../esnextmodulekindWithES5Target3.js.diff | 14 +-
.../esnextmodulekindWithES5Target4.js.diff | 14 +
.../esnextmodulekindWithES5Target6.js.diff | 23 +
.../esnextmodulekindWithES5Target8.js.diff | 10 +
.../everyTypeAssignableToAny.js.diff | 15 +-
.../everyTypeAssignableToAny.symbols.diff | 38 +
.../everyTypeWithAnnotationAndInitializer.js | 2 +-
...ryTypeWithAnnotationAndInitializer.js.diff | 43 +-
...ryTypeWithAnnotationAndInitializer.symbols | 10 +-
...eWithAnnotationAndInitializer.symbols.diff | 13 +
...veryTypeWithAnnotationAndInitializer.types | 2 +-
...AnnotationAndInvalidInitializer.errors.txt | 4 +-
...TypeWithAnnotationAndInvalidInitializer.js | 4 +-
...ithAnnotationAndInvalidInitializer.js.diff | 54 +-
...ithAnnotationAndInvalidInitializer.symbols | 14 +-
...notationAndInvalidInitializer.symbols.diff | 11 +
...eWithAnnotationAndInvalidInitializer.types | 4 +-
.../conformance/everyTypeWithInitializer.js | 2 +-
.../everyTypeWithInitializer.js.diff | 42 +-
.../everyTypeWithInitializer.symbols | 8 +-
.../everyTypeWithInitializer.symbols.diff | 11 +
.../everyTypeWithInitializer.types | 2 +-
.../exhaustiveSwitchStatements1.js.diff | 81 +-
.../exhaustiveSwitchStatements1.symbols.diff | 106 +
.../exhaustiveSwitchStatements1.types.diff | 74 +
...odulekindExportClassNameWithObject.js.diff | 14 +
...orInTemplateStringWithSyntaxError1.js.diff | 42 +
...nTemplateStringWithSyntaxError1.types.diff | 88 +
...orInTemplateStringWithSyntaxError2.js.diff | 42 +
...nTemplateStringWithSyntaxError2.types.diff | 88 +
...orInTemplateStringWithSyntaxError3.js.diff | 42 +
...nTemplateStringWithSyntaxError3.types.diff | 88 +
...onentiationOperatorSyntaxError2.types.diff | 87 +
...idSimpleUnaryExpressionOperands.types.diff | 107 +
...nOperatorWithTemplateStringInvalid.js.diff | 31 +
.../exportAsNamespace1(module=es2015).js.diff | 13 +
.../exportAsNamespace1(module=esnext).js.diff | 13 +
.../exportAsNamespace2(module=es2015).js.diff | 13 +
.../exportAsNamespace2(module=esnext).js.diff | 13 +
...xportAsNamespace3(module=commonjs).js.diff | 11 +-
.../exportAsNamespace3(module=es2015).js.diff | 20 +
.../exportAsNamespace3(module=esnext).js.diff | 19 +
.../exportAsNamespace4(module=es2015).js.diff | 13 +
.../exportAsNamespace4(module=esnext).js.diff | 13 +
.../exportAssignNonIdentifier.js.diff | 16 +
.../exportAssignNonIdentifier.symbols.diff | 12 +
.../exportAssignNonIdentifier.types.diff | 11 +
.../exportAssignTypes.symbols.diff | 11 +
...rtAssignmentConstrainedGenericType.js.diff | 14 +-
.../exportAssignmentGenericType.js.diff | 12 +-
.../exportAssignmentMergedModule.js | 6 +-
.../exportAssignmentMergedModule.js.diff | 11 +-
.../exportAssignmentMergedModule.symbols | 18 +-
.../exportAssignmentMergedModule.types | 6 +-
.../conformance/exportBinding.js.diff | 20 +
.../exportClassNameWithObjectCommonJS.js.diff | 14 +
.../submodule/conformance/exportCodeGen.js | 16 +-
.../conformance/exportCodeGen.js.diff | 50 +-
.../conformance/exportCodeGen.symbols | 24 +-
.../submodule/conformance/exportCodeGen.types | 16 +-
...Declaration(isolatedmodules=false).js.diff | 16 +
...tDeclaration(isolatedmodules=true).js.diff | 16 +
.../exportDeclaration_moduleSpecifier.js.diff | 16 +
.../exportDeclaration_value.js.diff | 11 +
.../conformance/exportDeclaredModule.js | 2 +-
.../conformance/exportDeclaredModule.symbols | 2 +-
.../conformance/exportDeclaredModule.types | 2 +-
.../conformance/exportDefault.js.diff | 16 +-
.../exportDefaultClassNameWithObject.js.diff | 14 +
.../conformance/exportImportAlias.js | 18 +-
.../conformance/exportImportAlias.js.diff | 48 +-
.../conformance/exportImportAlias.symbols | 70 +-
.../conformance/exportImportAlias.types | 18 +-
.../conformance/exportNamespace1.js.diff | 16 +
.../conformance/exportNamespace10.js.diff | 22 +
.../conformance/exportNamespace11.js.diff | 19 +-
.../conformance/exportNamespace2.js.diff | 16 +
.../conformance/exportNamespace3.js.diff | 16 +-
.../conformance/exportNamespace4.js.diff | 16 +
.../conformance/exportNamespace5.js.diff | 56 +-
.../conformance/exportNamespace6.js.diff | 32 +
.../conformance/exportNamespace7.js.diff | 62 +-
.../conformance/exportNamespace8.js.diff | 53 +-
.../conformance/exportNamespace9.js.diff | 10 +-
.../conformance/exportNamespace_js.js.diff | 16 +-
...NonInitializedVariablesCommonJS.errors.txt | 2 +-
.../exportNonInitializedVariablesCommonJS.js | 2 +-
...ortNonInitializedVariablesCommonJS.js.diff | 32 +
...ortNonInitializedVariablesCommonJS.symbols | 2 +-
...xportNonInitializedVariablesCommonJS.types | 2 +-
...xportNonInitializedVariablesES6.errors.txt | 2 +-
.../exportNonInitializedVariablesES6.js | 2 +-
.../exportNonInitializedVariablesES6.symbols | 2 +-
.../exportNonInitializedVariablesES6.types | 2 +-
...enStatementNoCrash1(module=esnext).js.diff | 9 +
.../conformance/exportNonVisibleType.js.diff | 21 +-
.../conformance/exportSpecifiers.js.diff | 15 +
.../conformance/exportsAndImports1-es6.js | 4 +-
.../exportsAndImports1-es6.symbols | 6 +-
.../conformance/exportsAndImports1-es6.types | 4 +-
.../conformance/exportsAndImports1.js | 4 +-
.../conformance/exportsAndImports1.js.diff | 16 +-
.../conformance/exportsAndImports1.symbols | 6 +-
.../conformance/exportsAndImports1.types | 4 +-
.../conformance/exportsAndImports3-es6.js | 4 +-
.../exportsAndImports3-es6.symbols | 6 +-
.../conformance/exportsAndImports3-es6.types | 4 +-
.../conformance/exportsAndImports3.js | 4 +-
.../conformance/exportsAndImports3.js.diff | 13 +-
.../conformance/exportsAndImports3.symbols | 6 +-
.../conformance/exportsAndImports3.types | 4 +-
...mportsWithContextualKeywordNames01.js.diff | 17 +
...mportsWithContextualKeywordNames02.js.diff | 9 +-
.../exportsAndImportsWithUnderscores1.js.diff | 3 +-
.../exportsAndImportsWithUnderscores2.js.diff | 3 +-
.../exportsAndImportsWithUnderscores3.js.diff | 3 +-
.../extendClassExpressionFromModule.js.diff | 39 +-
.../extendStringInterface.symbols.diff | 11 +
.../conformance/extendsClause.js.diff | 53 +
.../filterNamespace_import.js.diff | 39 +-
.../fixSignatureCaching.symbols.diff | 68 +-
.../fixSignatureCaching.types.diff | 39 +-
.../conformance/fluentClasses.js.diff | 66 +
.../conformance/for-inStatements.errors.txt | 2 +-
.../submodule/conformance/for-inStatements.js | 2 +-
.../conformance/for-inStatements.js.diff | 87 +-
.../conformance/for-inStatements.symbols | 8 +-
.../conformance/for-inStatements.symbols.diff | 11 +
.../conformance/for-inStatements.types | 2 +-
.../conformance/for-inStatementsArray.js.diff | 61 +
.../for-inStatementsArray.symbols.diff | 11 +
.../for-inStatementsArrayErrors.js.diff | 21 +
.../for-inStatementsArrayErrors.symbols.diff | 11 +
...-inStatementsDestructuring.errors.txt.diff | 16 +
.../for-inStatementsDestructuring.js.diff | 8 +
.../for-inStatementsDestructuring2.js.diff | 8 +
.../for-inStatementsDestructuring4.js.diff | 8 +
.../for-inStatementsInvalid.js.diff | 76 +
.../for-inStatementsInvalid.symbols.diff | 11 +
.../conformance/for-of39.errors.txt.diff | 42 +-
.../submodule/conformance/for-of39.types.diff | 34 +
.../submodule/conformance/for-of44.types.diff | 29 +
...rAwaitPerIterationBindingDownlevel.js.diff | 145 +-
.../submodule/conformance/forStatements.js | 2 +-
.../conformance/forStatements.js.diff | 43 +-
.../conformance/forStatements.symbols | 10 +-
.../conformance/forStatements.symbols.diff | 13 +
.../submodule/conformance/forStatements.types | 2 +-
...orStatementsMultipleInvalidDecl.errors.txt | 2 +-
.../forStatementsMultipleInvalidDecl.js | 2 +-
.../forStatementsMultipleInvalidDecl.js.diff | 68 +-
.../forStatementsMultipleInvalidDecl.symbols | 8 +-
...StatementsMultipleInvalidDecl.symbols.diff | 11 +
.../forStatementsMultipleInvalidDecl.types | 2 +-
.../forStatementsMultipleValidDecl.js.diff | 11 +
...orStatementsMultipleValidDecl.symbols.diff | 11 +
.../conformance/forgottenNew.errors.txt | 2 +-
.../submodule/conformance/forgottenNew.js | 2 +-
.../conformance/forgottenNew.js.diff | 16 +
.../conformance/forgottenNew.symbols | 8 +-
.../submodule/conformance/forgottenNew.types | 2 +-
.../conformance/functionCalls.symbols.diff | 20 +
.../functionConstraintSatisfaction.js.diff | 46 +-
...unctionConstraintSatisfaction.symbols.diff | 38 +
.../functionConstraintSatisfaction2.js.diff | 41 +-
...nctionConstraintSatisfaction2.symbols.diff | 29 +
.../functionConstraintSatisfaction3.js.diff | 38 +-
...unctionExpressionContextualTyping1.js.diff | 74 +
...unctionExpressionContextualTyping2.js.diff | 8 +
...unctionExpressionContextualTyping3.js.diff | 8 +
.../functionImplementationErrors.js.diff | 111 +-
.../functionImplementationErrors.types.diff | 33 +
.../functionImplementations.js.diff | 139 +-
.../functionImplementations.types.diff | 20 +
.../conformance/functionLiteral.js.diff | 15 +
.../functionLiteralForOverloads.js.diff | 14 +
.../functionLiteralForOverloads2.js.diff | 25 +
.../functionNameConflicts.errors.txt | 2 +-
.../conformance/functionNameConflicts.js | 2 +-
.../conformance/functionNameConflicts.symbols | 4 +-
.../conformance/functionNameConflicts.types | 2 +-
.../functionOverloadErrors.errors.txt | 2 +-
.../conformance/functionOverloadErrors.js | 2 +-
.../functionOverloadErrors.js.diff | 20 +
.../functionOverloadErrors.symbols | 8 +-
.../functionOverloadErrors.symbols.diff | 20 +
.../conformance/functionOverloadErrors.types | 2 +-
...ionWithMultipleReturnStatements.types.diff | 47 +
...ctionWithMultipleReturnStatements2.js.diff | 25 +
...onWithMultipleReturnStatements2.types.diff | 11 +
...ithUseStrictAndSimpleParameterList.js.diff | 121 +-
.../generatedContextualTyping.errors.txt | 48 +-
.../conformance/generatedContextualTyping.js | 48 +-
.../generatedContextualTyping.js.diff | 1636 +++-
.../generatedContextualTyping.symbols | 182 +-
.../generatedContextualTyping.symbols.diff | 281 +
.../generatedContextualTyping.types | 48 +-
.../generatorInAmbientContext2.errors.txt | 2 +-
.../conformance/generatorInAmbientContext2.js | 2 +-
.../generatorInAmbientContext2.symbols | 4 +-
.../generatorInAmbientContext2.types | 2 +-
.../generatorInAmbientContext4.d.errors.txt | 2 +-
.../generatorInAmbientContext4.d.symbols | 4 +-
.../generatorInAmbientContext4.d.types | 2 +-
.../conformance/generatorInAmbientContext6.js | 2 +-
.../generatorInAmbientContext6.symbols | 4 +-
.../generatorInAmbientContext6.types | 2 +-
.../generatorOverloads1.errors.txt | 2 +-
.../conformance/generatorOverloads1.js | 2 +-
.../conformance/generatorOverloads1.symbols | 8 +-
.../conformance/generatorOverloads1.types | 2 +-
.../generatorOverloads2.errors.txt | 2 +-
.../conformance/generatorOverloads2.js | 2 +-
.../conformance/generatorOverloads2.symbols | 8 +-
.../conformance/generatorOverloads2.types | 2 +-
.../conformance/generatorOverloads5.js | 2 +-
.../conformance/generatorOverloads5.symbols | 8 +-
.../conformance/generatorOverloads5.types | 2 +-
.../generatorTypeCheck23.types.diff | 11 +
.../generatorTypeCheck24.types.diff | 11 +
.../generatorTypeCheck52.types.diff | 11 +
.../generatorTypeCheck53.types.diff | 11 +
.../generatorTypeCheck54.types.diff | 11 +
.../generatorTypeCheck63.errors.txt.diff | 19 +-
.../generatorYieldContextualType.types.diff | 38 +-
.../submodule/conformance/generic.js.diff | 24 +-
...GenericInterfaceWithTheSameName.errors.txt | 10 +-
...icAndNonGenericInterfaceWithTheSameName.js | 10 +-
...NonGenericInterfaceWithTheSameName.symbols | 22 +-
...ndNonGenericInterfaceWithTheSameName.types | 10 +-
...cAndNonGenericInterfaceWithTheSameName2.js | 10 +-
...onGenericInterfaceWithTheSameName2.symbols | 20 +-
...dNonGenericInterfaceWithTheSameName2.types | 10 +-
...edMethodWithOverloadedArguments.errors.txt | 12 +-
...OverloadedMethodWithOverloadedArguments.js | 12 +-
...oadedMethodWithOverloadedArguments.symbols | 110 +-
...rloadedMethodWithOverloadedArguments.types | 12 +-
.../genericCallTypeArgumentInference.js.diff | 70 +-
...thConstraintsTypeArgumentInference.js.diff | 120 +-
...traintsTypeArgumentInference2.symbols.diff | 20 +
...ericCallWithFunctionTypedArguments.js.diff | 39 +
...ricCallWithFunctionTypedArguments4.js.diff | 24 +-
...ricCallWithFunctionTypedArguments5.js.diff | 25 +
...cCallWithGenericSignatureArguments.js.diff | 41 +
...WithGenericSignatureArguments.symbols.diff | 41 +
...lWithGenericSignatureArguments2.errors.txt | 4 +-
...nericCallWithGenericSignatureArguments2.js | 4 +-
...CallWithGenericSignatureArguments2.js.diff | 80 +
...CallWithGenericSignatureArguments2.symbols | 16 +-
...ithGenericSignatureArguments2.symbols.diff | 76 +
...icCallWithGenericSignatureArguments2.types | 4 +-
...CallWithGenericSignatureArguments3.js.diff | 42 +
.../genericCallWithObjectTypeArgs.js.diff | 33 +-
.../genericCallWithObjectTypeArgs2.js.diff | 61 +-
...llWithObjectTypeArgsAndConstraints.js.diff | 33 +-
...lWithObjectTypeArgsAndConstraints2.js.diff | 52 +-
...lWithObjectTypeArgsAndConstraints3.js.diff | 62 +-
...lWithObjectTypeArgsAndConstraints4.js.diff | 38 +-
...lWithObjectTypeArgsAndConstraints5.js.diff | 33 +-
...WithObjectTypeArgsAndIndexers.symbols.diff | 19 +
...jectTypeArgsAndIndexersErrors.symbols.diff | 10 +
...lWithObjectTypeArgsAndInitializers.js.diff | 36 +
...jectTypeArgsAndNumericIndexer.symbols.diff | 31 +
...bjectTypeArgsAndStringIndexer.symbols.diff | 49 +
...WithOverloadedConstructorTypedArguments.js | 4 +-
...verloadedConstructorTypedArguments.symbols | 10 +-
...hOverloadedConstructorTypedArguments.types | 4 +-
...oadedConstructorTypedArguments2.errors.txt | 4 +-
...ithOverloadedConstructorTypedArguments2.js | 4 +-
...erloadedConstructorTypedArguments2.symbols | 8 +-
...OverloadedConstructorTypedArguments2.types | 4 +-
...allWithOverloadedFunctionTypedArguments.js | 4 +-
...thOverloadedFunctionTypedArguments.js.diff | 39 +
...thOverloadedFunctionTypedArguments.symbols | 10 +-
...WithOverloadedFunctionTypedArguments.types | 4 +-
...erloadedFunctionTypedArguments2.errors.txt | 4 +-
...llWithOverloadedFunctionTypedArguments2.js | 4 +-
...hOverloadedFunctionTypedArguments2.js.diff | 29 +
...hOverloadedFunctionTypedArguments2.symbols | 8 +-
...ithOverloadedFunctionTypedArguments2.types | 4 +-
.../genericClassExpressionInFunction.js.diff | 109 +-
...ithFunctionTypedMemberArguments.errors.txt | 4 +-
...icClassWithFunctionTypedMemberArguments.js | 4 +-
...ssWithFunctionTypedMemberArguments.js.diff | 104 +
...ssWithFunctionTypedMemberArguments.symbols | 12 +-
...lassWithFunctionTypedMemberArguments.types | 4 +-
...icClassWithObjectTypeArgsAndConstraints.js | 4 +-
...ssWithObjectTypeArgsAndConstraints.js.diff | 66 +-
...ssWithObjectTypeArgsAndConstraints.symbols | 12 +-
...lassWithObjectTypeArgsAndConstraints.types | 4 +-
.../genericContextualTypes1.js.diff | 42 +-
.../genericFunctionParameters.js.diff | 14 +-
.../genericFunctionParameters.symbols.diff | 11 +
.../conformance/genericRestArity.js.diff | 6 +-
.../genericRestArityStrict.js.diff | 6 +-
.../genericRestParameters1.js.diff | 159 +-
.../genericRestParameters1.symbols.diff | 11 +
.../genericRestParameters1.types.diff | 11 +-
.../genericRestParameters2.js.diff | 75 +-
.../genericRestParameters2.symbols.diff | 11 +
.../genericRestParameters3.js.diff | 52 +-
.../genericRestParameters3.symbols.diff | 20 +
.../genericRestParameters3.types.diff | 42 +-
.../conformance/genericSetterInClassType.js | 2 +-
.../genericSetterInClassType.symbols | 6 +-
.../genericSetterInClassType.types | 2 +-
.../conformance/genericTypeAliases.js.diff | 11 +
...eReferenceWithoutTypeArgument.d.errors.txt | 2 +-
...TypeReferenceWithoutTypeArgument.d.symbols | 8 +-
...icTypeReferenceWithoutTypeArgument.d.types | 2 +-
...ypeReferenceWithoutTypeArgument.errors.txt | 2 +-
...genericTypeReferenceWithoutTypeArgument.js | 2 +-
...icTypeReferenceWithoutTypeArgument.js.diff | 73 +-
...icTypeReferenceWithoutTypeArgument.symbols | 18 +-
...ericTypeReferenceWithoutTypeArgument.types | 2 +-
...peReferenceWithoutTypeArgument2.errors.txt | 2 +-
...enericTypeReferenceWithoutTypeArgument2.js | 2 +-
...cTypeReferenceWithoutTypeArgument2.js.diff | 43 +-
...cTypeReferenceWithoutTypeArgument2.symbols | 10 +-
...ricTypeReferenceWithoutTypeArgument2.types | 2 +-
...peReferenceWithoutTypeArgument3.errors.txt | 2 +-
...enericTypeReferenceWithoutTypeArgument3.js | 2 +-
...cTypeReferenceWithoutTypeArgument3.symbols | 8 +-
...ricTypeReferenceWithoutTypeArgument3.types | 2 +-
.../getSetAccessorContextualTyping.js.diff | 61 +
.../globalThisAmbientModules.js.diff | 8 +
.../globalThisBlockscopedProperties.js.diff | 13 +
...obalThisBlockscopedProperties.symbols.diff | 14 +
...globalThisBlockscopedProperties.types.diff | 9 +
.../globalThisReadonlyProperties.js.diff | 10 +
.../conformance/heterogeneousArrayLiterals.js | 4 +-
.../heterogeneousArrayLiterals.js.diff | 144 +-
.../heterogeneousArrayLiterals.symbols | 4 +-
.../heterogeneousArrayLiterals.types | 4 +-
.../heterogeneousArrayLiterals.types.diff | 80 +
.../ifDoWhileStatements.errors.txt | 4 +-
.../conformance/ifDoWhileStatements.js | 4 +-
.../conformance/ifDoWhileStatements.js.diff | 84 +-
.../conformance/ifDoWhileStatements.symbols | 8 +-
.../conformance/ifDoWhileStatements.types | 4 +-
...ExtendingClassWithPrivates.errors.txt.diff | 18 +
...nterfaceExtendingClassWithPrivates.js.diff | 48 +-
...faceExtendingClassWithPrivates2.errors.txt | 4 +-
...gAnInterfaceExtendingClassWithPrivates2.js | 4 +-
...terfaceExtendingClassWithPrivates2.js.diff | 166 +-
...terfaceExtendingClassWithPrivates2.symbols | 24 +-
...InterfaceExtendingClassWithPrivates2.types | 4 +-
...tendingClassWithProtecteds.errors.txt.diff | 18 +
...erfaceExtendingClassWithProtecteds.js.diff | 107 +-
.../conformance/implementsClause.js.diff | 20 +
.../conformance/importAliasIdentifiers.js | 6 +-
.../importAliasIdentifiers.js.diff | 35 +-
.../importAliasIdentifiers.symbols | 32 +-
.../conformance/importAliasIdentifiers.types | 6 +-
.../conformance/importAttributes7.js.diff | 39 +-
.../importCallExpressionAsyncES5CJS.js.diff | 135 +-
.../importCallExpressionES5CJS.js.diff | 42 +-
...CallExpressionInExportEqualsCJS.types.diff | 15 -
.../importCallExpressionNestedCJS2.js.diff | 37 +-
.../importCallExpressionNestedES20152.js.diff | 37 +-
.../importCallExpressionNestedES20202.js.diff | 37 +-
...allExpressionNoModuleKindSpecified.js.diff | 87 +-
...pecifierNotStringTypeError.errors.txt.diff | 19 +
...sionSpecifierNotStringTypeError.types.diff | 11 +
.../conformance/importClause_default.js.diff | 21 +-
.../importClause_namedImports.js.diff | 22 +
.../importClause_namespaceImport.js.diff | 38 +-
.../importDefaultNamedType.js.diff | 16 +
.../importDefaultNamedType2.js.diff | 16 +
.../importDefaultNamedType3.js.diff | 16 +
.../conformance/importEquals1.js.diff | 16 +-
.../conformance/importEquals2.js.diff | 16 +-
.../conformance/importEquals3.js.diff | 17 +-
.../importEqualsDeclaration.js.diff | 28 +-
...odule=commonjs,target=es5).errors.txt.diff | 29 +
...rtMeta(module=commonjs,target=es5).js.diff | 80 +-
...le=commonjs,target=esnext).errors.txt.diff | 29 +
...(module=es2020,target=es5).errors.txt.diff | 25 +
...portMeta(module=es2020,target=es5).js.diff | 81 +-
...dule=es2020,target=esnext).errors.txt.diff | 25 +
...(module=esnext,target=es5).errors.txt.diff | 25 +
...portMeta(module=esnext,target=es5).js.diff | 81 +-
...dule=esnext,target=esnext).errors.txt.diff | 25 +
.../conformance/importSpecifiers1.js.diff | 15 +-
.../submodule/conformance/importStatements.js | 10 +-
.../conformance/importStatements.js.diff | 17 +-
.../conformance/importStatements.symbols | 40 +-
.../conformance/importStatements.types | 10 +-
.../importStatementsInterfaces.errors.txt | 12 +-
.../conformance/importStatementsInterfaces.js | 12 +-
.../importStatementsInterfaces.symbols | 38 +-
.../importStatementsInterfaces.symbols.diff | 2 +-
.../importStatementsInterfaces.types | 12 +-
.../conformance/importTypeAmbient.js.diff | 27 +-
.../importTypeAmbientMissing.js.diff | 11 +
.../importTypeGenericTypes.js.diff | 34 +-
.../conformance/importTypeLocal.js.diff | 34 +-
.../importTypeLocalMissing.js.diff | 34 +-
.../importWithTypeArguments.js.diff | 2 +-
.../importsImplicitlyReadonly.js.diff | 6 +-
.../inOperatorWithInvalidOperands.js.diff | 16 +
.../incrementOperatorWithAnyOtherType.js | 2 +-
.../incrementOperatorWithAnyOtherType.js.diff | 15 +-
.../incrementOperatorWithAnyOtherType.symbols | 2 +-
.../incrementOperatorWithAnyOtherType.types | 2 +-
...thAnyOtherTypeInvalidOperations.errors.txt | 2 +-
...eratorWithAnyOtherTypeInvalidOperations.js | 2 +-
...rWithAnyOtherTypeInvalidOperations.js.diff | 27 +-
...rWithAnyOtherTypeInvalidOperations.symbols | 2 +-
...torWithAnyOtherTypeInvalidOperations.types | 2 +-
.../incrementOperatorWithNumberType.js | 2 +-
.../incrementOperatorWithNumberType.js.diff | 15 +-
.../incrementOperatorWithNumberType.symbols | 2 +-
.../incrementOperatorWithNumberType.types | 2 +-
...WithNumberTypeInvalidOperations.errors.txt | 2 +-
...OperatorWithNumberTypeInvalidOperations.js | 2 +-
...torWithNumberTypeInvalidOperations.js.diff | 32 +-
...torWithNumberTypeInvalidOperations.symbols | 2 +-
...ratorWithNumberTypeInvalidOperations.types | 2 +-
...ratorWithUnsupportedBooleanType.errors.txt | 2 +-
...ementOperatorWithUnsupportedBooleanType.js | 2 +-
...OperatorWithUnsupportedBooleanType.js.diff | 32 +-
...OperatorWithUnsupportedBooleanType.symbols | 2 +-
...ntOperatorWithUnsupportedBooleanType.types | 2 +-
...eratorWithUnsupportedStringType.errors.txt | 2 +-
...rementOperatorWithUnsupportedStringType.js | 2 +-
...tOperatorWithUnsupportedStringType.js.diff | 32 +-
...tOperatorWithUnsupportedStringType.symbols | 2 +-
...entOperatorWithUnsupportedStringType.types | 2 +-
.../indexSignatureTypeInference.symbols.diff | 22 +
.../conformance/indexSignatures1.js.diff | 33 +-
.../conformance/indexSignatures1.types.diff | 13 +-
.../conformance/indexersInClassType.js.diff | 20 +-
.../indexersInClassType.symbols.diff | 19 +-
.../inferFromBindingPattern.js.diff | 27 +-
.../submodule/conformance/inferTypes1.js.diff | 41 +-
.../conformance/inferTypes1.symbols.diff | 81 +
.../submodule/conformance/inferTypes2.js.diff | 13 +-
.../inferTypesWithExtends1.symbols.diff | 39 +
...ngClassMembersFromAssignments.symbols.diff | 101 +
...alizerReferencingConstructorLocals.js.diff | 43 +-
...erReferencingConstructorParameters.js.diff | 68 +-
.../initializersInDeclarations.errors.txt | 2 +-
.../initializersInDeclarations.symbols | 2 +-
.../initializersInDeclarations.types | 2 +-
...neJsxFactoryDeclarationsLocalTypes.js.diff | 87 +-
...eJsxFactoryLocalTypeGlobalFallback.js.diff | 3 +-
...ypeParameterShadowingOuterOne.symbols.diff | 23 +
...nerTypeParameterShadowingOuterOne2.js.diff | 55 +
...peParameterShadowingOuterOne2.symbols.diff | 23 +
...tanceMemberAssignsToClassPrototype.js.diff | 29 +
.../instanceMemberInitialization.js.diff | 24 +-
...anceMemberWithComputedPropertyName.js.diff | 20 +-
...ropertiesInheritedIntoClassType.errors.txt | 4 +-
...nstancePropertiesInheritedIntoClassType.js | 4 +-
...cePropertiesInheritedIntoClassType.js.diff | 107 +-
...cePropertiesInheritedIntoClassType.symbols | 16 +-
...ancePropertiesInheritedIntoClassType.types | 4 +-
.../instancePropertyInClassType.errors.txt | 4 +-
.../instancePropertyInClassType.js | 4 +-
.../instancePropertyInClassType.js.diff | 66 +-
.../instancePropertyInClassType.symbols | 16 +-
.../instancePropertyInClassType.types | 4 +-
...tanceofOperatorWithInvalidOperands.js.diff | 18 +
.../instanceofOperatorWithLHSIsObject.js.diff | 16 +
...anceofOperatorWithLHSIsObject.symbols.diff | 11 +
...atorWithRHSHasSymbolHasInstance.types.diff | 358 +-
...torWithRHSIsSubtypeOfFunction.symbols.diff | 19 +
...lassWithWrongNumberOfTypeArguments.js.diff | 21 +-
...eGenericClassWithZeroTypeArguments.js.diff | 21 +-
...ateNonGenericTypeWithTypeArguments.js.diff | 15 +-
.../conformance/instantiatedModule.js | 6 +-
.../conformance/instantiatedModule.js.diff | 29 +-
.../conformance/instantiatedModule.symbols | 74 +-
.../conformance/instantiatedModule.types | 6 +-
.../instantiationExpressionErrors.js.diff | 140 +-
.../instantiationExpressions.js.diff | 75 +-
.../instantiationExpressions.symbols.diff | 46 +
.../instantiationExpressions.types.diff | 45 +-
...rfaceDoesNotDependOnBaseTypes.symbols.diff | 9 +
...terfaceDoesNotDependOnBaseTypes.types.diff | 10 +
.../interfaceExtendingClass.js.diff | 28 +-
.../interfaceExtendingClass2.js.diff | 27 +-
...nterfaceExtendingClassWithPrivates.js.diff | 15 +-
...terfaceExtendingClassWithPrivates2.js.diff | 33 +-
...erfaceExtendingClassWithProtecteds.js.diff | 15 +-
...rfaceExtendingClassWithProtecteds2.js.diff | 33 +-
.../interfaceExtendingOptionalChain.js.diff | 15 +
...interfaceExtendsObjectIntersection.js.diff | 139 +-
...aceExtendsObjectIntersectionErrors.js.diff | 73 +-
...hatIndirectlyInheritsFromItself.errors.txt | 2 +-
...terfaceThatIndirectlyInheritsFromItself.js | 2 +-
...ceThatIndirectlyInheritsFromItself.symbols | 6 +-
...faceThatIndirectlyInheritsFromItself.types | 2 +-
.../interfaceWithMultipleBaseTypes.errors.txt | 2 +-
.../interfaceWithMultipleBaseTypes.js | 2 +-
.../interfaceWithMultipleBaseTypes.symbols | 14 +-
.../interfaceWithMultipleBaseTypes.types | 2 +-
.../interfaceWithPropertyOfEveryType.js | 2 +-
.../interfaceWithPropertyOfEveryType.js.diff | 26 +-
.../interfaceWithPropertyOfEveryType.symbols | 2 +-
.../interfaceWithPropertyOfEveryType.types | 2 +-
...ithPropertyThatIsPrivateInBaseType.js.diff | 21 +-
...thPropertyThatIsPrivateInBaseType2.js.diff | 24 +
.../intersectionAsWeakTypeSource.js.diff | 14 +
.../conformance/intersectionNarrowing.js.diff | 9 +-
.../intersectionNarrowing.types.diff | 27 +-
.../intersectionOfUnionOfUnitTypes.js.diff | 39 +-
.../conformance/intersectionReduction.js.diff | 44 +
.../intersectionReductionStrict.js.diff | 24 +-
.../conformance/intersectionThisTypes.js.diff | 11 +
.../intersectionTypeInference3.types.diff | 10 +-
.../intersectionTypeMembers.js.diff | 20 +-
.../intersectionTypeReadonly.js.diff | 21 +
.../intersectionWithIndexSignatures.js.diff | 9 +-
.../intersectionWithUnionConstraint.js.diff | 30 +-
...tersectionWithUnionConstraint.symbols.diff | 10 +
.../intlDateTimeFormatRangeES2021.js.diff | 8 +
.../intlNumberFormatES2020.types.diff | 38 +
.../intlNumberFormatES2023.types.diff | 13 +
.../intlNumberFormatES5UseGrouping.js.diff | 4 +-
.../intraExpressionInferences.js.diff | 274 +-
.../intraExpressionInferences.symbols.diff | 38 +
.../intraExpressionInferences.types.diff | 58 +-
.../conformance/intrinsicKeyword.js.diff | 18 +-
.../conformance/intrinsicTypes.js.diff | 11 +-
.../conformance/intrinsicTypes.types.diff | 47 +-
.../invalidAssignmentsToVoid.errors.txt | 2 +-
.../conformance/invalidAssignmentsToVoid.js | 2 +-
.../invalidAssignmentsToVoid.js.diff | 15 +-
.../invalidAssignmentsToVoid.symbols | 4 +-
.../invalidAssignmentsToVoid.types | 2 +-
...tegerLiteralAndOctalIntegerLiteral.js.diff | 20 +
.../invalidBooleanAssignments.errors.txt | 2 +-
.../conformance/invalidBooleanAssignments.js | 2 +-
.../invalidBooleanAssignments.js.diff | 15 +-
.../invalidBooleanAssignments.symbols | 4 +-
.../invalidBooleanAssignments.types | 2 +-
.../invalidDoWhileBreakStatements.js.diff | 11 +
.../invalidDoWhileContinueStatements.js.diff | 11 +
.../invalidForBreakStatements.js.diff | 11 +
.../invalidForContinueStatements.js.diff | 11 +
.../invalidForInBreakStatements.js.diff | 11 +
.../invalidForInContinueStatements.js.diff | 11 +
.../invalidImportAliasIdentifiers.js.diff | 11 +-
.../invalidInstantiatedModule.errors.txt | 6 +-
.../conformance/invalidInstantiatedModule.js | 4 +-
.../invalidInstantiatedModule.js.diff | 15 +-
.../invalidInstantiatedModule.symbols | 10 +-
.../invalidInstantiatedModule.types | 4 +-
...ModuleWithStatementsOfEveryKind.errors.txt | 30 +-
.../invalidModuleWithStatementsOfEveryKind.js | 30 +-
...lidModuleWithStatementsOfEveryKind.js.diff | 201 +-
...lidModuleWithStatementsOfEveryKind.symbols | 72 +-
...validModuleWithStatementsOfEveryKind.types | 30 +-
.../invalidModuleWithVarStatements.errors.txt | 12 +-
.../invalidModuleWithVarStatements.js | 12 +-
.../invalidModuleWithVarStatements.js.diff | 16 +
.../invalidModuleWithVarStatements.symbols | 18 +-
.../invalidModuleWithVarStatements.types | 12 +-
...lidMultipleVariableDeclarations.errors.txt | 2 +-
.../invalidMultipleVariableDeclarations.js | 2 +-
...nvalidMultipleVariableDeclarations.js.diff | 68 +-
...nvalidMultipleVariableDeclarations.symbols | 8 +-
...dMultipleVariableDeclarations.symbols.diff | 11 +
.../invalidMultipleVariableDeclarations.types | 2 +-
.../invalidNestedModules.errors.txt | 16 +-
.../conformance/invalidNestedModules.js | 12 +-
.../conformance/invalidNestedModules.js.diff | 43 +-
.../conformance/invalidNestedModules.symbols | 28 +-
.../conformance/invalidNestedModules.types | 12 +-
.../conformance/invalidNewTarget.es5.js.diff | 108 +-
.../invalidNumberAssignments.errors.txt | 2 +-
.../conformance/invalidNumberAssignments.js | 2 +-
.../invalidNumberAssignments.js.diff | 15 +-
.../invalidNumberAssignments.symbols | 4 +-
.../invalidNumberAssignments.types | 2 +-
.../invalidReturnStatements.errors.txt.diff | 20 +
.../invalidReturnStatements.js.diff | 47 +-
.../invalidReturnStatements.symbols.diff | 11 +
.../invalidStringAssignments.errors.txt | 2 +-
.../conformance/invalidStringAssignments.js | 2 +-
.../invalidStringAssignments.js.diff | 15 +-
.../invalidStringAssignments.symbols | 4 +-
.../invalidStringAssignments.types | 2 +-
...dSyntaxNamespaceImportWithCommonjs.js.diff | 13 +-
...emplateEscapeSequences(target=es5).js.diff | 53 +-
.../conformance/invalidTypeOfTarget.js.diff | 22 +
.../invalidUndefinedAssignments.errors.txt | 2 +-
.../invalidUndefinedAssignments.js | 2 +-
.../invalidUndefinedAssignments.js.diff | 15 +-
.../invalidUndefinedAssignments.symbols | 4 +-
.../invalidUndefinedAssignments.types | 2 +-
.../conformance/invalidUndefinedValues.js | 2 +-
.../invalidUndefinedValues.js.diff | 24 +-
.../invalidUndefinedValues.symbols | 4 +-
.../conformance/invalidUndefinedValues.types | 2 +-
.../invalidVoidAssignments.errors.txt | 2 +-
.../conformance/invalidVoidAssignments.js | 2 +-
.../invalidVoidAssignments.js.diff | 21 +-
.../invalidVoidAssignments.symbols | 4 +-
.../conformance/invalidVoidAssignments.types | 2 +-
.../conformance/invalidVoidValues.errors.txt | 2 +-
.../conformance/invalidVoidValues.js | 2 +-
.../conformance/invalidVoidValues.js.diff | 21 +-
.../conformance/invalidVoidValues.symbols | 4 +-
.../conformance/invalidVoidValues.types | 2 +-
.../invalidWhileBreakStatements.js.diff | 11 +
.../invalidWhileContinueStatements.js.diff | 11 +
.../isomorphicMappedTypeInference.js.diff | 166 +
.../isomorphicMappedTypeInference.types.diff | 81 +-
.../jsDeclarationsClassAccessor.js.diff | 8 +-
...DeclarationsClassExtendsVisibility.js.diff | 47 +-
...assImplementsGenericsSerialization.js.diff | 24 +-
...plementsGenericsSerialization.symbols.diff | 19 +
...jsDeclarationsClassLeadingOptional.js.diff | 19 +-
.../jsDeclarationsClassLikeHeuristic.js.diff | 9 +-
.../jsDeclarationsClassStatic.js.diff | 30 +-
...tionsClassStaticMethodAugmentation.js.diff | 16 +-
.../conformance/jsDeclarationsClasses.js.diff | 356 +-
.../jsDeclarationsClassesErr.js.diff | 183 +-
.../jsDeclarationsComputedNames.js.diff | 71 +-
.../jsDeclarationsCrossfileMerge.js.diff | 3 +-
.../conformance/jsDeclarationsDefault.js.diff | 53 +-
.../jsDeclarationsDefaultsErr.js.diff | 35 +-
.../jsDeclarationsDocCommentsOnConsts.js.diff | 17 +-
.../conformance/jsDeclarationsEnumTag.js.diff | 15 +-
...tionsExportAssignedClassExpression.js.diff | 17 +-
...rtAssignedClassExpressionAnonymous.js.diff | 17 +-
...nedClassExpressionAnonymousWithSub.js.diff | 26 +-
...rtAssignedClassExpressionShadowing.js.diff | 43 +-
...ationsExportAssignedClassInstance1.js.diff | 13 +-
...ationsExportAssignedClassInstance2.js.diff | 10 +-
...ationsExportAssignedClassInstance3.js.diff | 10 +-
...clarationsExportAssignedVisibility.js.diff | 26 +-
...tAssignmentExpressionPlusSecondary.js.diff | 3 +-
...onsExportAssignmentWithKeywordName.js.diff | 8 +-
...onsExportDoubleAssignmentInClosure.js.diff | 3 +-
.../jsDeclarationsExportForms.js.diff | 31 +-
.../jsDeclarationsExportFormsErr.js.diff | 14 +-
...eclarationsExportSpecifierNonlocal.js.diff | 22 +-
...jsDeclarationsExportSubAssignments.js.diff | 12 +-
...jsDeclarationsExportedClassAliases.js.diff | 43 +-
...FunctionClassesCjsExportAssignment.js.diff | 12 +-
.../jsDeclarationsFunctionJSDoc.js.diff | 30 +-
...clarationsFunctionLikeClasses.symbols.diff | 7 +-
...jsDeclarationsFunctionLikeClasses2.js.diff | 29 +-
...larationsFunctionLikeClasses2.symbols.diff | 9 +-
.../jsDeclarationsFunctions.js.diff | 16 +-
.../jsDeclarationsFunctionsCjs.js.diff | 25 +-
.../conformance/jsDeclarationsJson.js.diff | 8 +-
...DeclarationsModuleReferenceHasEmit.js.diff | 16 +-
...arationsNonIdentifierInferredNames.js.diff | 6 +-
.../jsDeclarationsPackageJson.js.diff | 6 +-
.../jsDeclarationsReactComponents.js.diff | 25 +-
.../jsDeclarationsReexportAliases.js.diff | 16 +-
.../jsDeclarationsReexportedCjsAlias.js.diff | 35 +-
...estArgsWithThisTypeInJSDocFunction.js.diff | 18 +-
...sWithExplicitNoArgumentConstructor.js.diff | 47 +-
.../jsDeclarationsThisTypes.js.diff | 49 +-
.../jsDeclarationsTypeAliases.js.diff | 29 +-
...onsTypeReassignmentFromDeclaration.js.diff | 6 +-
...nsTypeReassignmentFromDeclaration2.js.diff | 6 +-
.../jsDeclarationsTypeReferences.js.diff | 13 +-
.../jsDeclarationsTypeReferences2.js.diff | 16 +-
.../jsDeclarationsTypeReferences3.js.diff | 3 +-
.../jsDeclarationsTypeReferences4.js.diff | 13 +-
...sDeclarationsTypedefAndImportTypes.js.diff | 31 +-
...TypedefPropertyAndExportAssignment.js.diff | 44 +-
.../jsdocDisallowedInTypescript.js.diff | 2 +-
.../jsdocDisallowedInTypescript.symbols.diff | 37 +-
.../conformance/jsdocLinkTag6.js.diff | 44 +
...ParseDotDotDotInJSDocFunction.symbols.diff | 9 +
.../jsdocParseErrorsInTypescript.js.diff | 10 +
.../jsdocTemplateTagDefault.js.diff | 16 +
.../jsdocTemplateTagNameResolution.js.diff | 8 +-
.../conformance/jsdocTypeTagCast.js.diff | 56 +-
.../conformance/jsxAndTypeAssertion.js.diff | 15 +
.../jsxCheckJsxNoTypeArgumentsAllowed.js.diff | 2 +-
...jsTransformChildren(jsx=react-jsx).js.diff | 2 +-
...ransformChildren(jsx=react-jsxdev).js.diff | 5 +-
...ansformCustomImport(jsx=react-jsx).js.diff | 2 +-
...formCustomImport(jsx=react-jsxdev).js.diff | 5 +-
...mCustomImportPragma(jsx=react-jsx).js.diff | 4 +-
...stomImportPragma(jsx=react-jsxdev).js.diff | 10 +-
...CjsTransformKeyProp(jsx=react-jsx).js.diff | 7 +-
...TransformKeyProp(jsx=react-jsxdev).js.diff | 10 +-
...KeyPropCustomImport(jsx=react-jsx).js.diff | 7 +-
...PropCustomImport(jsx=react-jsxdev).js.diff | 10 +-
...pCustomImportPragma(jsx=react-jsx).js.diff | 14 +-
...stomImportPragma(jsx=react-jsxdev).js.diff | 20 +-
...tedSelfClosingChild(jsx=react-jsx).js.diff | 2 +-
...SelfClosingChild(jsx=react-jsxdev).js.diff | 11 +-
...ormSubstitutesNames(jsx=react-jsx).js.diff | 2 +-
...SubstitutesNames(jsx=react-jsxdev).js.diff | 5 +-
...itutesNamesFragment(jsx=react-jsx).js.diff | 2 +-
...tesNamesFragment(jsx=react-jsxdev).js.diff | 5 +-
.../conformance/jsxParsingError1.errors.txt | 2 +-
.../submodule/conformance/jsxParsingError1.js | 2 +-
.../conformance/jsxParsingError1.js.diff | 12 +-
.../conformance/jsxParsingError1.symbols | 4 +-
.../conformance/jsxParsingError1.types | 2 +-
.../conformance/jsxParsingError2.errors.txt | 2 +-
.../submodule/conformance/jsxParsingError2.js | 2 +-
.../conformance/jsxParsingError2.js.diff | 25 +
.../conformance/jsxParsingError2.symbols | 4 +-
.../conformance/jsxParsingError2.types | 2 +-
.../conformance/jsxParsingError3.errors.txt | 2 +-
.../submodule/conformance/jsxParsingError3.js | 2 +-
.../conformance/jsxParsingError3.js.diff | 23 +
.../conformance/jsxParsingError3.symbols | 4 +-
.../conformance/jsxParsingError3.types | 2 +-
.../jsxParsingError4(strict=false).js.diff | 10 +
.../jsxParsingError4(strict=true).js.diff | 6 +-
...rorImmediateSpreadInAttributeValue.js.diff | 11 +
...jsxSpreadOverwritesAttributeStrict.js.diff | 21 +-
.../conformance/keyofAndForIn.js.diff | 50 +
.../conformance/keyofAndIndexedAccess.js.diff | 598 +-
.../keyofAndIndexedAccess.symbols.diff | 11 +
.../keyofAndIndexedAccess.types.diff | 101 +-
.../keyofAndIndexedAccess2.types.diff | 29 +-
.../keyofAndIndexedAccessErrors.js.diff | 74 +-
.../keyofAndIndexedAccessErrors.types.diff | 25 +-
.../keyofInferenceIntersectsResults.js.diff | 12 +
...ofInferenceLowerPriorityThanReturn.js.diff | 11 +
.../conformance/keyofIntersection.types.diff | 15 +
...ementDeclarationListInLoopNoCrash1.js.diff | 16 +-
...ementDeclarationListInLoopNoCrash2.js.diff | 16 +-
...ementDeclarationListInLoopNoCrash3.js.diff | 60 +-
...ementDeclarationListInLoopNoCrash4.js.diff | 58 +
...DeclarationNoCrash1(module=esnext).js.diff | 10 +
.../labeledStatementWithLabel.errors.txt | 4 +-
.../conformance/labeledStatementWithLabel.js | 2 +-
.../labeledStatementWithLabel.js.diff | 56 +-
.../labeledStatementWithLabel.symbols | 2 +-
.../labeledStatementWithLabel.types | 2 +-
...abeledStatementWithLabel_es2015.errors.txt | 4 +-
.../labeledStatementWithLabel_es2015.js | 2 +-
.../labeledStatementWithLabel_es2015.symbols | 2 +-
.../labeledStatementWithLabel_es2015.types | 2 +-
...abeledStatementWithLabel_strict.errors.txt | 4 +-
.../labeledStatementWithLabel_strict.js | 2 +-
.../labeledStatementWithLabel_strict.symbols | 2 +-
.../labeledStatementWithLabel_strict.types | 2 +-
.../lateBoundClassMemberAssignmentJS.js.diff | 2 +-
.../lateBoundClassMemberAssignmentJS2.js.diff | 2 +-
.../lateBoundClassMemberAssignmentJS3.js.diff | 2 +-
...cifierGenerationConditions.errors.txt.diff | 39 -
...portsSpecifierGenerationConditions.js.diff | 41 +-
...tsSpecifierGenerationConditions.types.diff | 6 +-
.../conformance/literalTypeWidening.js.diff | 166 +-
.../literalTypeWidening.symbols.diff | 14 +
.../literalTypeWidening.types.diff | 143 +-
.../conformance/literalTypes1.js.diff | 17 +
.../conformance/literalTypes1.types.diff | 10 +-
.../conformance/literalTypes2.js.diff | 223 +-
.../conformance/literalTypes2.types.diff | 172 +-
.../conformance/literalTypes3.types.diff | 74 +-
.../literalTypesAndDestructuring.js.diff | 21 +-
.../literalTypesAndDestructuring.types.diff | 20 +
.../literalTypesAndTypeAssertions.js.diff | 24 +
.../literalTypesAndTypeAssertions.types.diff | 20 +
...teralTypesWidenInParameterPosition.js.diff | 16 +-
.../conformance/literals.symbols.diff | 11 +
.../submodule/conformance/localTypes1.js.diff | 307 +-
.../submodule/conformance/localTypes2.js.diff | 66 +-
.../submodule/conformance/localTypes3.js.diff | 66 +-
.../submodule/conformance/localTypes4.js.diff | 17 +
.../submodule/conformance/localTypes5.js.diff | 30 +
.../conformance/localTypes5.symbols.diff | 11 +
.../logicalAndOperatorStrictMode.js.diff | 150 +
...icalNotOperatorWithAnyOtherType.errors.txt | 2 +-
.../logicalNotOperatorWithAnyOtherType.js | 2 +-
...logicalNotOperatorWithAnyOtherType.js.diff | 27 +-
...logicalNotOperatorWithAnyOtherType.symbols | 2 +-
.../logicalNotOperatorWithAnyOtherType.types | 2 +-
...gicalNotOperatorWithBooleanType.errors.txt | 2 +-
.../logicalNotOperatorWithBooleanType.js | 2 +-
.../logicalNotOperatorWithBooleanType.js.diff | 19 +-
.../logicalNotOperatorWithBooleanType.symbols | 2 +-
.../logicalNotOperatorWithBooleanType.types | 2 +-
...ogicalNotOperatorWithNumberType.errors.txt | 2 +-
.../logicalNotOperatorWithNumberType.js | 2 +-
.../logicalNotOperatorWithNumberType.js.diff | 28 +-
.../logicalNotOperatorWithNumberType.symbols | 2 +-
.../logicalNotOperatorWithNumberType.types | 2 +-
...ogicalNotOperatorWithStringType.errors.txt | 2 +-
.../logicalNotOperatorWithStringType.js | 2 +-
.../logicalNotOperatorWithStringType.js.diff | 28 +-
.../logicalNotOperatorWithStringType.symbols | 2 +-
.../logicalNotOperatorWithStringType.types | 2 +-
...OrExpressionIsNotContextuallyTyped.js.diff | 8 +
.../logicalOrOperatorWithEveryType.types.diff | 69 +
.../looseThisTypeInFunctions.js.diff | 63 +-
.../conformance/malformedTags.symbols.diff | 9 +
.../mappedTypeAsClauseRelationships.js.diff | 21 +
...ppedTypeAsClauseRelationships.symbols.diff | 38 +
.../conformance/mappedTypeAsClauses.js.diff | 16 +-
.../mappedTypeAsClauses.symbols.diff | 11 +
.../mappedTypeAsClauses.types.diff | 18 +-
.../conformance/mappedTypeConstraints.js.diff | 12 +-
.../mappedTypeErrors.errors.txt.diff | 22 +-
.../conformance/mappedTypeErrors.js.diff | 105 +-
.../conformance/mappedTypeErrors.symbols.diff | 17 +
.../mappedTypeInferenceErrors.js.diff | 9 +-
...appedTypeOverlappingStringEnumKeys.js.diff | 11 +
.../conformance/mappedTypeProperties.js.diff | 25 +-
.../mappedTypeProperties.types.diff | 46 +-
.../mappedTypeRelationships.js.diff | 25 +
.../mappedTypeWithAny.errors.txt.diff | 24 +
.../conformance/mappedTypeWithAny.js.diff | 24 +-
.../conformance/mappedTypes1.js.diff | 17 +
.../conformance/mappedTypes1.symbols.diff | 19 +
.../conformance/mappedTypes2.js.diff | 31 +
.../conformance/mappedTypes2.symbols.diff | 20 +
.../conformance/mappedTypes2.types.diff | 24 +
.../conformance/mappedTypes3.js.diff | 37 +-
.../conformance/mappedTypes4.js.diff | 13 +
.../conformance/mappedTypes4.types.diff | 20 +
.../conformance/mappedTypes5.js.diff | 55 +-
.../conformance/mappedTypesAndObjects.js.diff | 29 +-
.../mappedTypesArraysTuples.js.diff | 33 +-
.../mappedTypesArraysTuples.symbols.diff | 83 +
...ionOverloadMixingStaticAndInstance.js.diff | 34 +
...emberFunctionsWithPrivateOverloads.js.diff | 39 +
...memberFunctionsWithPublicOverloads.js.diff | 36 +
...unctionsWithPublicPrivateOverloads.js.diff | 47 +
.../mergeClassInterfaceAndModule.js | 8 +-
.../mergeClassInterfaceAndModule.symbols | 26 +-
.../mergeClassInterfaceAndModule.types | 8 +-
.../conformance/mergeThreeInterfaces.js | 2 +-
.../conformance/mergeThreeInterfaces.symbols | 10 +-
.../conformance/mergeThreeInterfaces.types | 2 +-
.../conformance/mergeThreeInterfaces2.js | 16 +-
.../conformance/mergeThreeInterfaces2.js.diff | 29 +
.../conformance/mergeThreeInterfaces2.symbols | 44 +-
.../conformance/mergeThreeInterfaces2.types | 16 +-
.../conformance/mergeTwoInterfaces.js | 2 +-
.../conformance/mergeTwoInterfaces.symbols | 8 +-
.../conformance/mergeTwoInterfaces.types | 2 +-
.../conformance/mergeTwoInterfaces2.js | 12 +-
.../conformance/mergeTwoInterfaces2.js.diff | 20 +
.../conformance/mergeTwoInterfaces2.symbols | 32 +-
.../conformance/mergeTwoInterfaces2.types | 12 +-
.../conformance/mergedClassInterface.js.diff | 23 +
.../mergedInheritedClassInterface.js.diff | 70 +-
...nheritedMembersSatisfyAbstractBase.js.diff | 48 +-
...cesWithConflictingPropertyNames.errors.txt | 10 +-
...dInterfacesWithConflictingPropertyNames.js | 10 +-
...rfacesWithConflictingPropertyNames.symbols | 22 +-
...terfacesWithConflictingPropertyNames.types | 10 +-
...InterfacesWithConflictingPropertyNames2.js | 10 +-
...facesWithConflictingPropertyNames2.symbols | 22 +-
...erfacesWithConflictingPropertyNames2.types | 10 +-
...gedInterfacesWithInheritedPrivates.js.diff | 30 +-
...edInterfacesWithInheritedPrivates2.js.diff | 61 +-
...nterfacesWithInheritedPrivates3.errors.txt | 2 +-
.../mergedInterfacesWithInheritedPrivates3.js | 2 +-
...edInterfacesWithInheritedPrivates3.js.diff | 65 +-
...edInterfacesWithInheritedPrivates3.symbols | 6 +-
...rgedInterfacesWithInheritedPrivates3.types | 2 +-
.../mergedInterfacesWithMultipleBases.js | 2 +-
.../mergedInterfacesWithMultipleBases.js.diff | 59 +-
.../mergedInterfacesWithMultipleBases.symbols | 6 +-
.../mergedInterfacesWithMultipleBases.types | 2 +-
.../mergedInterfacesWithMultipleBases2.js | 2 +-
...mergedInterfacesWithMultipleBases2.js.diff | 95 +-
...mergedInterfacesWithMultipleBases2.symbols | 6 +-
.../mergedInterfacesWithMultipleBases2.types | 2 +-
...mergedInterfacesWithMultipleBases3.js.diff | 48 +-
...dInterfacesWithMultipleBases3.symbols.diff | 11 +
...mergedInterfacesWithMultipleBases4.js.diff | 48 +-
.../conformance/mergedWithLocalValue.js.diff | 9 +
.../missingAndExcessProperties.js.diff | 52 +
.../conformance/missingDecoratorType.js.diff | 8 +-
...tractClassesReturnTypeInference.types.diff | 6 +-
.../conformance/mixinAccessModifiers.js.diff | 249 +-
.../conformance/mixinClassesAnnotated.js.diff | 128 +-
.../mixinClassesAnnotated.types.diff | 2 +-
.../conformance/mixinClassesAnonymous.js.diff | 144 +-
.../mixinClassesAnonymous.symbols.diff | 11 +
.../mixinClassesAnonymous.types.diff | 32 +-
.../conformance/mixinClassesMembers.js.diff | 126 +
...OnClassDeclarationMemberInFunction.js.diff | 20 +-
...rOnClassExpressionMemberInFunction.js.diff | 9 +-
.../moduleExportDuplicateAlias.js.diff | 5 +-
.../moduleExportDuplicateAlias2.js.diff | 5 +-
.../moduleExportDuplicateAlias3.js.diff | 7 +-
.../moduleExportsAliasLoop1.symbols.diff | 5 +-
.../conformance/moduleScoping.js.diff | 11 +-
.../moduleWithStatementsOfEveryKind.js | 8 +-
.../moduleWithStatementsOfEveryKind.js.diff | 156 +-
.../moduleWithStatementsOfEveryKind.symbols | 20 +-
.../moduleWithStatementsOfEveryKind.types | 8 +-
.../submodule/conformance/multiline.js.diff | 2 +-
.../conformance/multiline.symbols.diff | 32 -
.../multipleDefaultExports01.js.diff | 16 +-
.../multipleDefaultExports03.js.diff | 22 +
.../multipleDefaultExports05.js.diff | 30 +
.../multipleExportDefault3.js.diff | 14 +
.../multipleExportDefault4.js.diff | 16 +
.../multipleExportDefault5.js.diff | 14 +
.../multipleNumericIndexers.js.diff | 22 +
.../multipleStringIndexers.js.diff | 22 +
.../submodule/conformance/nameCollision.js | 16 +-
.../conformance/nameCollision.js.diff | 32 +-
.../conformance/nameCollision.symbols | 24 +-
.../submodule/conformance/nameCollision.types | 16 +-
.../conformance/nameWithRelativePaths.js | 2 +-
.../conformance/nameWithRelativePaths.symbols | 2 +-
.../conformance/nameWithRelativePaths.types | 2 +-
.../conformance/namedTupleMembers.js.diff | 22 +-
.../namespaceAssignmentToRequireAlias.js.diff | 10 +
.../namespaceImportTypeQuery.js.diff | 34 +
.../namespaceImportTypeQuery2.js.diff | 26 +
.../namespaceImportTypeQuery3.js.diff | 26 +
.../namespaceImportTypeQuery4.js.diff | 23 +
.../conformance/namespaceMemberAccess.js.diff | 15 +-
.../narrowFromAnyWithInstanceof.symbols.diff | 20 +
...arrowFromAnyWithTypePredicate.symbols.diff | 20 +
.../narrowingConstrainedTypeVariable.js.diff | 60 +-
...rrowingGenericTypeFromInstanceof01.js.diff | 24 +-
.../negateOperatorWithAnyOtherType.errors.txt | 2 +-
.../negateOperatorWithAnyOtherType.js | 2 +-
.../negateOperatorWithAnyOtherType.js.diff | 27 +-
.../negateOperatorWithAnyOtherType.symbols | 2 +-
.../negateOperatorWithAnyOtherType.types | 2 +-
.../negateOperatorWithBooleanType.errors.txt | 2 +-
.../negateOperatorWithBooleanType.js | 2 +-
.../negateOperatorWithBooleanType.js.diff | 19 +-
.../negateOperatorWithBooleanType.symbols | 2 +-
.../negateOperatorWithBooleanType.types | 2 +-
.../negateOperatorWithNumberType.errors.txt | 2 +-
.../negateOperatorWithNumberType.js | 2 +-
.../negateOperatorWithNumberType.js.diff | 28 +-
.../negateOperatorWithNumberType.symbols | 2 +-
.../negateOperatorWithNumberType.types | 2 +-
.../negateOperatorWithStringType.errors.txt | 2 +-
.../negateOperatorWithStringType.js | 2 +-
.../negateOperatorWithStringType.js.diff | 28 +-
.../negateOperatorWithStringType.symbols | 2 +-
.../negateOperatorWithStringType.types | 2 +-
.../nestedClassDeclaration.js.diff | 32 +-
.../nestedDestructuringOfRequire.js.diff | 9 +-
.../submodule/conformance/nestedModules.js | 12 +-
.../conformance/nestedModules.js.diff | 19 +
.../conformance/nestedModules.symbols | 44 +-
.../submodule/conformance/nestedModules.types | 12 +-
.../conformance/nestedNamespace.js.diff | 16 +
...(moduleresolution=bundler).errors.txt.diff | 32 -
.../neverReturningFunctions1.js.diff | 147 +
.../neverReturningFunctions1.types.diff | 22 +-
.../submodule/conformance/neverType.js.diff | 70 +
.../conformance/neverType.types.diff | 42 +-
.../neverTypeErrors1.errors.txt.diff | 10 +
.../conformance/neverTypeErrors1.js.diff | 27 +
.../neverTypeErrors2.errors.txt.diff | 10 +
.../conformance/neverTypeErrors2.js.diff | 27 +
.../newOperatorConformance.js.diff | 32 +
.../conformance/newOperatorErrorCases.js.diff | 32 +
.../conformance/newTarget.es5.js.diff | 87 +-
.../conformance/newWithSpread.js.diff | 126 +
.../conformance/newWithSpreadES5.js.diff | 125 +
.../submodule/conformance/noInfer.js.diff | 70 +-
.../noUncheckedIndexedAccess.js.diff | 91 +-
.../noUncheckedIndexedAccess.types.diff | 11 +-
...ncheckedIndexedAccessDestructuring.js.diff | 63 +-
...eckedIndexedAccessDestructuring.types.diff | 22 +-
.../node10IsNode_node.errors.txt.diff | 30 +
.../node10IsNode_node10.types.diff | 12 -
...tWithPackageExports(module=node18).js.diff | 45 +-
...thPackageExports(module=node18).types.diff | 70 +
...tWithPackageExports(module=node20).js.diff | 45 +-
...thPackageExports(module=node20).types.diff | 70 +
...ithPackageExports(module=nodenext).js.diff | 45 +-
...PackageExports(module=nodenext).types.diff | 70 +
...deModulesNoDirectoryModule.errors.txt.diff | 15 +
...esResolveJsonModule(module=node16).js.diff | 21 +
...esolveJsonModule(module=node16).types.diff | 23 +
...esResolveJsonModule(module=node18).js.diff | 21 +
...esolveJsonModule(module=node18).types.diff | 25 +-
...esResolveJsonModule(module=node20).js.diff | 21 +
...esolveJsonModule(module=node20).types.diff | 25 +-
...ResolveJsonModule(module=nodenext).js.diff | 21 +
...olveJsonModule(module=nodenext).types.diff | 25 +-
...ronousCallErrors(module=node16).types.diff | 28 +
...ronousCallErrors(module=node18).types.diff | 28 +
...ronousCallErrors(module=node20).types.diff | 28 +
...nousCallErrors(module=nodenext).types.diff | 28 +
...ericTypeReferenceWithTypeArguments.js.diff | 32 +
.../conformance/nonInstantiatedModule.js | 10 +-
.../conformance/nonInstantiatedModule.js.diff | 21 +-
.../conformance/nonInstantiatedModule.symbols | 32 +-
.../conformance/nonInstantiatedModule.types | 10 +-
.../nonIterableRestElement1.js.diff | 8 +
.../nonIterableRestElement3.js.diff | 8 +
.../nonPrimitiveAccessProperty.js.diff | 9 +
.../nonPrimitiveAndEmptyObject.js.diff | 6 +-
.../nonPrimitiveAndTypeVariables.js.diff | 13 +-
.../nonPrimitiveAssignError.symbols.diff | 11 +
.../nonPrimitiveInGeneric.symbols.diff | 34 +
.../conformance/nonPrimitiveNarrow.js.diff | 15 +-
.../conformance/nonPrimitiveNarrow.types.diff | 19 +
.../nonPrimitiveRhsSideOfInExpression.js.diff | 15 +
.../nonPrimitiveStrictNull.symbols.diff | 34 +
.../nonPrimitiveStrictNull.types.diff | 37 +
.../nonPrimitiveUnionIntersection.js.diff | 13 +
.../nullAssignableToEveryType.js.diff | 15 +-
.../nullAssignableToEveryType.symbols.diff | 37 +
.../nullIsSubtypeOfEverythingButUndefined.js | 4 +-
...lIsSubtypeOfEverythingButUndefined.js.diff | 48 +-
...lIsSubtypeOfEverythingButUndefined.symbols | 4 +-
...btypeOfEverythingButUndefined.symbols.diff | 16 +
...ullIsSubtypeOfEverythingButUndefined.types | 4 +-
.../nullishCoalescingOperator1.js.diff | 40 +-
.../nullishCoalescingOperator10.js.diff | 3 +-
.../nullishCoalescingOperator11.js.diff | 3 +-
.../nullishCoalescingOperator2.js.diff | 21 +-
.../nullishCoalescingOperator2.types.diff | 36 +
.../nullishCoalescingOperator3.js.diff | 3 +-
.../nullishCoalescingOperator3.types.diff | 19 +
.../nullishCoalescingOperator4.js.diff | 6 +-
.../nullishCoalescingOperator6.js.diff | 5 +-
.../nullishCoalescingOperator7.js.diff | 13 +-
.../nullishCoalescingOperator8.js.diff | 9 +-
.../nullishCoalescingOperator9.js.diff | 6 +-
...eratorInAsyncGenerator(target=es5).js.diff | 22 +-
...arameterBindingPattern(target=es5).js.diff | 11 +-
...InParameterInitializer(target=es5).js.diff | 11 +-
...ullishCoalescingOperator_es2020.types.diff | 36 +
...llishCoalescingOperator_not_strict.js.diff | 24 +
...shCoalescingOperator_not_strict.types.diff | 36 +
...exerConstrainsPropertyDeclarations.js.diff | 68 +-
...xerConstrainsPropertyDeclarations2.js.diff | 54 +-
.../numericIndexingResults.js.diff | 15 +-
.../numericLiteralTypes1.types.diff | 61 +-
.../numericLiteralTypes2.types.diff | 61 +-
.../numericNamedPropertyDuplicates.js.diff | 15 +-
.../numericStringLiteralTypes.js.diff | 18 +-
...ericStringNamedPropertyEquivalence.js.diff | 15 +-
...BindingPatternKeywordIdentifiers01.js.diff | 8 +
...BindingPatternKeywordIdentifiers02.js.diff | 8 +
...BindingPatternKeywordIdentifiers03.js.diff | 8 +
...BindingPatternKeywordIdentifiers04.js.diff | 8 +
...BindingPatternKeywordIdentifiers05.js.diff | 8 +
...BindingPatternKeywordIdentifiers06.js.diff | 8 +
.../conformance/objectLiteralErrors.js.diff | 19 +-
.../objectLiteralErrors.types.diff | 13 +-
.../objectLiteralGettersAndSetters.js.diff | 34 +
...bjectLiteralGettersAndSetters.symbols.diff | 25 +
...objectLiteralNormalization.errors.txt.diff | 30 +
.../objectLiteralNormalization.js.diff | 168 +-
.../objectLiteralNormalization.types.diff | 187 +-
.../objectLiteralShorthandProperties.js.diff | 25 +
...teralShorthandPropertiesAssignment.js.diff | 19 +
...ShorthandPropertiesAssignmentError.js.diff | 14 +
...signmentErrorFromMissingIdentifier.js.diff | 14 +
...iesErrorFromNoneExistingIdentifier.js.diff | 11 +
...pertiesErrorFromNotUsingIdentifier.js.diff | 29 +
...rthandPropertiesErrorWithModule.errors.txt | 4 +-
...teralShorthandPropertiesErrorWithModule.js | 4 +-
...ShorthandPropertiesErrorWithModule.js.diff | 12 +
...ShorthandPropertiesErrorWithModule.symbols | 4 +-
...alShorthandPropertiesErrorWithModule.types | 4 +-
...horthandPropertiesFunctionArgument.js.diff | 11 +
...orthandPropertiesFunctionArgument2.js.diff | 10 +
...ectLiteralShorthandPropertiesWithModule.js | 4 +-
...teralShorthandPropertiesWithModule.symbols | 4 +-
...LiteralShorthandPropertiesWithModule.types | 4 +-
...LiteralShorthandPropertiesWithModuleES6.js | 4 +-
...alShorthandPropertiesWithModuleES6.symbols | 4 +-
...eralShorthandPropertiesWithModuleES6.types | 4 +-
.../conformance/objectRestCatchES5.js.diff | 13 +
.../conformance/objectRestForOf.types.diff | 36 +
.../conformance/objectRestNegative.js.diff | 26 +-
.../objectRestParameterES5.js.diff | 57 +
.../objectRestPropertyMustBeLast.js.diff | 14 +
.../conformance/objectRestReadonly.js.diff | 15 +
.../conformance/objectSpread.js.diff | 167 +-
.../conformance/objectSpread.types.diff | 147 +-
.../objectSpreadComputedProperty.js.diff | 20 +
...objectSpreadIndexSignature.errors.txt.diff | 21 +
.../objectSpreadIndexSignature.js.diff | 15 +-
.../objectSpreadIndexSignature.types.diff | 37 +
.../objectSpreadNegative.errors.txt.diff | 28 +-
.../conformance/objectSpreadNegative.js.diff | 114 +-
.../objectSpreadNegative.types.diff | 76 +
.../objectSpreadNegativeParse.js.diff | 15 +
.../objectSpreadRepeatedComplexity.types.diff | 17 +
...jectSpreadRepeatedNullCheckPerf.types.diff | 11 +-
.../objectSpreadSetonlyAccessor.types.diff | 11 +
.../objectSpreadStrictNull.js.diff | 30 +
.../objectSpreadStrictNull.types.diff | 11 +-
...tTypeHidingMembersOfExtendedObject.js.diff | 62 +-
.../objectTypeHidingMembersOfObject.js.diff | 25 +
...ingMembersOfObjectAssignmentCompat.js.diff | 24 +
...ngMembersOfObjectAssignmentCompat2.js.diff | 24 +
.../objectTypePropertyAccess.js.diff | 15 +-
...dingMembersOfExtendedFunction.symbols.diff | 11 +
...dingMembersOfExtendedFunction.symbols.diff | 11 +
...ctTypeWithDuplicateNumericProperty.js.diff | 15 +-
.../objectTypeWithNumericProperty.js.diff | 15 +-
...ctTypeWithRecursiveWrappedProperty.js.diff | 15 +-
...tTypeWithRecursiveWrappedProperty2.js.diff | 15 +-
...iveWrappedPropertyCheckedNominally.js.diff | 24 +-
...thStringIndexerHidingObjectIndexer.js.diff | 12 +-
...TypeWithStringNamedNumericProperty.js.diff | 15 +-
...ithStringNamedNumericProperty.symbols.diff | 64 +-
...ngNamedPropertyOfIllegalCharacters.js.diff | 15 +-
.../conformance/objectTypesIdentity.js.diff | 33 +-
.../conformance/objectTypesIdentity2.js.diff | 33 +-
.../objectTypesIdentity2.symbols.diff | 18 +
...ectTypesIdentityWithCallSignatures.js.diff | 39 +
...ctTypesIdentityWithCallSignatures2.js.diff | 39 +
...esIdentityWithCallSignatures2.symbols.diff | 18 +
...CallSignaturesDifferingParamCounts.js.diff | 39 +
...ityWithCallSignaturesWithOverloads.js.diff | 40 +
...pesIdentityWithConstructSignatures.js.diff | 33 +
...esIdentityWithConstructSignatures2.js.diff | 30 +
...ntityWithConstructSignatures2.symbols.diff | 18 +
...ructSignaturesDifferingParamCounts.js.diff | 30 +
...sIdentityWithGenericCallSignatures.js.diff | 39 +
...IdentityWithGenericCallSignatures2.js.diff | 39 +
...llSignaturesDifferingByConstraints.js.diff | 39 +
...naturesDifferingByConstraints.symbols.diff | 167 +
...lSignaturesDifferingByConstraints2.js.diff | 48 +
...aturesDifferingByConstraints2.symbols.diff | 217 +
...lSignaturesDifferingByConstraints3.js.diff | 65 +-
...allSignaturesDifferingByReturnType.js.diff | 39 +
...gnaturesDifferingByReturnType.symbols.diff | 20 +
...llSignaturesDifferingByReturnType2.js.diff | 39 +
...naturesDifferingByReturnType2.symbols.diff | 252 +
...aturesDifferingTypeParameterCounts.js.diff | 39 +
...sDifferingTypeParameterCounts.symbols.diff | 61 +
...DifferingTypeParameterCounts2.symbols.diff | 29 +
...naturesDifferingTypeParameterNames.js.diff | 39 +
...enericCallSignaturesOptionalParams.js.diff | 39 +
...nericCallSignaturesOptionalParams2.js.diff | 39 +
...nericCallSignaturesOptionalParams3.js.diff | 39 +
...ctSignaturesDifferingByConstraints.js.diff | 30 +
...naturesDifferingByConstraints.symbols.diff | 131 +
...tSignaturesDifferingByConstraints2.js.diff | 39 +
...aturesDifferingByConstraints2.symbols.diff | 175 +
...tSignaturesDifferingByConstraints3.js.diff | 56 +-
...uctSignaturesDifferingByReturnType.js.diff | 30 +
...gnaturesDifferingByReturnType.symbols.diff | 20 +
...ctSignaturesDifferingByReturnType2.js.diff | 30 +
...naturesDifferingByReturnType2.symbols.diff | 214 +
...aturesDifferingTypeParameterCounts.js.diff | 30 +
...sDifferingTypeParameterCounts.symbols.diff | 52 +
...naturesDifferingTypeParameterNames.js.diff | 30 +
...cConstructSignaturesOptionalParams.js.diff | 30 +
...ConstructSignaturesOptionalParams2.js.diff | 30 +
...ConstructSignaturesOptionalParams3.js.diff | 30 +
...tTypesIdentityWithNumericIndexers1.js.diff | 63 +
...tTypesIdentityWithNumericIndexers2.js.diff | 82 +-
...tTypesIdentityWithNumericIndexers3.js.diff | 63 +
...objectTypesIdentityWithOptionality.js.diff | 33 +-
.../objectTypesIdentityWithPrivates.js.diff | 68 +-
.../objectTypesIdentityWithPrivates2.js.diff | 41 +-
.../objectTypesIdentityWithPrivates3.js.diff | 58 +-
.../objectTypesIdentityWithPublics.js.diff | 33 +-
...ectTypesIdentityWithStringIndexers.js.diff | 63 +
...ctTypesIdentityWithStringIndexers2.js.diff | 82 +-
.../objectTypesWithOptionalProperties.js.diff | 24 +-
...objectTypesWithOptionalProperties2.js.diff | 33 +-
...jectTypesWithPredefinedTypesAsName.js.diff | 41 +
...ectTypesWithPredefinedTypesAsName2.js.diff | 14 +
.../conformance/octalIntegerLiteral.js.diff | 50 +
.../octalIntegerLiteralError.js.diff | 18 +
.../operatorsAndIntersectionTypes.js.diff | 38 +
.../optionalBindingParameters1.js.diff | 12 +
.../optionalBindingParameters2.js.diff | 12 +
...ionalBindingParametersInOverloads1.js.diff | 15 +
...ionalBindingParametersInOverloads2.js.diff | 15 +
.../optionalChainingInArrow.js.diff | 13 +
.../optionalChainingInLoop.js.diff | 22 +
...arameterBindingPattern(target=es5).js.diff | 11 +-
...InParameterInitializer(target=es5).js.diff | 11 +-
.../optionalChainingInference.js.diff | 38 +
.../conformance/optionalMethods.js.diff | 106 +-
.../conformance/optionalProperties01.js.diff | 13 +
...tyAssignableToStringIndexSignature.js.diff | 10 +-
.../optionalTupleElements1.js.diff | 15 +-
.../optionalTupleElements1.types.diff | 51 +
.../overloadResolution.errors.txt.diff | 18 +-
.../conformance/overloadResolution.js.diff | 71 +-
.../overloadResolution.symbols.diff | 35 +
...esolutionClassConstructors.errors.txt.diff | 23 +-
...verloadResolutionClassConstructors.js.diff | 133 +-
...adResolutionClassConstructors.symbols.diff | 29 +
...loadResolutionConstructors.errors.txt.diff | 17 +-
.../overloadResolutionConstructors.js.diff | 71 +-
...verloadResolutionConstructors.symbols.diff | 35 +
.../submodule/conformance/override1.js.diff | 112 +
.../submodule/conformance/override10.js.diff | 42 +
.../submodule/conformance/override11.js.diff | 46 +-
.../submodule/conformance/override15.js.diff | 41 +
.../submodule/conformance/override2.js.diff | 77 +
.../submodule/conformance/override3.js.diff | 63 +
.../submodule/conformance/override4.js.diff | 71 +-
.../submodule/conformance/override5.js.diff | 86 +-
.../submodule/conformance/override6.js.diff | 60 +-
.../submodule/conformance/override7.js.diff | 86 +-
.../submodule/conformance/override8.js.diff | 110 +-
.../overrideParameterProperty.js.diff | 120 +-
...overrideWithoutNoImplicitOverride1.js.diff | 58 +
...(moduleresolution=bundler).errors.txt.diff | 10 -
...pat(moduleresolution=node).errors.txt.diff | 4 +
...eterInitializersForwardReferencing.js.diff | 87 +
...terInitializersForwardReferencing1.js.diff | 70 +-
.../parametersWithNoAnnotationAreAny.js.diff | 34 +
.../parenthesizedContexualTyping1.js.diff | 39 +
...parenthesizedContexualTyping1.symbols.diff | 38 +
.../parenthesizedContexualTyping2.js.diff | 42 +-
...parenthesizedContexualTyping2.symbols.diff | 38 +
.../parenthesizedTypes.symbols.diff | 24 +
.../conformance/parser0_004152.js.diff | 12 +-
.../parser15.4.4.14-9-2.symbols.diff | 11 +
.../conformance/parser509546.js.diff | 12 +-
.../conformance/parser509546_1.js.diff | 12 +-
.../conformance/parser509546_2.js.diff | 12 +-
.../conformance/parser509618.errors.txt | 2 +-
.../submodule/conformance/parser509618.js | 2 +-
.../conformance/parser509618.symbols | 4 +-
.../submodule/conformance/parser509618.types | 2 +-
.../conformance/parser509630.js.diff | 38 +-
.../conformance/parser509667.js.diff | 28 +
.../conformance/parser509668.js.diff | 19 +-
.../conformance/parser509669.js.diff | 9 +
.../conformance/parser512084.js.diff | 13 +
.../conformance/parser512097.js.diff | 2 +-
.../conformance/parser536727.js.diff | 14 +
.../conformance/parser553699.js.diff | 24 +
.../conformance/parser585151.js.diff | 14 +
.../conformance/parser618973.js.diff | 17 +
.../conformance/parser630933.symbols.diff | 11 +
.../conformance/parser630933.types.diff | 4 +-
.../conformance/parser642331.js.diff | 14 +
.../conformance/parser642331_1.js.diff | 14 +
.../parserAccessibilityAfterStatic1.js.diff | 12 +-
.../parserAccessibilityAfterStatic10.js.diff | 15 +
.../parserAccessibilityAfterStatic11.js.diff | 15 +
.../parserAccessibilityAfterStatic14.js.diff | 15 +
.../parserAccessibilityAfterStatic2.js.diff | 12 +-
.../parserAccessibilityAfterStatic3.js.diff | 6 +-
.../parserAccessibilityAfterStatic4.js.diff | 12 +-
.../parserAccessibilityAfterStatic5.js.diff | 12 +-
.../parserAccessibilityAfterStatic6.js.diff | 12 +-
.../parserAccessibilityAfterStatic7.js.diff | 15 +
.../conformance/parserAccessors1.js.diff | 19 +
.../conformance/parserAccessors2.js.diff | 19 +
.../parserArgumentList1.symbols.diff | 16 +
.../parserArgumentList1.types.diff | 21 +
.../parserArrayLiteralExpression11.types.diff | 8 +
.../parserArrayLiteralExpression12.types.diff | 9 +
.../parserArrayLiteralExpression13.types.diff | 10 +
.../parserArrayLiteralExpression14.types.diff | 22 +
.../parserArrayLiteralExpression15.types.diff | 22 +
.../parserArrayLiteralExpression2.types.diff | 7 +
.../parserArrayLiteralExpression3.types.diff | 8 +
.../parserArrayLiteralExpression4.types.diff | 9 +
.../parserArrayLiteralExpression6.types.diff | 8 +
.../parserArrayLiteralExpression8.types.diff | 8 +
.../parserArrowFunctionExpression1.js.diff | 8 +
.../parserArrowFunctionExpression2.js.diff | 9 +
.../parserArrowFunctionExpression3.js.diff | 8 +
.../parserArrowFunctionExpression4.js.diff | 8 +
.../parserArrowFunctionExpression5.js.diff | 8 +
.../conformance/parserAstSpans1.js.diff | 257 +-
.../parserCastVersusArrowFunction1.js.diff | 22 +
.../conformance/parserClass1.js.diff | 27 +
.../conformance/parserClass2.js.diff | 16 +-
.../parserClassDeclaration1.js.diff | 30 +
.../parserClassDeclaration10.js.diff | 13 +
.../parserClassDeclaration11.js.diff | 15 +
.../parserClassDeclaration12.js.diff | 14 +
.../parserClassDeclaration13.js.diff | 15 +
.../parserClassDeclaration14.js.diff | 13 +
.../parserClassDeclaration15.js.diff | 14 +
.../parserClassDeclaration16.js.diff | 15 +
.../parserClassDeclaration19.js.diff | 15 +
.../parserClassDeclaration2.js.diff | 13 +
.../parserClassDeclaration20.js.diff | 15 +
.../parserClassDeclaration21.js.diff | 15 +
.../parserClassDeclaration22.js.diff | 15 +
.../parserClassDeclaration23.js.diff | 13 +
.../parserClassDeclaration24.js.diff | 13 +
.../parserClassDeclaration25.js.diff | 13 +
.../parserClassDeclaration26.js.diff | 12 +-
.../parserClassDeclaration3.js.diff | 30 +
.../parserClassDeclaration4.js.diff | 30 +
.../parserClassDeclaration5.js.diff | 30 +
.../parserClassDeclaration6.js.diff | 30 +
.../parserClassDeclaration7.errors.txt | 2 +-
.../conformance/parserClassDeclaration7.js | 2 +-
.../parserClassDeclaration7.symbols | 4 +-
.../conformance/parserClassDeclaration7.types | 2 +-
.../parserClassDeclaration8.js.diff | 13 +
.../parserClassDeclaration9.js.diff | 13 +
...serClassDeclarationIndexSignature1.js.diff | 13 +
.../parserConstructorAmbiguity1.symbols.diff | 8 +
.../parserConstructorAmbiguity2.symbols.diff | 8 +
.../parserConstructorAmbiguity3.symbols.diff | 9 +
.../parserConstructorAmbiguity4.symbols.diff | 8 +
.../parserConstructorDeclaration1.js.diff | 14 +
.../parserConstructorDeclaration10.js.diff | 13 +-
.../parserConstructorDeclaration11.js.diff | 14 +
.../parserConstructorDeclaration2.js.diff | 14 +
.../parserConstructorDeclaration3.js.diff | 13 +-
.../parserConstructorDeclaration4.js.diff | 14 +
.../parserConstructorDeclaration5.js.diff | 14 +
.../parserConstructorDeclaration6.js.diff | 14 +
.../parserConstructorDeclaration7.js.diff | 14 +
.../parserConstructorDeclaration8.js.diff | 13 +
.../parserConstructorDeclaration9.js.diff | 13 +-
.../conformance/parserES3Accessors1.js.diff | 19 +
.../conformance/parserES3Accessors2.js.diff | 19 +
.../parserES5ComputedPropertyName10.js.diff | 11 +-
.../parserES5ComputedPropertyName11.js.diff | 13 +
.../parserES5ComputedPropertyName2.js.diff | 9 +
.../parserES5ComputedPropertyName3.js.diff | 9 +
.../parserES5ComputedPropertyName4.js.diff | 13 +
.../parserES5ComputedPropertyName7.js.diff | 12 +-
.../parserES5ComputedPropertyName9.js.diff | 12 +-
.../parserES5ForOfStatement10.js.diff | 10 +
.../parserES5ForOfStatement11.js.diff | 10 +
.../parserES5ForOfStatement12.js.diff | 10 +
.../parserES5ForOfStatement13.js.diff | 10 +
.../parserES5ForOfStatement14.js.diff | 10 +
.../parserES5ForOfStatement15.js.diff | 10 +
.../parserES5ForOfStatement16.js.diff | 10 +
.../parserES5ForOfStatement18.js.diff | 10 +
.../parserES5ForOfStatement2.js.diff | 10 +
.../parserES5ForOfStatement21.js.diff | 10 +
.../parserES5ForOfStatement3.js.diff | 10 +
.../parserES5ForOfStatement4.js.diff | 10 +
.../parserES5ForOfStatement5.js.diff | 10 +
.../parserES5ForOfStatement6.js.diff | 10 +
.../parserES5ForOfStatement7.js.diff | 10 +
.../parserES5ForOfStatement8.js.diff | 10 +
.../parserES5ForOfStatement9.js.diff | 10 +
.../parserES5SymbolIndexer2.js.diff | 13 +
.../parserES5SymbolProperty1.errors.txt.diff | 13 +
.../parserES5SymbolProperty1.symbols.diff | 10 +
.../parserES5SymbolProperty1.types.diff | 13 +
.../parserES5SymbolProperty2.errors.txt.diff | 13 +
.../parserES5SymbolProperty2.symbols.diff | 10 +
.../parserES5SymbolProperty2.types.diff | 13 +
.../parserES5SymbolProperty3.errors.txt.diff | 13 +
.../parserES5SymbolProperty3.symbols.diff | 10 +
.../parserES5SymbolProperty3.types.diff | 13 +
.../parserES5SymbolProperty4.errors.txt.diff | 15 +
.../parserES5SymbolProperty4.symbols.diff | 8 +
.../parserES5SymbolProperty4.types.diff | 10 +
.../parserES5SymbolProperty5.errors.txt.diff | 15 +
.../parserES5SymbolProperty5.js.diff | 14 +-
.../parserES5SymbolProperty5.symbols.diff | 8 +
.../parserES5SymbolProperty5.types.diff | 10 +
.../parserES5SymbolProperty6.errors.txt.diff | 13 +
.../parserES5SymbolProperty6.js.diff | 11 +-
.../parserES5SymbolProperty6.symbols.diff | 10 +
.../parserES5SymbolProperty6.types.diff | 14 +
.../parserES5SymbolProperty7.errors.txt.diff | 13 +
.../parserES5SymbolProperty7.js.diff | 15 +
.../parserES5SymbolProperty7.symbols.diff | 10 +
.../parserES5SymbolProperty7.types.diff | 13 +
.../parserES5SymbolProperty8.errors.txt.diff | 13 +
.../parserES5SymbolProperty8.symbols.diff | 10 +
.../parserES5SymbolProperty8.types.diff | 18 +
.../parserES5SymbolProperty9.errors.txt.diff | 13 +
.../parserES5SymbolProperty9.symbols.diff | 10 +
.../parserES5SymbolProperty9.types.diff | 18 +
.../parserEnumDeclaration2.errors.txt | 2 +-
.../conformance/parserEnumDeclaration2.js | 2 +-
.../parserEnumDeclaration2.symbols | 4 +-
.../conformance/parserEnumDeclaration2.types | 2 +-
...tAccessibilityModifierInModule1.errors.txt | 2 +-
...serErrantAccessibilityModifierInModule1.js | 2 +-
...rantAccessibilityModifierInModule1.symbols | 2 +-
...ErrantAccessibilityModifierInModule1.types | 2 +-
.../parserErrantSemicolonInClass1.js.diff | 66 +-
.../parserErrorRecoveryIfStatement1.js.diff | 27 +
.../parserErrorRecoveryIfStatement2.js.diff | 27 +
.../parserErrorRecoveryIfStatement3.js.diff | 27 +
.../parserErrorRecoveryIfStatement4.js.diff | 27 +
.../parserErrorRecoveryIfStatement5.js.diff | 24 +
.../parserErrorRecoveryIfStatement6.js.diff | 27 +
.../parserErrorRecovery_Block3.js.diff | 21 +
.../parserErrorRecovery_ClassElement1.js.diff | 22 +
...rserErrorRecovery_ClassElement2.errors.txt | 2 +-
.../parserErrorRecovery_ClassElement2.js | 2 +-
.../parserErrorRecovery_ClassElement2.js.diff | 18 +
.../parserErrorRecovery_ClassElement2.symbols | 4 +-
.../parserErrorRecovery_ClassElement2.types | 2 +-
...rserErrorRecovery_ClassElement3.errors.txt | 2 +-
.../parserErrorRecovery_ClassElement3.js | 2 +-
.../parserErrorRecovery_ClassElement3.js.diff | 18 +
.../parserErrorRecovery_ClassElement3.symbols | 2 +-
.../parserErrorRecovery_ClassElement3.types | 2 +-
...ecovery_ExtendsOrImplementsClause1.js.diff | 13 +
...ecovery_ExtendsOrImplementsClause2.js.diff | 30 +
...ecovery_ExtendsOrImplementsClause3.js.diff | 13 +
...ecovery_ExtendsOrImplementsClause4.js.diff | 30 +
...ecovery_ExtendsOrImplementsClause5.js.diff | 30 +
...ErrorRecovery_IncompleteMemberVariable1.js | 2 +-
...Recovery_IncompleteMemberVariable1.js.diff | 22 +-
...Recovery_IncompleteMemberVariable1.symbols | 18 +-
...ery_IncompleteMemberVariable1.symbols.diff | 11 +
...orRecovery_IncompleteMemberVariable1.types | 2 +-
...overy_IncompleteMemberVariable2.errors.txt | 2 +-
...ErrorRecovery_IncompleteMemberVariable2.js | 2 +-
...Recovery_IncompleteMemberVariable2.js.diff | 22 +-
...Recovery_IncompleteMemberVariable2.symbols | 18 +-
...ery_IncompleteMemberVariable2.symbols.diff | 11 +
...orRecovery_IncompleteMemberVariable2.types | 2 +-
...parserErrorRecovery_ObjectLiteral2.js.diff | 7 +-
...parserErrorRecovery_ParameterList5.js.diff | 8 +
...parserErrorRecovery_ParameterList6.js.diff | 15 +
.../parserErrorRecovery_SourceUnit1.js.diff | 20 +
...rserErrorRecovery_SwitchStatement2.js.diff | 23 +
.../parserExportAssignment5.errors.txt | 2 +-
.../conformance/parserExportAssignment5.js | 2 +-
.../parserExportAssignment5.symbols | 2 +-
.../conformance/parserExportAssignment5.types | 2 +-
.../parserExportAssignment7.js.diff | 14 +
.../parserExportAssignment8.js.diff | 14 +
.../parserExportAssignment9.errors.txt | 2 +-
.../conformance/parserExportAssignment9.js | 2 +-
.../parserExportAssignment9.symbols | 2 +-
.../conformance/parserExportAssignment9.types | 2 +-
.../parserForInStatement8.errors.txt.diff | 21 +
.../conformance/parserForInStatement8.js.diff | 12 +
.../conformance/parserForStatement9.js.diff | 12 +
.../parserFunctionDeclaration1.errors.txt | 2 +-
.../conformance/parserFunctionDeclaration1.js | 2 +-
.../parserFunctionDeclaration1.symbols | 4 +-
.../parserFunctionDeclaration1.types | 2 +-
.../parserFunctionDeclaration7.errors.txt | 2 +-
.../conformance/parserFunctionDeclaration7.js | 2 +-
.../parserFunctionDeclaration7.symbols | 4 +-
.../parserFunctionDeclaration7.types | 2 +-
.../conformance/parserFunctionDeclaration8.js | 2 +-
.../parserFunctionDeclaration8.symbols | 4 +-
.../parserFunctionDeclaration8.types | 2 +-
.../parserFunctionPropertyAssignment1.js.diff | 8 +
.../parserFunctionPropertyAssignment2.js.diff | 8 +
.../parserFunctionPropertyAssignment3.js.diff | 8 +
.../parserFunctionPropertyAssignment4.js.diff | 8 +
.../conformance/parserGenericClass1.js.diff | 13 +
.../conformance/parserGenericClass2.js.diff | 13 +
.../parserGenericConstraint1.js.diff | 13 +
.../parserGenericConstraint2.js.diff | 13 +
.../parserGenericConstraint3.js.diff | 13 +
.../parserGenericConstraint4.js.diff | 13 +
.../parserGenericConstraint5.js.diff | 13 +
.../parserGenericConstraint6.js.diff | 13 +
.../parserGenericConstraint7.js.diff | 13 +
.../parserGenericsInTypeContexts1.js.diff | 33 +
.../parserGenericsInTypeContexts2.js.diff | 33 +
...rserGetAccessorWithTypeParameters1.js.diff | 18 +-
.../parserIndexMemberDeclaration1.js.diff | 13 +
.../parserIndexMemberDeclaration10.js.diff | 12 +-
.../parserIndexMemberDeclaration2.js.diff | 12 +-
.../parserIndexMemberDeclaration3.js.diff | 12 +-
.../parserIndexMemberDeclaration4.js.diff | 12 +-
.../parserIndexMemberDeclaration5.js.diff | 12 +-
.../parserIndexMemberDeclaration6.js.diff | 13 +
.../parserIndexMemberDeclaration7.js.diff | 13 +
.../parserIndexMemberDeclaration8.js.diff | 13 +
.../parserIndexMemberDeclaration9.js.diff | 13 +
.../parserIndexSignature8.symbols.diff | 8 +
...idIdentifiersInVariableStatements1.js.diff | 15 +
.../conformance/parserMemberAccessor1.js.diff | 21 +
.../parserMemberAccessorDeclaration1.js.diff | 19 +
.../parserMemberAccessorDeclaration10.js.diff | 19 +
.../parserMemberAccessorDeclaration11.js.diff | 19 +
.../parserMemberAccessorDeclaration12.js.diff | 19 +
.../parserMemberAccessorDeclaration13.js.diff | 19 +
.../parserMemberAccessorDeclaration14.js.diff | 19 +
.../parserMemberAccessorDeclaration15.js.diff | 19 +
.../parserMemberAccessorDeclaration16.js.diff | 21 +
.../parserMemberAccessorDeclaration17.js.diff | 19 +
.../parserMemberAccessorDeclaration18.js.diff | 24 +
.../parserMemberAccessorDeclaration2.js.diff | 19 +
.../parserMemberAccessorDeclaration3.js.diff | 19 +
.../parserMemberAccessorDeclaration4.js.diff | 19 +
.../parserMemberAccessorDeclaration5.js.diff | 19 +
.../parserMemberAccessorDeclaration6.js.diff | 19 +
.../parserMemberAccessorDeclaration7.js.diff | 19 +
.../parserMemberAccessorDeclaration8.js.diff | 19 +-
.../parserMemberAccessorDeclaration9.js.diff | 19 +
.../parserMemberFunctionDeclaration1.js.diff | 15 +
.../parserMemberFunctionDeclaration2.js.diff | 15 +-
.../parserMemberFunctionDeclaration3.js.diff | 15 +
.../parserMemberFunctionDeclaration4.js.diff | 15 +
.../parserMemberFunctionDeclaration5.js.diff | 15 +
...berFunctionDeclarationAmbiguities1.js.diff | 29 +
.../parserMemberVariableDeclaration1.js.diff | 12 +-
.../parserMemberVariableDeclaration2.js.diff | 12 +-
.../parserMemberVariableDeclaration3.js.diff | 12 +-
.../parserMemberVariableDeclaration4.js.diff | 12 +-
.../parserMemberVariableDeclaration5.js.diff | 13 +
...serMissingLambdaOpenBrace1.errors.txt.diff | 32 +
.../parserMissingLambdaOpenBrace1.js.diff | 24 +
...parserMissingLambdaOpenBrace1.symbols.diff | 11 +
.../parserMissingLambdaOpenBrace1.types.diff | 20 +
.../submodule/conformance/parserModule1.js | 2 +-
.../conformance/parserModule1.symbols | 2 +-
.../submodule/conformance/parserModule1.types | 2 +-
.../conformance/parserModuleDeclaration11.js | 2 +-
.../parserModuleDeclaration11.symbols | 6 +-
.../parserModuleDeclaration11.types | 2 +-
.../conformance/parserModuleDeclaration12.js | 2 +-
.../parserModuleDeclaration12.symbols | 4 +-
.../parserModuleDeclaration12.types | 2 +-
.../parserModuleDeclaration2.d.errors.txt | 4 +-
.../parserModuleDeclaration2.d.symbols | 2 +-
.../parserModuleDeclaration2.d.types | 2 +-
.../parserModuleDeclaration3.d.symbols | 2 +-
.../parserModuleDeclaration3.d.types | 2 +-
.../parserModuleDeclaration3.errors.txt | 4 +-
.../conformance/parserModuleDeclaration3.js | 4 +-
.../parserModuleDeclaration3.symbols | 6 +-
.../parserModuleDeclaration3.types | 4 +-
.../parserModuleDeclaration4.d.errors.txt | 6 +-
.../parserModuleDeclaration4.d.symbols | 6 +-
.../parserModuleDeclaration4.d.types | 4 +-
.../conformance/parserModuleDeclaration4.js | 6 +-
.../parserModuleDeclaration4.symbols | 10 +-
.../parserModuleDeclaration4.types | 6 +-
.../parserModuleDeclaration5.errors.txt | 6 +-
.../conformance/parserModuleDeclaration5.js | 6 +-
.../parserModuleDeclaration5.symbols | 10 +-
.../parserModuleDeclaration5.types | 6 +-
.../conformance/parserModuleDeclaration6.js | 2 +-
.../parserModuleDeclaration6.symbols | 2 +-
.../parserModuleDeclaration6.types | 2 +-
.../conformance/parserModuleDeclaration7.js | 2 +-
.../parserModuleDeclaration7.symbols | 4 +-
.../parserModuleDeclaration7.types | 2 +-
.../conformance/parserModuleDeclaration8.js | 2 +-
.../parserModuleDeclaration8.symbols | 4 +-
.../parserModuleDeclaration8.types | 2 +-
.../conformance/parserModuleDeclaration9.js | 2 +-
.../parserModuleDeclaration9.symbols | 6 +-
.../parserModuleDeclaration9.types | 2 +-
.../conformance/parserNotRegex2.js.diff | 10 +
.../parserObjectCreation1.symbols.diff | 8 +
.../conformance/parserParameterList1.js.diff | 15 +
.../conformance/parserParameterList10.js.diff | 20 +
.../conformance/parserParameterList11.js.diff | 14 +
.../conformance/parserParameterList16.js.diff | 15 +
.../conformance/parserParameterList17.js.diff | 14 +
.../conformance/parserParameterList2.js.diff | 17 +
.../conformance/parserParameterList3.js.diff | 15 +
.../conformance/parserParameterList6.js.diff | 14 +
.../conformance/parserParameterList7.js.diff | 14 +-
.../conformance/parserParameterList9.js.diff | 20 +
...esizedVariableAndFunctionInTernary.js.diff | 10 +
...eAndParenthesizedFunctionInTernary.js.diff | 12 +
.../parserRealSource1.errors.txt.diff | 4 +-
.../conformance/parserRealSource1.js | 4 +-
.../conformance/parserRealSource1.js.diff | 104 +-
.../conformance/parserRealSource1.symbols | 6 +-
.../parserRealSource1.symbols.diff | 20 +
.../conformance/parserRealSource1.types | 4 +-
.../conformance/parserRealSource10.errors.txt | 2 +-
.../parserRealSource10.errors.txt.diff | 2 +-
.../conformance/parserRealSource10.js | 2 +-
.../conformance/parserRealSource10.js.diff | 320 +-
.../conformance/parserRealSource10.symbols | 272 +-
.../conformance/parserRealSource10.types | 2 +-
.../conformance/parserRealSource11.errors.txt | 2 +-
.../parserRealSource11.errors.txt.diff | 2 +-
.../conformance/parserRealSource11.js | 2 +-
.../conformance/parserRealSource11.js.diff | 2424 ++++-
.../conformance/parserRealSource11.symbols | 30 +-
.../parserRealSource11.symbols.diff | 125 +
.../conformance/parserRealSource11.types | 2 +-
.../conformance/parserRealSource11.types.diff | 46 +
.../conformance/parserRealSource12.errors.txt | 4 +-
.../parserRealSource12.errors.txt.diff | 2 +-
.../conformance/parserRealSource12.js | 4 +-
.../conformance/parserRealSource12.js.diff | 97 +-
.../conformance/parserRealSource12.symbols | 164 +-
.../conformance/parserRealSource12.types | 4 +-
.../conformance/parserRealSource13.errors.txt | 2 +-
.../parserRealSource13.errors.txt.diff | 2 +-
.../conformance/parserRealSource13.js | 2 +-
.../conformance/parserRealSource13.js.diff | 11 +-
.../conformance/parserRealSource13.symbols | 10 +-
.../conformance/parserRealSource13.types | 2 +-
.../conformance/parserRealSource14.errors.txt | 2 +-
.../parserRealSource14.errors.txt.diff | 2 +-
.../conformance/parserRealSource14.js | 2 +-
.../conformance/parserRealSource14.js.diff | 509 +-
.../conformance/parserRealSource14.symbols | 14 +-
.../conformance/parserRealSource14.types | 2 +-
.../parserRealSource2.errors.txt.diff | 2 +-
.../conformance/parserRealSource2.js | 2 +-
.../conformance/parserRealSource2.js.diff | 125 +
.../conformance/parserRealSource2.symbols | 4 +-
.../conformance/parserRealSource2.types | 2 +-
.../parserRealSource3.errors.txt.diff | 2 +-
.../conformance/parserRealSource3.js | 2 +-
.../conformance/parserRealSource3.js.diff | 11 +
.../conformance/parserRealSource3.symbols | 4 +-
.../conformance/parserRealSource3.types | 2 +-
.../conformance/parserRealSource4.errors.txt | 2 +-
.../parserRealSource4.errors.txt.diff | 2 +-
.../conformance/parserRealSource4.js | 2 +-
.../conformance/parserRealSource4.js.diff | 277 +-
.../conformance/parserRealSource4.symbols | 8 +-
.../conformance/parserRealSource4.types | 2 +-
.../conformance/parserRealSource5.errors.txt | 2 +-
.../parserRealSource5.errors.txt.diff | 2 +-
.../conformance/parserRealSource5.js | 2 +-
.../conformance/parserRealSource5.js.diff | 50 +-
.../conformance/parserRealSource5.symbols | 44 +-
.../conformance/parserRealSource5.types | 2 +-
.../conformance/parserRealSource6.errors.txt | 2 +-
.../parserRealSource6.errors.txt.diff | 2 +-
.../conformance/parserRealSource6.js | 2 +-
.../conformance/parserRealSource6.js.diff | 78 +-
.../conformance/parserRealSource6.symbols | 8 +-
.../parserRealSource6.symbols.diff | 11 +
.../conformance/parserRealSource6.types | 2 +-
.../conformance/parserRealSource7.errors.txt | 2 +-
.../parserRealSource7.errors.txt.diff | 2 +-
.../conformance/parserRealSource7.js | 2 +-
.../conformance/parserRealSource7.js.diff | 26 +-
.../conformance/parserRealSource7.symbols | 4 +-
.../parserRealSource7.symbols.diff | 25 +
.../conformance/parserRealSource7.types | 2 +-
.../conformance/parserRealSource8.errors.txt | 2 +-
.../parserRealSource8.errors.txt.diff | 2 +-
.../conformance/parserRealSource8.js | 2 +-
.../conformance/parserRealSource8.js.diff | 55 +-
.../conformance/parserRealSource8.symbols | 24 +-
.../parserRealSource8.symbols.diff | 71 +
.../conformance/parserRealSource8.types | 2 +-
.../conformance/parserRealSource9.errors.txt | 2 +-
.../parserRealSource9.errors.txt.diff | 2 +-
.../conformance/parserRealSource9.js | 2 +-
.../conformance/parserRealSource9.js.diff | 88 +-
.../conformance/parserRealSource9.symbols | 90 +-
.../parserRealSource9.symbols.diff | 11 +
.../conformance/parserRealSource9.types | 2 +-
...larExpressionDivideAmbiguity5.symbols.diff | 13 +
...rRegularExpressionDivideAmbiguity6.js.diff | 13 +
...rserSetAccessorWithTypeAnnotation1.js.diff | 18 +-
...rserSetAccessorWithTypeParameters1.js.diff | 18 +-
...parserShorthandPropertyAssignment1.js.diff | 8 +
...parserShorthandPropertyAssignment5.js.diff | 8 +
.../parserSkippedTokens16.errors.txt | 2 +-
.../conformance/parserSkippedTokens16.js | 2 +-
.../conformance/parserSkippedTokens16.symbols | 4 +-
.../conformance/parserSkippedTokens16.types | 2 +-
.../parserSuperExpression1.errors.txt | 2 +-
.../conformance/parserSuperExpression1.js | 2 +-
.../parserSuperExpression1.js.diff | 32 +-
.../parserSuperExpression1.symbols | 6 +-
.../conformance/parserSuperExpression1.types | 2 +-
.../parserSuperExpression2.js.diff | 18 +
.../parserSuperExpression3.js.diff | 18 +
.../parserSuperExpression4.errors.txt | 2 +-
.../conformance/parserSuperExpression4.js | 2 +-
.../parserSuperExpression4.js.diff | 32 +-
.../parserSuperExpression4.symbols | 6 +-
.../conformance/parserSuperExpression4.types | 2 +-
.../parserSyntaxWalker.generated.js | 4 +-
.../parserSyntaxWalker.generated.symbols | 2 +-
.../parserSyntaxWalker.generated.types | 2 +-
...nfinishedTypeNameBeforeKeyword1.errors.txt | 2 +-
.../parserUnfinishedTypeNameBeforeKeyword1.js | 2 +-
...erUnfinishedTypeNameBeforeKeyword1.symbols | 2 +-
...rserUnfinishedTypeNameBeforeKeyword1.types | 2 +-
.../conformance/parserUnicode3.js.diff | 13 +
...parserUnterminatedGeneric1.errors.txt.diff | 12 +
.../parserUnterminatedGeneric2.errors.txt | 2 +-
...parserUnterminatedGeneric2.errors.txt.diff | 12 +
.../conformance/parserUnterminatedGeneric2.js | 2 +-
.../parserUnterminatedGeneric2.symbols | 2 +-
.../parserUnterminatedGeneric2.types | 2 +-
.../parserVariableDeclaration4.errors.txt | 2 +-
.../conformance/parserVariableDeclaration4.js | 2 +-
.../parserVariableDeclaration4.symbols | 2 +-
.../parserVariableDeclaration4.types | 2 +-
.../parserX_ArrowFunction1.js.diff | 9 +
.../parserX_ArrowFunction4.js.diff | 9 +
...r_continueNotInIterationStatement4.js.diff | 11 +
.../conformance/parserharness.errors.txt | 30 +-
.../submodule/conformance/parserharness.js | 38 +-
.../conformance/parserharness.js.diff | 1237 ++-
.../conformance/parserharness.symbols | 100 +-
.../submodule/conformance/parserharness.types | 36 +-
.../conformance/parserharness.types.diff | 111 +-
.../conformance/parserindenter.errors.txt | 2 +-
.../parserindenter.errors.txt.diff | 2 +-
.../submodule/conformance/parserindenter.js | 2 +-
.../conformance/parserindenter.js.diff | 301 +-
.../conformance/parserindenter.symbols | 200 +-
.../conformance/parserindenter.types | 2 +-
...llyAnnotatedFunctionInferenceError.js.diff | 45 +-
...FunctionInferenceWithTypeParameter.js.diff | 80 +-
...notatedFunctionWitoutTypeParameter.js.diff | 10 +
.../conformance/partiallyNamedTuples.js.diff | 43 +
.../conformance/partiallyNamedTuples2.js.diff | 9 +-
.../conformance/partiallyNamedTuples3.js.diff | 9 +-
.../conformance/plainJSRedeclare.js.diff | 10 +
.../conformance/plainJSRedeclare2.js.diff | 10 +
.../conformance/plainJSRedeclare3.js.diff | 10 +
.../plusOperatorWithAnyOtherType.errors.txt | 2 +-
.../plusOperatorWithAnyOtherType.js | 2 +-
.../plusOperatorWithAnyOtherType.js.diff | 27 +-
.../plusOperatorWithAnyOtherType.symbols | 2 +-
.../plusOperatorWithAnyOtherType.types | 2 +-
.../plusOperatorWithBooleanType.errors.txt | 2 +-
.../plusOperatorWithBooleanType.js | 2 +-
.../plusOperatorWithBooleanType.js.diff | 19 +-
.../plusOperatorWithBooleanType.symbols | 2 +-
.../plusOperatorWithBooleanType.types | 2 +-
.../plusOperatorWithNumberType.errors.txt | 2 +-
.../conformance/plusOperatorWithNumberType.js | 2 +-
.../plusOperatorWithNumberType.js.diff | 28 +-
.../plusOperatorWithNumberType.symbols | 2 +-
.../plusOperatorWithNumberType.types | 2 +-
.../plusOperatorWithStringType.errors.txt | 2 +-
.../conformance/plusOperatorWithStringType.js | 2 +-
.../plusOperatorWithStringType.js.diff | 28 +-
.../plusOperatorWithStringType.symbols | 2 +-
.../plusOperatorWithStringType.types | 2 +-
...alueImports(isolatedmodules=false).js.diff | 13 +
...ValueImports(isolatedmodules=true).js.diff | 13 +
...orts_errors(isolatedmodules=false).js.diff | 16 +
...ports_errors(isolatedmodules=true).js.diff | 16 +
...ClassPropertyAccessibleWithinClass.js.diff | 101 +-
...ropertyAccessibleWithinNestedClass.js.diff | 69 +-
.../conformance/privateIndexer.js.diff | 27 +
.../conformance/privateIndexer2.js.diff | 13 +-
...privateInstanceMemberAccessibility.js.diff | 53 +-
.../privateNameBadDeclaration.js.diff | 23 +-
.../conformance/privateNameES5Ban.js.diff | 14 +-
...meInInExpression(target=es2022).types.diff | 34 +-
...meInInExpression(target=esnext).types.diff | 34 +-
.../privateNameInObjectLiteral-1.js.diff | 6 +-
.../privateNameInObjectLiteral-2.js.diff | 8 +-
.../privateNameInObjectLiteral-3.js.diff | 6 +-
.../privateNameMethodAsync.types.diff | 33 +
.../privateNameStaticMethodAsync.types.diff | 33 +
.../privateNamesAndDecorators.js.diff | 11 +-
...teNamesAssertion(target=es2022).types.diff | 19 +
...teNamesAssertion(target=esnext).types.diff | 19 +
...NamesIncompatibleModifiers.errors.txt.diff | 15 +
...ivateNamesIncompatibleModifiers.types.diff | 11 +
...mbersAreNotAccessibleDestructuring.js.diff | 70 +-
.../privateStaticMemberAccessibility.js.diff | 40 +-
...ateStaticNotAccessibleInClodule.errors.txt | 2 +-
.../privateStaticNotAccessibleInClodule.js | 2 +-
...rivateStaticNotAccessibleInClodule.js.diff | 15 +-
...rivateStaticNotAccessibleInClodule.symbols | 2 +-
.../privateStaticNotAccessibleInClodule.types | 2 +-
...teStaticNotAccessibleInClodule2.errors.txt | 2 +-
.../privateStaticNotAccessibleInClodule2.js | 2 +-
...ivateStaticNotAccessibleInClodule2.js.diff | 41 +-
...ivateStaticNotAccessibleInClodule2.symbols | 2 +-
...privateStaticNotAccessibleInClodule2.types | 2 +-
.../conformance/propertyAccess.js.diff | 50 +-
.../conformance/propertyAccessChain.3.js.diff | 25 +-
.../propertyAccessNumericLiterals.js.diff | 13 +-
...cessOnTypeParameterWithConstraints.js.diff | 32 +
...nTypeParameterWithConstraints.symbols.diff | 68 +
...essOnTypeParameterWithConstraints2.js.diff | 75 +
...essOnTypeParameterWithConstraints3.js.diff | 77 +
...essOnTypeParameterWithConstraints4.js.diff | 32 +
...TypeParameterWithConstraints4.symbols.diff | 60 +
...essOnTypeParameterWithConstraints5.js.diff | 69 +
...sOnTypeParameterWithoutConstraints.js.diff | 32 +
...propertyAccessStringIndexSignature.js.diff | 16 +
...sStringIndexSignatureNoImplicitAny.js.diff | 16 +
.../propertyAccessWidening.js.diff | 21 +-
.../propertyAccessWidening.types.diff | 26 +-
.../propertyAndAccessorWithSameName.js.diff | 65 +-
.../propertyAndFunctionWithSameName.js.diff | 27 +-
.../propertyAssignmentUseParentType1.js.diff | 19 +
.../propertyNameWithoutTypeAnnotation.js.diff | 15 +-
.../propertyNamedConstructor.js.diff | 23 +-
.../propertyNamedPrototype.js.diff | 12 +-
.../propertyNamesOfReservedWords.js.diff | 15 +-
.../propertyOverridesAccessors4.js.diff | 33 +-
...ClassPropertyAccessibleWithinClass.js.diff | 101 +-
...ropertyAccessibleWithinNestedClass.js.diff | 69 +-
...ertyAccessibleWithinNestedSubclass.js.diff | 93 +-
...rtyAccessibleWithinNestedSubclass1.js.diff | 181 +-
...ssPropertyAccessibleWithinSubclass.js.diff | 62 +-
...sPropertyAccessibleWithinSubclass2.js.diff | 118 +-
...sPropertyAccessibleWithinSubclass3.js.diff | 47 +-
...otectedInstanceMemberAccessibility.js.diff | 73 +-
...ssPropertyAccessibleWithinSubclass.js.diff | 100 +-
...sPropertyAccessibleWithinSubclass2.js.diff | 73 +-
...tedStaticNotAccessibleInClodule.errors.txt | 2 +-
.../protectedStaticNotAccessibleInClodule.js | 2 +-
...tectedStaticNotAccessibleInClodule.js.diff | 15 +-
...tectedStaticNotAccessibleInClodule.symbols | 2 +-
...rotectedStaticNotAccessibleInClodule.types | 2 +-
...nmentMergeWithInterfaceMethod.symbols.diff | 44 +-
.../conformance/publicIndexer.js.diff | 27 +
.../conformance/quotedConstructors.js.diff | 65 +
.../reExportAliasMakesInstantiated.js | 8 +-
.../reExportAliasMakesInstantiated.js.diff | 3 +-
.../reExportAliasMakesInstantiated.symbols | 14 +-
.../reExportAliasMakesInstantiated.types | 8 +-
.../readonlyArraysAndTuples.symbols.diff | 28 +
.../readonlyArraysAndTuples2.js.diff | 12 +-
.../readonlyArraysAndTuples2.symbols.diff | 19 +
.../readonlyConstructorAssignment.js.diff | 95 +-
.../readonlyInConstructorParameters.js.diff | 45 +-
.../conformance/readonlyReadonly.js.diff | 14 +-
.../readonlyRestParameters.js.diff | 54 +-
.../conformance/recursiveInitializer.js.diff | 8 +
.../recursiveMappedTypes.types.diff | 21 +-
.../recursiveTypeInGenericConstraint.js.diff | 30 +-
.../recursiveTypeReferences1.js.diff | 89 +-
.../recursiveTypeReferences1.symbols.diff | 65 +
.../recursiveTypeReferences2.js.diff | 7 +-
...rsiveTypesUsedAsFunctionParameters.js.diff | 24 +-
.../recursiveTypesWithTypeof.symbols.diff | 20 +
.../reexportClassDefinition.js.diff | 38 +-
.../relativePathToDeclarationFile.errors.txt | 4 +-
...ativePathToDeclarationFile.errors.txt.diff | 4 +-
.../relativePathToDeclarationFile.js | 4 +-
.../relativePathToDeclarationFile.symbols | 2 +-
...relativePathToDeclarationFile.symbols.diff | 2 +-
.../relativePathToDeclarationFile.types | 2 +-
.../relativePathToDeclarationFile.types.diff | 2 +-
.../submodule/conformance/renamed.js.diff | 20 +-
.../requireOfESWithPropertyAccess.js.diff | 17 +-
.../requireTwoPropertyAccesses.js.diff | 8 +-
...resolutionModeTripleSlash4.errors.txt.diff | 14 +-
...resolutionModeTripleSlash5.errors.txt.diff | 20 +
.../conformance/restElementMustBeLast.js.diff | 11 +
.../restElementWithAssignmentPattern3.js.diff | 11 +
.../restElementWithAssignmentPattern4.js.diff | 11 +
.../restElementWithAssignmentPattern5.js.diff | 10 +
.../restElementWithBindingPattern.js.diff | 8 +
.../restElementWithBindingPattern2.js.diff | 8 +
.../restElementWithInitializer1.js.diff | 8 +
.../restElementWithInitializer2.js.diff | 11 +
.../restElementWithNullInitializer.js.diff | 25 +
.../restParameterInDownlevelGenerator.js.diff | 33 +
...rameterWithoutAnnotationIsAnyArray.js.diff | 64 +
.../restParametersOfNonArrayTypes.js.diff | 64 +
...restParametersOfNonArrayTypes.symbols.diff | 20 +
.../restParametersOfNonArrayTypes2.js.diff | 119 +-
...estParametersOfNonArrayTypes2.symbols.diff | 17 +
...ParametersWithArrayTypeAnnotations.js.diff | 122 +
...etersWithArrayTypeAnnotations.symbols.diff | 92 +
.../restPropertyWithBindingPattern.types.diff | 19 +
.../conformance/restTupleElements1.js.diff | 52 +-
.../restTuplesFromContextualTypes.js.diff | 291 +-
...entNoAsiAfterTransform(target=es5).js.diff | 9 +-
.../conformance/returnStatements.js.diff | 51 +-
.../conformance/returnStatements.symbols.diff | 13 +
.../conformance/scannerClass2.js.diff | 16 +-
.../conformance/scannertest1.js.diff | 35 +
.../scopeResolutionIdentifiers.errors.txt | 8 +-
.../conformance/scopeResolutionIdentifiers.js | 8 +-
.../scopeResolutionIdentifiers.js.diff | 26 +-
.../scopeResolutionIdentifiers.symbols | 8 +-
.../scopeResolutionIdentifiers.symbols.diff | 19 +
.../scopeResolutionIdentifiers.types | 8 +-
.../submodule/conformance/seeTag1.js.diff | 17 +
.../submodule/conformance/seeTag2.js.diff | 29 +
.../submodule/conformance/seeTag4.js.diff | 8 +-
.../shadowedInternalModule.errors.txt | 24 +-
.../conformance/shadowedInternalModule.js | 24 +-
.../shadowedInternalModule.js.diff | 14 +-
.../shadowedInternalModule.symbols | 58 +-
.../conformance/shadowedInternalModule.types | 24 +-
.../conformance/sharedMemory.types.diff | 12 +-
...otSubtypeOfNonSpecializedSignature.js.diff | 36 +
...typeOfNonSpecializedSignature.symbols.diff | 29 +
...IsSubtypeOfNonSpecializedSignature.js.diff | 32 +-
...typeOfNonSpecializedSignature.symbols.diff | 29 +
.../spellingUncheckedJS.symbols.diff | 9 +-
...preadContextualTypedBindingPattern.js.diff | 8 +
.../conformance/spreadDuplicate.js.diff | 25 +-
.../conformance/spreadDuplicateExact.js.diff | 25 +-
.../conformance/spreadExcessProperty.js.diff | 10 +
.../conformance/spreadNonPrimitive.js.diff | 8 +
.../conformance/spreadNonPrimitive.types.diff | 11 +
.../conformance/spreadObjectOrFalsy.js.diff | 28 +-
.../spreadOverwritesPropertyStrict.types.diff | 50 +-
.../conformance/spreadUnion.types.diff | 19 +
.../conformance/spreadUnion2.errors.txt.diff | 60 +
.../conformance/spreadUnion2.types.diff | 73 +
.../conformance/spreadUnion3.js.diff | 13 +
.../conformance/spreadUnion4.js.diff | 8 +
...aticAndNonStaticPropertiesSameName.js.diff | 18 +-
.../conformance/staticFactory1.js.diff | 47 +
.../conformance/staticIndexSignature1.js.diff | 21 +
.../conformance/staticIndexSignature2.js.diff | 21 +
.../conformance/staticIndexSignature3.js.diff | 68 +-
.../conformance/staticIndexSignature4.js.diff | 20 +-
.../conformance/staticIndexSignature5.js.diff | 9 +-
.../conformance/staticIndexSignature6.js.diff | 21 +-
.../conformance/staticIndexSignature7.js.diff | 18 +-
.../conformance/staticIndexers.js.diff | 27 +
...ssignsToConstructorFunctionMembers.js.diff | 29 +
.../staticMemberInitialization.js.diff | 6 +-
...aticMembersUsingClassTypeParameter.js.diff | 39 +-
...embersUsingClassTypeParameter.symbols.diff | 11 +
...ticPropertyAndFunctionWithSameName.js.diff | 24 +-
...(usedefineforclassfields=false).errors.txt | 20 +-
...efineforclassfields=false).errors.txt.diff | 4 +-
...onflicts(usedefineforclassfields=false).js | 20 +-
...cts(usedefineforclassfields=false).js.diff | 681 +-
...cts(usedefineforclassfields=false).symbols | 40 +-
...licts(usedefineforclassfields=false).types | 20 +-
...s(usedefineforclassfields=true).errors.txt | 20 +-
...Conflicts(usedefineforclassfields=true).js | 20 +-
...icts(usedefineforclassfields=true).js.diff | 1001 +-
...icts(usedefineforclassfields=true).symbols | 40 +-
...flicts(usedefineforclassfields=true).types | 20 +-
.../staticPropertyNotInClassType.errors.txt | 8 +-
.../staticPropertyNotInClassType.js | 8 +-
.../staticPropertyNotInClassType.js.diff | 56 +-
.../staticPropertyNotInClassType.symbols | 24 +-
.../staticPropertyNotInClassType.types | 8 +-
.../conformance/strictBindCallApply1.js.diff | 130 +-
.../conformance/strictBindCallApply2.js.diff | 3 +-
.../strictNullChecksNoWidening.types.diff | 18 +
.../stringEnumInElementAccess01.js.diff | 8 +
.../stringEnumLiteralTypes1.types.diff | 20 +
.../stringEnumLiteralTypes2.types.diff | 20 +
...exerConstrainsPropertyDeclarations.js.diff | 68 +-
...onstrainsPropertyDeclarations.symbols.diff | 11 +-
...xerConstrainsPropertyDeclarations2.js.diff | 54 +-
.../conformance/stringIndexingResults.js.diff | 15 +-
...teralTypeIsSubtypeOfString.errors.txt.diff | 113 +
...stringLiteralTypeIsSubtypeOfString.js.diff | 67 +-
...gLiteralTypeIsSubtypeOfString.symbols.diff | 89 +
...sAndLogicalOrExpressions01.errors.txt.diff | 15 +
...eralTypesAndLogicalOrExpressions01.js.diff | 19 +
...lTypesAndLogicalOrExpressions01.types.diff | 15 +
...TypesAndParenthesizedExpressions01.js.diff | 17 +
...esAndParenthesizedExpressions01.types.diff | 24 +
.../stringLiteralTypesAndTuples01.js.diff | 13 +
.../stringLiteralTypesAsTags01.js.diff | 28 +
.../stringLiteralTypesAsTags02.js.diff | 28 +
.../stringLiteralTypesAsTags03.js.diff | 28 +
...alTypesAsTypeParameterConstraint01.js.diff | 29 +
...ypesAsTypeParameterConstraint01.types.diff | 39 +-
...alTypesAsTypeParameterConstraint02.js.diff | 13 +
...ypesAsTypeParameterConstraint02.types.diff | 10 +-
...ralTypesInImplementationSignatures.js.diff | 25 +
...alTypesInImplementationSignatures2.js.diff | 18 +-
.../stringLiteralTypesInUnionTypes01.js.diff | 23 +
...tringLiteralTypesInUnionTypes01.types.diff | 34 +
.../stringLiteralTypesInUnionTypes02.js.diff | 23 +
.../stringLiteralTypesInUnionTypes03.js.diff | 23 +
...tringLiteralTypesInUnionTypes03.types.diff | 34 +
.../stringLiteralTypesInUnionTypes04.js.diff | 43 +
...teralTypesInVariableDeclarations01.js.diff | 26 +
...iteralTypesOverloadAssignability01.js.diff | 12 +
...iteralTypesOverloadAssignability02.js.diff | 12 +
...iteralTypesOverloadAssignability03.js.diff | 12 +
...iteralTypesOverloadAssignability04.js.diff | 12 +
...iteralTypesOverloadAssignability05.js.diff | 12 +
.../stringLiteralTypesOverloads01.js.diff | 60 +
.../stringLiteralTypesOverloads01.types.diff | 75 +-
.../stringLiteralTypesOverloads02.js.diff | 45 +
.../stringLiteralTypesOverloads02.types.diff | 64 +-
.../stringLiteralTypesOverloads03.js.diff | 47 +
.../stringLiteralTypesOverloads04.js.diff | 12 +
.../stringLiteralTypesOverloads04.types.diff | 18 +-
...stringLiteralTypesTypePredicates01.js.diff | 22 +
...gLiteralTypesWithTemplateStrings01.js.diff | 18 +
...gLiteralTypesWithTemplateStrings02.js.diff | 14 +
...LiteralTypesWithVariousOperators01.js.diff | 61 +
...LiteralTypesWithVariousOperators02.js.diff | 41 +
...stringLiteralsWithEqualityChecks01.js.diff | 15 +
...ingLiteralsWithEqualityChecks01.types.diff | 92 +
...stringLiteralsWithEqualityChecks02.js.diff | 15 +
...ingLiteralsWithEqualityChecks02.types.diff | 92 +
...teralsWithEqualityChecks03.errors.txt.diff | 40 +
...stringLiteralsWithEqualityChecks03.js.diff | 15 +
...ingLiteralsWithEqualityChecks03.types.diff | 91 +
...teralsWithEqualityChecks04.errors.txt.diff | 40 +
...stringLiteralsWithEqualityChecks04.js.diff | 15 +
...ingLiteralsWithEqualityChecks04.types.diff | 91 +
...ringLiteralsWithSwitchStatements01.js.diff | 13 +
...gLiteralsWithSwitchStatements01.types.diff | 24 +
...ringLiteralsWithSwitchStatements02.js.diff | 15 +
...gLiteralsWithSwitchStatements02.types.diff | 59 +
...ringLiteralsWithSwitchStatements03.js.diff | 15 +
...gLiteralsWithSwitchStatements03.types.diff | 50 +
...ralsWithSwitchStatements04.errors.txt.diff | 20 +
...ringLiteralsWithSwitchStatements04.js.diff | 13 +
...gLiteralsWithSwitchStatements04.types.diff | 31 +
...stringLiteralsWithTypeAssertions01.js.diff | 20 +
...ingLiteralsWithTypeAssertions01.types.diff | 38 +
.../stringNamedPropertyAccess.js.diff | 15 +-
.../stringNamedPropertyDuplicates.js.diff | 15 +-
.../submodule/conformance/subtypesOfAny.js | 4 +-
.../conformance/subtypesOfAny.js.diff | 34 +-
.../conformance/subtypesOfAny.symbols | 4 +-
.../conformance/subtypesOfAny.symbols.diff | 19 +
.../submodule/conformance/subtypesOfAny.types | 4 +-
.../subtypesOfTypeParameter.errors.txt | 4 +-
.../conformance/subtypesOfTypeParameter.js | 4 +-
.../subtypesOfTypeParameter.js.diff | 87 +-
.../subtypesOfTypeParameter.symbols | 4 +-
.../subtypesOfTypeParameter.symbols.diff | 18 +
.../conformance/subtypesOfTypeParameter.types | 4 +-
.../subtypesOfTypeParameter.types.diff | 104 +-
...ypesOfTypeParameterWithConstraints.js.diff | 346 +-
...fTypeParameterWithConstraints.symbols.diff | 208 +
...subtypesOfTypeParameterWithConstraints2.js | 4 +-
...pesOfTypeParameterWithConstraints2.js.diff | 54 +-
...pesOfTypeParameterWithConstraints2.symbols | 4 +-
...TypeParameterWithConstraints2.symbols.diff | 76 +
...typesOfTypeParameterWithConstraints2.types | 4 +-
...OfTypeParameterWithConstraints2.types.diff | 23 +
...pesOfTypeParameterWithConstraints4.js.diff | 139 +-
...OfTypeParameterWithConstraints4.types.diff | 23 +
...rameterWithRecursiveConstraints.errors.txt | 4 +-
...OfTypeParameterWithRecursiveConstraints.js | 4 +-
...eParameterWithRecursiveConstraints.js.diff | 287 +-
...eParameterWithRecursiveConstraints.symbols | 44 +-
...ypeParameterWithRecursiveConstraints.types | 4 +-
...rameterWithRecursiveConstraints.types.diff | 64 +
.../conformance/subtypesOfUnion.errors.txt | 4 +-
.../submodule/conformance/subtypesOfUnion.js | 4 +-
.../conformance/subtypesOfUnion.js.diff | 33 +-
.../conformance/subtypesOfUnion.symbols | 18 +-
.../conformance/subtypesOfUnion.symbols.diff | 30 +
.../conformance/subtypesOfUnion.types | 4 +-
.../subtypingWithCallSignatures.js | 2 +-
.../subtypingWithCallSignatures.js.diff | 15 +
.../subtypingWithCallSignatures.symbols | 10 +-
.../subtypingWithCallSignatures.types | 2 +-
.../subtypingWithCallSignatures2.js.diff | 184 +-
.../subtypingWithCallSignatures2.symbols.diff | 106 +
.../subtypingWithCallSignatures3.js | 4 +-
.../subtypingWithCallSignatures3.js.diff | 145 +-
.../subtypingWithCallSignatures3.symbols | 66 +-
.../subtypingWithCallSignatures3.symbols.diff | 48 +
.../subtypingWithCallSignatures3.types | 4 +-
.../subtypingWithCallSignatures4.js.diff | 131 +-
.../subtypingWithCallSignaturesA.js.diff | 8 +
...aturesWithSpecializedSignatures.errors.txt | 4 +-
...CallSignaturesWithSpecializedSignatures.js | 4 +-
...ignaturesWithSpecializedSignatures.symbols | 12 +-
...lSignaturesWithSpecializedSignatures.types | 4 +-
.../subtypingWithConstructSignatures.js | 2 +-
.../subtypingWithConstructSignatures.symbols | 10 +-
.../subtypingWithConstructSignatures.types | 2 +-
.../subtypingWithConstructSignatures2.js.diff | 63 +-
...ypingWithConstructSignatures2.symbols.diff | 106 +
.../subtypingWithConstructSignatures3.js | 4 +-
.../subtypingWithConstructSignatures3.js.diff | 65 +-
.../subtypingWithConstructSignatures3.symbols | 66 +-
...ypingWithConstructSignatures3.symbols.diff | 48 +
.../subtypingWithConstructSignatures3.types | 4 +-
.../subtypingWithConstructSignatures4.js.diff | 63 +-
.../subtypingWithConstructSignatures5.js.diff | 60 +-
...ypingWithConstructSignatures5.symbols.diff | 61 +
.../subtypingWithConstructSignatures6.js.diff | 60 +-
...aturesWithSpecializedSignatures.errors.txt | 4 +-
...ructSignaturesWithSpecializedSignatures.js | 4 +-
...ignaturesWithSpecializedSignatures.symbols | 12 +-
...tSignaturesWithSpecializedSignatures.types | 4 +-
...ignaturesWithOptionalParameters.errors.txt | 6 +-
...ricCallSignaturesWithOptionalParameters.js | 6 +-
...llSignaturesWithOptionalParameters.symbols | 120 +-
...CallSignaturesWithOptionalParameters.types | 6 +-
...ignaturesWithOptionalParameters.errors.txt | 6 +-
...nstructSignaturesWithOptionalParameters.js | 6 +-
...ctSignaturesWithOptionalParameters.symbols | 120 +-
...ructSignaturesWithOptionalParameters.types | 6 +-
.../subtypingWithNumericIndexer.errors.txt | 2 +-
.../subtypingWithNumericIndexer.js | 2 +-
.../subtypingWithNumericIndexer.js.diff | 89 +-
.../subtypingWithNumericIndexer.symbols | 12 +-
.../subtypingWithNumericIndexer.types | 2 +-
.../subtypingWithNumericIndexer2.errors.txt | 2 +-
.../subtypingWithNumericIndexer2.js | 2 +-
.../subtypingWithNumericIndexer2.symbols | 14 +-
.../subtypingWithNumericIndexer2.types | 2 +-
.../subtypingWithNumericIndexer3.errors.txt | 2 +-
.../subtypingWithNumericIndexer3.js | 2 +-
.../subtypingWithNumericIndexer3.js.diff | 98 +-
.../subtypingWithNumericIndexer3.symbols | 14 +-
.../subtypingWithNumericIndexer3.types | 2 +-
.../subtypingWithNumericIndexer4.errors.txt | 2 +-
.../subtypingWithNumericIndexer4.js | 2 +-
.../subtypingWithNumericIndexer4.js.diff | 62 +-
.../subtypingWithNumericIndexer4.symbols | 8 +-
.../subtypingWithNumericIndexer4.types | 2 +-
.../subtypingWithNumericIndexer5.errors.txt | 2 +-
.../subtypingWithNumericIndexer5.js | 2 +-
.../subtypingWithNumericIndexer5.js.diff | 55 +-
.../subtypingWithNumericIndexer5.symbols | 14 +-
.../subtypingWithNumericIndexer5.types | 2 +-
.../subtypingWithObjectMembers.errors.txt | 2 +-
.../conformance/subtypingWithObjectMembers.js | 2 +-
.../subtypingWithObjectMembers.js.diff | 169 +-
.../subtypingWithObjectMembers.symbols | 6 +-
.../subtypingWithObjectMembers.symbols.diff | 2 +-
.../subtypingWithObjectMembers.types | 2 +-
.../subtypingWithObjectMembers2.errors.txt | 4 +-
.../subtypingWithObjectMembers2.js | 4 +-
.../subtypingWithObjectMembers2.symbols | 12 +-
.../subtypingWithObjectMembers2.types | 4 +-
.../subtypingWithObjectMembers3.errors.txt | 4 +-
.../subtypingWithObjectMembers3.js | 4 +-
.../subtypingWithObjectMembers3.symbols | 12 +-
.../subtypingWithObjectMembers3.types | 4 +-
.../subtypingWithObjectMembers4.js.diff | 98 +-
.../subtypingWithObjectMembers5.errors.txt | 4 +-
.../subtypingWithObjectMembers5.js | 4 +-
.../subtypingWithObjectMembers5.js.diff | 57 +-
.../subtypingWithObjectMembers5.symbols | 12 +-
.../subtypingWithObjectMembers5.types | 4 +-
...pingWithObjectMembersAccessibility.js.diff | 98 +-
...WithObjectMembersAccessibility2.errors.txt | 4 +-
...ubtypingWithObjectMembersAccessibility2.js | 4 +-
...ingWithObjectMembersAccessibility2.js.diff | 158 +-
...ingWithObjectMembersAccessibility2.symbols | 12 +-
...ypingWithObjectMembersAccessibility2.types | 4 +-
.../subtypingWithObjectMembersOptionality.js | 2 +-
...typingWithObjectMembersOptionality.symbols | 6 +-
...ubtypingWithObjectMembersOptionality.types | 2 +-
.../subtypingWithStringIndexer.errors.txt | 2 +-
.../conformance/subtypingWithStringIndexer.js | 2 +-
.../subtypingWithStringIndexer.js.diff | 89 +-
.../subtypingWithStringIndexer.symbols | 12 +-
.../subtypingWithStringIndexer.types | 2 +-
.../subtypingWithStringIndexer2.errors.txt | 2 +-
.../subtypingWithStringIndexer2.js | 2 +-
.../subtypingWithStringIndexer2.symbols | 14 +-
.../subtypingWithStringIndexer2.types | 2 +-
.../subtypingWithStringIndexer3.errors.txt | 2 +-
.../subtypingWithStringIndexer3.js | 2 +-
.../subtypingWithStringIndexer3.js.diff | 98 +-
.../subtypingWithStringIndexer3.symbols | 14 +-
.../subtypingWithStringIndexer3.types | 2 +-
.../subtypingWithStringIndexer4.errors.txt | 2 +-
.../subtypingWithStringIndexer4.js | 2 +-
.../subtypingWithStringIndexer4.js.diff | 62 +-
.../subtypingWithStringIndexer4.symbols | 8 +-
.../subtypingWithStringIndexer4.types | 2 +-
.../superCallBeforeThisAccessing1.js.diff | 51 +-
.../superCallBeforeThisAccessing2.js.diff | 47 +-
.../superCallBeforeThisAccessing3.js.diff | 51 +-
.../superCallBeforeThisAccessing4.js.diff | 58 +-
.../superCallBeforeThisAccessing5.js.diff | 30 +-
.../superCallBeforeThisAccessing6.js.diff | 47 +-
.../superCallBeforeThisAccessing7.js.diff | 51 +-
.../superCallBeforeThisAccessing8.js.diff | 52 +-
...BaseTypeButWithSameSymbolInterface.js.diff | 16 +
...ypeButWithSameSymbolInterface.symbols.diff | 11 +
...perCallInConstructorWithNoBaseType.js.diff | 28 +-
...uperCallParameterContextualTyping1.js.diff | 40 +-
...allParameterContextualTyping1.symbols.diff | 11 +
...uperCallParameterContextualTyping2.js.diff | 40 +-
...allParameterContextualTyping2.symbols.diff | 10 +
...uperCallParameterContextualTyping3.js.diff | 73 +
.../submodule/conformance/superCalls.js.diff | 71 +-
.../superInStaticMembers1(target=es5).js.diff | 1680 +++-
.../superPropertyAccessNoError.js.diff | 132 +
...opertyInConstructorBeforeSuperCall.js.diff | 60 +
.../superSymbolIndexedAccess5.js.diff | 49 +
.../superSymbolIndexedAccess6.js.diff | 49 +
.../conformance/switchStatements.errors.txt | 2 +-
.../submodule/conformance/switchStatements.js | 2 +-
.../conformance/switchStatements.js.diff | 65 +-
.../conformance/switchStatements.symbols | 8 +-
.../conformance/switchStatements.symbols.diff | 20 +
.../conformance/switchStatements.types | 2 +-
.../conformance/switchStatements.types.diff | 16 +
.../symbolDeclarationEmit12.errors.txt | 2 +-
.../symbolDeclarationEmit12.errors.txt.diff | 2 +-
.../conformance/symbolDeclarationEmit12.js | 2 +-
.../symbolDeclarationEmit12.symbols | 12 +-
.../symbolDeclarationEmit12.symbols.diff | 2 +-
.../conformance/symbolDeclarationEmit12.types | 2 +-
.../submodule/conformance/symbolProperty48.js | 2 +-
.../conformance/symbolProperty48.symbols | 2 +-
.../conformance/symbolProperty48.types | 2 +-
.../submodule/conformance/symbolProperty49.js | 2 +-
.../conformance/symbolProperty49.symbols | 2 +-
.../conformance/symbolProperty49.types | 2 +-
.../submodule/conformance/symbolProperty50.js | 2 +-
.../conformance/symbolProperty50.symbols | 4 +-
.../conformance/symbolProperty50.types | 2 +-
.../submodule/conformance/symbolProperty51.js | 4 +-
.../conformance/symbolProperty51.symbols | 8 +-
.../conformance/symbolProperty51.types | 4 +-
.../submodule/conformance/symbolProperty55.js | 2 +-
.../conformance/symbolProperty55.symbols | 2 +-
.../conformance/symbolProperty55.symbols.diff | 11 +
.../conformance/symbolProperty55.types | 2 +-
.../submodule/conformance/symbolProperty56.js | 2 +-
.../conformance/symbolProperty56.symbols | 2 +-
.../conformance/symbolProperty56.types | 2 +-
.../conformance/symbolProperty58.symbols.diff | 11 +
.../conformance/symbolProperty61.symbols.diff | 11 +
.../conformance/symbolType17.types.diff | 10 +
.../conformance/symbolType18.types.diff | 10 +
.../conformance/symbolType19.types.diff | 10 +
.../conformance/symbolType3.types.diff | 11 +
.../conformance/taggedTemplateChain.js.diff | 14 +
...nCharactersThatArePartsOfEscapes01.js.diff | 19 +
...nCharactersThatArePartsOfEscapes02.js.diff | 8 +
...ringsTypeArgumentInference.errors.txt.diff | 19 +
...mplateStringsTypeArgumentInference.js.diff | 101 +
...eStringsTypeArgumentInference.symbols.diff | 19 +
...ateStringsTypeArgumentInference.types.diff | 22 +
...gsTypeArgumentInferenceES6.errors.txt.diff | 19 +
...StringsTypeArgumentInferenceES6.types.diff | 22 +
...teStringsWithIncompatibleTypedTags.js.diff | 33 +
...gsWithManyCallAndMemberExpressions.js.diff | 13 +
...lateStringsWithOverloadResolution1.js.diff | 35 +
...lateStringsWithOverloadResolution2.js.diff | 32 +
...ngsWithOverloadResolution3.errors.txt.diff | 17 +-
...lateStringsWithOverloadResolution3.js.diff | 70 +
...tringsWithOverloadResolution3.symbols.diff | 10 +
...TemplateStringsWithTagNamedDeclare.js.diff | 19 +
...dTemplateStringsWithTagsTypedAsAny.js.diff | 35 +
...xpressionsInSubstitutionExpression.js.diff | 19 +
...taggedTemplateStringsWithTypedTags.js.diff | 31 +
.../taggedTemplateUntypedTagCall01.js.diff | 13 +
...aggedTemplateUntypedTagCall01.symbols.diff | 11 +
...ggedTemplateWithConstructableTag01.js.diff | 19 +
...ggedTemplateWithConstructableTag02.js.diff | 13 +
.../templateInsideCallback.js.diff | 25 +-
.../conformance/templateLiteralTypes1.js.diff | 53 +-
.../templateLiteralTypes1.types.diff | 36 +-
.../templateLiteralTypes2.errors.txt.diff | 26 +
.../conformance/templateLiteralTypes2.js.diff | 148 +-
.../templateLiteralTypes2.symbols.diff | 11 +
.../templateLiteralTypes2.types.diff | 100 +-
.../conformance/templateLiteralTypes3.js.diff | 98 +-
.../templateLiteralTypes3.types.diff | 45 +-
.../templateLiteralTypes4.types.diff | 11 +-
...mplateLiteralTypesPatterns.errors.txt.diff | 61 +
.../templateLiteralTypesPatterns.js.diff | 87 +
.../templateLiteralTypesPatterns.types.diff | 31 +-
...sPatternsPrefixSuffixAssignability.js.diff | 14 +
.../templateStringBinaryOperations.js.diff | 102 +
...plateStringBinaryOperationsInvalid.js.diff | 198 +
...ateStringControlCharacterEscapes01.js.diff | 8 +
...ateStringControlCharacterEscapes02.js.diff | 8 +
...ateStringControlCharacterEscapes03.js.diff | 8 +
...ateStringControlCharacterEscapes04.js.diff | 8 +
.../conformance/templateStringInArray.js.diff | 8 +
.../templateStringInArrowFunction.js.diff | 8 +
.../templateStringInCallExpression.js.diff | 8 +
.../templateStringInConditional.js.diff | 8 +
.../templateStringInDeleteExpression.js.diff | 8 +
.../templateStringInDivision.js.diff | 8 +
.../templateStringInEqualityChecks.js.diff | 14 +
...templateStringInFunctionExpression.js.diff | 11 +
.../templateStringInInOperator.js.diff | 8 +
.../templateStringInIndexExpression.js.diff | 8 +
.../templateStringInInstanceOf.js.diff | 8 +
.../templateStringInInstanceOf.symbols.diff | 8 +
.../templateStringInModuleName.js.diff | 20 +
.../templateStringInModulo.js.diff | 8 +
.../templateStringInMultiplication.js.diff | 8 +
.../templateStringInNewExpression.js.diff | 8 +
.../templateStringInNewOperator.js.diff | 8 +
.../templateStringInObjectLiteral.js.diff | 16 +
.../templateStringInParentheses.js.diff | 8 +
...templateStringInPropertyAssignment.js.diff | 9 +
.../templateStringInPropertyName1.js.diff | 13 +
.../templateStringInPropertyName2.js.diff | 13 +
.../templateStringInSwitchAndCase.js.diff | 17 +
.../templateStringInTaggedTemplate.js.diff | 12 +
.../templateStringInTypeAssertion.js.diff | 8 +
.../templateStringInTypeOf.js.diff | 8 +
.../templateStringInTypeOf.types.diff | 12 +
.../templateStringInTypeOfES6.types.diff | 12 +
.../templateStringInUnaryPlus.js.diff | 8 +
.../conformance/templateStringInWhile.js.diff | 11 +
.../templateStringMultiline1.js.diff | 10 +
.../templateStringMultiline2.js.diff | 10 +
.../templateStringMultiline3.js.diff | 10 +-
...nCharactersThatArePartsOfEscapes01.js.diff | 8 +
...nCharactersThatArePartsOfEscapes02.js.diff | 8 +
.../templateStringTermination1.js.diff | 8 +
.../templateStringTermination2.js.diff | 8 +
.../templateStringTermination3.js.diff | 8 +
.../templateStringTermination4.js.diff | 8 +
.../templateStringTermination5.js.diff | 8 +
.../templateStringUnterminated1.js.diff | 8 +
.../templateStringUnterminated2.js.diff | 8 +
.../templateStringUnterminated3.js.diff | 8 +
.../templateStringUnterminated4.js.diff | 8 +
.../templateStringUnterminated5.js.diff | 8 +
.../templateStringWhitespaceEscapes1.js.diff | 8 +
.../templateStringWhitespaceEscapes2.js.diff | 8 +
...mplateStringWithBackslashEscapes01.js.diff | 14 +
...eStringWithCommentsInArrowFunction.js.diff | 24 +
...templateStringWithEmbeddedAddition.js.diff | 8 +
.../templateStringWithEmbeddedArray.js.diff | 8 +
...ateStringWithEmbeddedArrowFunction.js.diff | 8 +
...templateStringWithEmbeddedComments.js.diff | 20 +
...plateStringWithEmbeddedConditional.js.diff | 8 +
...teStringWithEmbeddedConditional.types.diff | 11 +
...tringWithEmbeddedConditionalES6.types.diff | 11 +
...templateStringWithEmbeddedDivision.js.diff | 8 +
...ringWithEmbeddedFunctionExpression.js.diff | 8 +
...mplateStringWithEmbeddedInOperator.js.diff | 8 +
...mplateStringWithEmbeddedInstanceOf.js.diff | 8 +
...eStringWithEmbeddedInstanceOf.symbols.diff | 8 +
.../templateStringWithEmbeddedModulo.js.diff | 8 +
...teStringWithEmbeddedMultiplication.js.diff | 8 +
...plateStringWithEmbeddedNewOperator.js.diff | 8 +
...StringWithEmbeddedNewOperator.symbols.diff | 8 +
...ateStringWithEmbeddedObjectLiteral.js.diff | 8 +
...teStringWithEmbeddedTemplateString.js.diff | 8 +
...ithEmbeddedTypeAssertionOnAddition.js.diff | 8 +
...teStringWithEmbeddedTypeOfOperator.js.diff | 8 +
...tringWithEmbeddedTypeOfOperator.types.diff | 9 +
...ngWithEmbeddedTypeOfOperatorES6.types.diff | 9 +
...emplateStringWithEmbeddedUnaryPlus.js.diff | 8 +
...ngWithEmbeddedYieldKeyword.errors.txt.diff | 11 +
...lateStringWithEmbeddedYieldKeyword.js.diff | 49 +
...eStringWithEmbeddedYieldKeyword.types.diff | 11 +
...lateStringWithEmptyLiteralPortions.js.diff | 32 +
...ringWithOpenCommentInStringPortion.js.diff | 8 +
.../templateStringWithPropertyAccess.js.diff | 8 +
...xpressionsInSubstitutionExpression.js.diff | 8 +
.../thisAndSuperInStaticMembers3.js.diff | 71 +-
.../thisAndSuperInStaticMembers4.js.diff | 41 +-
.../thisInInstanceMemberInitializer.js.diff | 23 +-
.../thisInInvalidContexts.errors.txt | 2 +-
.../conformance/thisInInvalidContexts.js | 2 +-
.../conformance/thisInInvalidContexts.js.diff | 78 +-
.../conformance/thisInInvalidContexts.symbols | 2 +-
.../conformance/thisInInvalidContexts.types | 2 +-
...InInvalidContextsExternalModule.errors.txt | 2 +-
.../thisInInvalidContextsExternalModule.js | 2 +-
...hisInInvalidContextsExternalModule.js.diff | 78 +-
...hisInInvalidContextsExternalModule.symbols | 2 +-
.../thisInInvalidContextsExternalModule.types | 2 +-
.../conformance/thisInObjectLiterals.js.diff | 26 +-
.../conformance/thisTypeAccessibility.js.diff | 26 +-
.../thisTypeAndConstraints.js.diff | 43 +
.../conformance/thisTypeErrors.js.diff | 53 +-
.../conformance/thisTypeErrors2.js.diff | 37 +-
.../conformance/thisTypeInAccessors.js.diff | 65 +-
.../thisTypeInAccessorsNegative.js.diff | 17 +
.../thisTypeInAccessorsNegative.types.diff | 23 +
.../conformance/thisTypeInClasses.js.diff | 71 +-
.../thisTypeInClasses.symbols.diff | 16 +
.../conformance/thisTypeInFunctions.js.diff | 271 +-
.../conformance/thisTypeInFunctions2.js.diff | 42 +
.../conformance/thisTypeInFunctions3.js.diff | 35 +
.../conformance/thisTypeInFunctions4.js.diff | 16 +
.../thisTypeInFunctions4.types.diff | 19 +
.../thisTypeInInterfaces.symbols.diff | 16 +
.../thisTypeInObjectLiterals.js.diff | 33 +
.../thisTypeInObjectLiterals2.js.diff | 212 +-
.../conformance/thisTypeInTuples.js.diff | 14 +
.../conformance/thisTypeInTuples.symbols.diff | 13 +
.../thisTypeInTypePredicate.js.diff | 8 +
.../thisTypeInTypePredicate.types.diff | 9 +
.../thisTypeSyntacticContext.js.diff | 11 +
.../throwInEnclosingStatements.js.diff | 37 +-
.../submodule/conformance/throwStatements.js | 2 +-
.../conformance/throwStatements.js.diff | 48 +-
.../conformance/throwStatements.symbols | 8 +-
.../conformance/throwStatements.symbols.diff | 20 +
.../conformance/throwStatements.types | 2 +-
.../conformance/throwStatements.types.diff | 11 +
.../trailingCommasInBindingPatterns.js.diff | 26 +-
...asInFunctionParametersAndArguments.js.diff | 35 +
.../trailingCommasInGetter.js.diff | 19 +
.../ts-expect-error-nocheck.js.diff | 8 +
.../tsNoCheckForTypescript.js.diff | 10 +-
.../tsNoCheckForTypescriptComments1.js.diff | 10 +-
.../tsNoCheckForTypescriptComments2.js.diff | 10 +-
.../tsxAttributeInvalidNames.errors.txt | 2 +-
.../conformance/tsxAttributeInvalidNames.js | 2 +-
.../tsxAttributeInvalidNames.symbols | 4 +-
.../tsxAttributeInvalidNames.types | 2 +-
.../tsxAttributeResolution1.errors.txt | 2 +-
.../conformance/tsxAttributeResolution1.js | 2 +-
.../tsxAttributeResolution1.symbols | 4 +-
.../conformance/tsxAttributeResolution1.types | 2 +-
.../tsxAttributeResolution12.errors.txt | 4 +-
.../conformance/tsxAttributeResolution12.js | 4 +-
.../tsxAttributeResolution12.js.diff | 11 +
.../tsxAttributeResolution12.symbols | 12 +-
.../tsxAttributeResolution12.types | 4 +-
.../tsxAttributeResolution15.js.diff | 44 +-
.../tsxAttributeResolution16.js.diff | 39 +-
.../tsxAttributeResolution2.errors.txt | 2 +-
.../conformance/tsxAttributeResolution2.js | 2 +-
.../tsxAttributeResolution2.js.diff | 13 +
.../tsxAttributeResolution2.symbols | 4 +-
.../conformance/tsxAttributeResolution2.types | 2 +-
.../tsxAttributeResolution3.errors.txt | 2 +-
.../conformance/tsxAttributeResolution3.js | 2 +-
.../tsxAttributeResolution3.symbols | 4 +-
.../conformance/tsxAttributeResolution3.types | 2 +-
.../tsxAttributeResolution4.errors.txt | 2 +-
.../conformance/tsxAttributeResolution4.js | 2 +-
.../tsxAttributeResolution4.js.diff | 11 +
.../tsxAttributeResolution4.symbols | 4 +-
.../conformance/tsxAttributeResolution4.types | 2 +-
.../tsxAttributeResolution5.errors.txt | 2 +-
.../conformance/tsxAttributeResolution5.js | 2 +-
.../tsxAttributeResolution5.symbols | 4 +-
.../conformance/tsxAttributeResolution5.types | 2 +-
.../tsxAttributeResolution6.errors.txt | 2 +-
.../conformance/tsxAttributeResolution6.js | 2 +-
.../tsxAttributeResolution6.symbols | 4 +-
.../conformance/tsxAttributeResolution6.types | 2 +-
.../tsxAttributeResolution7.errors.txt | 2 +-
.../conformance/tsxAttributeResolution7.js | 2 +-
.../tsxAttributeResolution7.symbols | 4 +-
.../conformance/tsxAttributeResolution7.types | 2 +-
.../conformance/tsxAttributeResolution8.js | 2 +-
.../tsxAttributeResolution8.symbols | 4 +-
.../conformance/tsxAttributeResolution8.types | 2 +-
.../tsxCorrectlyParseLessThanComparison1.js | 2 +-
...xCorrectlyParseLessThanComparison1.js.diff | 40 +
...xCorrectlyParseLessThanComparison1.symbols | 6 +-
...tsxCorrectlyParseLessThanComparison1.types | 2 +-
.../tsxDefaultAttributesResolution1.js.diff | 38 +-
.../tsxDefaultAttributesResolution2.js.diff | 38 +-
.../tsxDefaultAttributesResolution3.js.diff | 38 +-
.../conformance/tsxDynamicTagName2.errors.txt | 2 +-
.../conformance/tsxDynamicTagName2.js | 2 +-
.../conformance/tsxDynamicTagName2.symbols | 4 +-
.../conformance/tsxDynamicTagName2.types | 2 +-
.../conformance/tsxDynamicTagName3.errors.txt | 2 +-
.../conformance/tsxDynamicTagName3.js | 2 +-
.../conformance/tsxDynamicTagName3.symbols | 4 +-
.../conformance/tsxDynamicTagName3.types | 2 +-
.../conformance/tsxDynamicTagName4.js | 2 +-
.../conformance/tsxDynamicTagName4.symbols | 4 +-
.../conformance/tsxDynamicTagName4.types | 2 +-
.../conformance/tsxDynamicTagName5.js.diff | 42 +-
.../conformance/tsxDynamicTagName6.js | 2 +-
.../conformance/tsxDynamicTagName6.js.diff | 10 +
.../conformance/tsxDynamicTagName6.symbols | 4 +-
.../conformance/tsxDynamicTagName6.types | 2 +-
.../conformance/tsxDynamicTagName7.js.diff | 43 +-
.../conformance/tsxDynamicTagName8.js.diff | 42 +-
.../conformance/tsxDynamicTagName9.js.diff | 42 +-
.../conformance/tsxElementResolution.js | 2 +-
.../conformance/tsxElementResolution.js.diff | 32 +
.../conformance/tsxElementResolution.symbols | 8 +-
.../conformance/tsxElementResolution.types | 2 +-
.../tsxElementResolution1.errors.txt | 2 +-
.../conformance/tsxElementResolution1.js | 2 +-
.../conformance/tsxElementResolution1.symbols | 4 +-
.../conformance/tsxElementResolution1.types | 2 +-
.../tsxElementResolution10.errors.txt | 2 +-
.../conformance/tsxElementResolution10.js | 2 +-
.../tsxElementResolution10.symbols | 4 +-
.../conformance/tsxElementResolution10.types | 2 +-
.../tsxElementResolution11.errors.txt | 2 +-
.../conformance/tsxElementResolution11.js | 2 +-
.../tsxElementResolution11.symbols | 4 +-
.../conformance/tsxElementResolution11.types | 2 +-
.../tsxElementResolution12.errors.txt | 2 +-
.../conformance/tsxElementResolution12.js | 2 +-
.../tsxElementResolution12.symbols | 4 +-
.../conformance/tsxElementResolution12.types | 2 +-
.../conformance/tsxElementResolution13.js | 2 +-
.../tsxElementResolution13.symbols | 4 +-
.../conformance/tsxElementResolution13.types | 2 +-
.../conformance/tsxElementResolution14.js | 2 +-
.../tsxElementResolution14.symbols | 4 +-
.../conformance/tsxElementResolution14.types | 2 +-
.../tsxElementResolution15.errors.txt | 2 +-
.../conformance/tsxElementResolution15.js | 2 +-
.../tsxElementResolution15.symbols | 4 +-
.../conformance/tsxElementResolution15.types | 2 +-
.../tsxElementResolution16.errors.txt | 2 +-
.../conformance/tsxElementResolution16.js | 2 +-
.../tsxElementResolution16.symbols | 2 +-
.../conformance/tsxElementResolution16.types | 2 +-
.../tsxElementResolution18.errors.txt | 2 +-
.../conformance/tsxElementResolution18.js | 2 +-
.../tsxElementResolution18.symbols | 4 +-
.../conformance/tsxElementResolution18.types | 2 +-
.../conformance/tsxElementResolution2.js | 2 +-
.../conformance/tsxElementResolution2.symbols | 4 +-
.../conformance/tsxElementResolution2.types | 2 +-
.../tsxElementResolution3.errors.txt | 2 +-
.../conformance/tsxElementResolution3.js | 2 +-
.../conformance/tsxElementResolution3.symbols | 4 +-
.../conformance/tsxElementResolution3.types | 2 +-
.../tsxElementResolution4.errors.txt | 2 +-
.../conformance/tsxElementResolution4.js | 2 +-
.../conformance/tsxElementResolution4.symbols | 4 +-
.../conformance/tsxElementResolution4.types | 2 +-
.../conformance/tsxElementResolution5.js | 2 +-
.../conformance/tsxElementResolution5.symbols | 4 +-
.../conformance/tsxElementResolution5.types | 2 +-
.../tsxElementResolution6.errors.txt | 2 +-
.../conformance/tsxElementResolution6.js | 2 +-
.../conformance/tsxElementResolution6.symbols | 4 +-
.../conformance/tsxElementResolution6.types | 2 +-
.../tsxElementResolution7.errors.txt | 6 +-
.../conformance/tsxElementResolution7.js | 6 +-
.../conformance/tsxElementResolution7.symbols | 14 +-
.../conformance/tsxElementResolution7.types | 6 +-
.../tsxElementResolution8.errors.txt | 2 +-
.../conformance/tsxElementResolution8.js | 2 +-
.../conformance/tsxElementResolution8.symbols | 4 +-
.../conformance/tsxElementResolution8.types | 2 +-
.../tsxElementResolution9.errors.txt | 2 +-
.../conformance/tsxElementResolution9.js | 2 +-
.../conformance/tsxElementResolution9.symbols | 4 +-
.../conformance/tsxElementResolution9.types | 2 +-
.../submodule/conformance/tsxEmit1.js | 2 +-
.../submodule/conformance/tsxEmit1.js.diff | 48 +
.../submodule/conformance/tsxEmit1.symbols | 4 +-
.../submodule/conformance/tsxEmit1.types | 2 +-
.../submodule/conformance/tsxEmit2.js | 2 +-
.../submodule/conformance/tsxEmit2.symbols | 4 +-
.../submodule/conformance/tsxEmit2.types | 2 +-
.../submodule/conformance/tsxEmit3.errors.txt | 14 +-
.../submodule/conformance/tsxEmit3.js | 14 +-
.../submodule/conformance/tsxEmit3.js.diff | 31 +-
.../submodule/conformance/tsxEmit3.js.map | 4 +-
.../conformance/tsxEmit3.js.map.diff | 8 +-
.../conformance/tsxEmit3.sourcemap.txt | 132 +-
.../conformance/tsxEmit3.sourcemap.txt.diff | 614 +-
.../submodule/conformance/tsxEmit3.symbols | 44 +-
.../submodule/conformance/tsxEmit3.types | 14 +-
.../tsxExternalModuleEmit1.js.diff | 70 +-
.../conformance/tsxFragmentErrors.errors.txt | 2 +-
.../conformance/tsxFragmentErrors.js | 2 +-
.../conformance/tsxFragmentErrors.symbols | 4 +-
.../conformance/tsxFragmentErrors.types | 2 +-
.../conformance/tsxFragmentPreserveEmit.js | 2 +-
.../tsxFragmentPreserveEmit.symbols | 4 +-
.../conformance/tsxFragmentPreserveEmit.types | 2 +-
.../conformance/tsxFragmentReactEmit.js | 2 +-
.../conformance/tsxFragmentReactEmit.symbols | 4 +-
.../conformance/tsxFragmentReactEmit.types | 2 +-
.../tsxGenericArrowFunctionParsing.errors.txt | 2 +-
.../tsxGenericArrowFunctionParsing.js | 2 +-
.../tsxGenericArrowFunctionParsing.js.diff | 22 +
.../tsxGenericArrowFunctionParsing.symbols | 4 +-
.../tsxGenericArrowFunctionParsing.types | 2 +-
.../tsxGenericAttributesType1.js.diff | 18 +-
.../tsxGenericAttributesType2.js.diff | 6 +-
.../tsxGenericAttributesType3.js.diff | 48 +-
.../tsxGenericAttributesType4.js.diff | 48 +-
.../tsxGenericAttributesType5.js.diff | 48 +-
.../tsxGenericAttributesType6.js.diff | 48 +-
.../tsxGenericAttributesType7.js.diff | 7 +-
.../tsxGenericAttributesType8.js.diff | 7 +-
.../tsxGenericAttributesType9.js.diff | 36 +-
.../conformance/tsxInArrowFunction.js.diff | 17 +
.../tsxLibraryManagedAttributes.js.diff | 153 +-
.../tsxNamespacedAttributeName1.js.diff | 10 +
.../tsxNamespacedAttributeName2.js.diff | 10 +
.../conformance/tsxNamespacedTagName1.js.diff | 14 +
.../conformance/tsxNamespacedTagName2.js.diff | 14 +
.../conformance/tsxOpeningClosingNames.js | 4 +-
.../tsxOpeningClosingNames.symbols | 26 +-
.../conformance/tsxOpeningClosingNames.types | 4 +-
.../submodule/conformance/tsxParseTests1.js | 2 +-
.../conformance/tsxParseTests1.symbols | 4 +-
.../conformance/tsxParseTests1.types | 2 +-
.../submodule/conformance/tsxParseTests2.js | 2 +-
.../conformance/tsxParseTests2.symbols | 4 +-
.../conformance/tsxParseTests2.types | 2 +-
...ComponentWithDefaultTypeParameter1.js.diff | 3 +-
...ComponentWithDefaultTypeParameter2.js.diff | 6 +-
...ComponentWithDefaultTypeParameter3.js.diff | 10 +-
.../submodule/conformance/tsxReactEmit1.js | 2 +-
.../conformance/tsxReactEmit1.js.diff | 41 +-
.../conformance/tsxReactEmit1.symbols | 4 +-
.../submodule/conformance/tsxReactEmit1.types | 2 +-
.../submodule/conformance/tsxReactEmit2.js | 2 +-
.../conformance/tsxReactEmit2.symbols | 4 +-
.../submodule/conformance/tsxReactEmit2.types | 2 +-
.../submodule/conformance/tsxReactEmit3.js | 2 +-
.../conformance/tsxReactEmit3.symbols | 4 +-
.../submodule/conformance/tsxReactEmit3.types | 2 +-
.../conformance/tsxReactEmit4.errors.txt | 2 +-
.../submodule/conformance/tsxReactEmit4.js | 2 +-
.../conformance/tsxReactEmit4.symbols | 4 +-
.../submodule/conformance/tsxReactEmit4.types | 2 +-
.../submodule/conformance/tsxReactEmit5.js | 2 +-
.../conformance/tsxReactEmit5.symbols | 4 +-
.../submodule/conformance/tsxReactEmit5.types | 2 +-
.../submodule/conformance/tsxReactEmit6.js | 2 +-
.../conformance/tsxReactEmit6.symbols | 4 +-
.../submodule/conformance/tsxReactEmit6.types | 2 +-
.../conformance/tsxReactEmit7.errors.txt | 2 +-
.../submodule/conformance/tsxReactEmit7.js | 2 +-
.../conformance/tsxReactEmit7.symbols | 4 +-
.../submodule/conformance/tsxReactEmit7.types | 2 +-
.../conformance/tsxReactEmitEntities.js | 2 +-
.../conformance/tsxReactEmitEntities.symbols | 4 +-
.../conformance/tsxReactEmitEntities.types | 2 +-
.../conformance/tsxReactEmitNesting.js.diff | 34 +-
.../conformance/tsxReactEmitWhitespace.js | 2 +-
.../tsxReactEmitWhitespace.symbols | 4 +-
.../conformance/tsxReactEmitWhitespace.types | 2 +-
.../conformance/tsxReactEmitWhitespace2.js | 2 +-
.../tsxReactEmitWhitespace2.symbols | 4 +-
.../conformance/tsxReactEmitWhitespace2.types | 2 +-
.../tsxSpreadAttributesResolution1.js.diff | 42 +-
.../tsxSpreadAttributesResolution10.js.diff | 50 +-
.../tsxSpreadAttributesResolution11.js.diff | 61 +-
...readAttributesResolution12.errors.txt.diff | 19 +
.../tsxSpreadAttributesResolution12.js.diff | 57 +-
.../tsxSpreadAttributesResolution13.js.diff | 16 +-
...readAttributesResolution14.errors.txt.diff | 17 +
.../tsxSpreadAttributesResolution14.js.diff | 9 +-
.../tsxSpreadAttributesResolution15.js.diff | 5 +
.../tsxSpreadAttributesResolution16.js.diff | 9 +-
.../tsxSpreadAttributesResolution17.js.diff | 41 +
...preadAttributesResolution2.errors.txt.diff | 18 +
.../tsxSpreadAttributesResolution2.js.diff | 50 +-
.../tsxSpreadAttributesResolution3.js.diff | 45 +-
.../tsxSpreadAttributesResolution4.js.diff | 71 +-
.../tsxSpreadAttributesResolution5.js.diff | 67 +-
.../tsxSpreadAttributesResolution6.js.diff | 42 +-
.../tsxSpreadAttributesResolution7.js.diff | 50 +-
.../tsxSpreadAttributesResolution8.js.diff | 51 +-
.../tsxSpreadAttributesResolution9.js.diff | 52 +-
.../conformance/tsxSpreadChildren.js | 2 +-
.../conformance/tsxSpreadChildren.js.diff | 17 +
.../conformance/tsxSpreadChildren.symbols | 4 +-
.../conformance/tsxSpreadChildren.types | 2 +-
...idType(jsx=react,target=es2015).errors.txt | 2 +-
...renInvalidType(jsx=react,target=es2015).js | 2 +-
...validType(jsx=react,target=es2015).symbols | 4 +-
...InvalidType(jsx=react,target=es2015).types | 2 +-
...validType(jsx=react,target=es5).errors.txt | 2 +-
...ildrenInvalidType(jsx=react,target=es5).js | 2 +-
...nInvalidType(jsx=react,target=es5).js.diff | 34 +
...nInvalidType(jsx=react,target=es5).symbols | 4 +-
...renInvalidType(jsx=react,target=es5).types | 2 +-
...pe(jsx=react-jsx,target=es2015).errors.txt | 2 +-
...nvalidType(jsx=react-jsx,target=es2015).js | 2 +-
...dType(jsx=react-jsx,target=es2015).symbols | 4 +-
...lidType(jsx=react-jsx,target=es2015).types | 2 +-
...dType(jsx=react-jsx,target=es5).errors.txt | 2 +-
...enInvalidType(jsx=react-jsx,target=es5).js | 2 +-
...alidType(jsx=react-jsx,target=es5).js.diff | 30 +-
...alidType(jsx=react-jsx,target=es5).symbols | 4 +-
...nvalidType(jsx=react-jsx,target=es5).types | 2 +-
.../conformance/tsxSpreadInvalidType.js.diff | 15 +-
.../tsxStatelessFunctionComponents1.js.diff | 75 +-
.../tsxStatelessFunctionComponents2.js.diff | 62 +-
.../tsxTypeArgumentResolution.js.diff | 6 +-
.../conformance/tsxTypeErrors.js.diff | 15 +-
.../conformance/tsxUnionElementType3.js.diff | 97 +-
.../conformance/tsxUnionElementType4.js.diff | 93 +-
.../conformance/tsxUnionElementType5.js.diff | 12 +-
.../conformance/tsxUnionElementType6.js.diff | 14 +-
.../tsxUnionTypeComponent1.js.diff | 51 +-
.../tsxUnionTypeComponent1.types.diff | 28 +
.../tsxUnionTypeComponent2.js.diff | 3 +-
.../conformance/tupleElementTypes1.js.diff | 8 +
.../conformance/tupleElementTypes2.js.diff | 10 +
.../conformance/tupleElementTypes3.js.diff | 8 +
.../conformance/tupleElementTypes4.js.diff | 10 +
.../conformance/tupleLengthCheck.js.diff | 20 +
.../twoAccessorsWithSameName.js.diff | 56 +
.../twoAccessorsWithSameName2.js.diff | 53 +
...cesDifferingByTypeParameterName.errors.txt | 10 +-
...cInterfacesDifferingByTypeParameterName.js | 10 +-
...rfacesDifferingByTypeParameterName.symbols | 22 +-
...terfacesDifferingByTypeParameterName.types | 10 +-
...esDifferingByTypeParameterName2.errors.txt | 10 +-
...InterfacesDifferingByTypeParameterName2.js | 10 +-
...facesDifferingByTypeParameterName2.symbols | 22 +-
...erfacesDifferingByTypeParameterName2.types | 10 +-
...erfacesWithDifferentConstraints.errors.txt | 10 +-
...nericInterfacesWithDifferentConstraints.js | 10 +-
...InterfacesWithDifferentConstraints.symbols | 22 +-
...facesWithDifferentConstraints.symbols.diff | 38 +
...icInterfacesWithDifferentConstraints.types | 10 +-
...ithTheSameNameButDifferentArity.errors.txt | 10 +-
...erfacesWithTheSameNameButDifferentArity.js | 10 +-
...esWithTheSameNameButDifferentArity.symbols | 22 +-
...acesWithTheSameNameButDifferentArity.types | 10 +-
...woInterfacesDifferentRootModule.errors.txt | 4 +-
.../twoInterfacesDifferentRootModule.js | 4 +-
.../twoInterfacesDifferentRootModule.symbols | 10 +-
.../twoInterfacesDifferentRootModule.types | 4 +-
...oInterfacesDifferentRootModule2.errors.txt | 4 +-
.../twoInterfacesDifferentRootModule2.js | 4 +-
.../twoInterfacesDifferentRootModule2.js.diff | 11 +
.../twoInterfacesDifferentRootModule2.symbols | 12 +-
.../twoInterfacesDifferentRootModule2.types | 4 +-
...erfacesWithDifferingOverloads.symbols.diff | 46 +
...MergedInterfacesWithDifferingOverloads2.js | 2 +-
...dInterfacesWithDifferingOverloads2.symbols | 8 +-
...gedInterfacesWithDifferingOverloads2.types | 2 +-
.../submodule/conformance/typeAliases.js.diff | 42 +-
.../typeAliasesForObjectTypes.js.diff | 12 +-
.../typeAndNamespaceExportMerge.js.diff | 3 +-
.../typeArgumentInference.errors.txt.diff | 19 +
.../conformance/typeArgumentInference.js.diff | 60 +
.../typeArgumentInference.symbols.diff | 37 +
.../typeArgumentInference.types.diff | 22 +
...ferenceConstructSignatures.errors.txt.diff | 20 +
...gumentInferenceConstructSignatures.js.diff | 61 +
...entInferenceConstructSignatures.types.diff | 22 +
.../typeArgumentInferenceErrors.js.diff | 16 +
...nferenceTransitiveConstraints.symbols.diff | 26 +
...umentInferenceWithClassExpression1.js.diff | 17 +-
...umentInferenceWithClassExpression2.js.diff | 17 +-
...umentInferenceWithClassExpression3.js.diff | 22 +-
...ntInferenceWithConstraints.errors.txt.diff | 20 +
...peArgumentInferenceWithConstraints.js.diff | 66 +
...rgumentInferenceWithConstraints.types.diff | 22 +
...ArgumentInferenceWithObjectLiteral.js.diff | 34 +
...eArgumentsWithStringLiteralTypes01.js.diff | 15 +
...gumentsWithStringLiteralTypes01.types.diff | 11 +
.../typeAssertions.errors.txt.diff | 20 +
.../conformance/typeAssertions.js.diff | 57 +-
.../typeFromPropertyAssignment29.js.diff | 61 +-
.../typeFromPropertyAssignment29.types.diff | 48 +-
.../typeFromPropertyAssignment30.js.diff | 10 +
.../typeFromPropertyAssignment36.js.diff | 11 +-
.../typeFromPrototypeAssignment4.js.diff | 6 +-
.../conformance/typeGuardEnums.js.diff | 11 +
.../conformance/typeGuardEnums.types.diff | 19 +
.../conformance/typeGuardFunction.js.diff | 80 +-
.../typeGuardFunctionErrors.errors.txt.diff | 20 +
.../typeGuardFunctionErrors.js.diff | 135 +-
.../typeGuardFunctionGenerics.js.diff | 61 +-
.../typeGuardFunctionOfFormThis.js.diff | 185 +-
.../typeGuardFunctionOfFormThisErrors.js.diff | 97 +
.../conformance/typeGuardInClass.js.diff | 32 +
.../conformance/typeGuardInClass.types.diff | 10 +
.../typeGuardIntersectionTypes.js.diff | 36 +
.../typeGuardIntersectionTypes.types.diff | 11 +
...eGuardNarrowsPrimitiveIntersection.js.diff | 11 +
.../typeGuardNarrowsToLiteralType.js.diff | 11 +
...typeGuardNarrowsToLiteralTypeUnion.js.diff | 11 +
...eGuardNarrowsToLiteralTypeUnion.types.diff | 10 +-
.../conformance/typeGuardNesting.js.diff | 28 +
.../conformance/typeGuardNesting.types.diff | 106 +
.../typeGuardOfFormExpr1AndExpr2.js.diff | 15 +-
.../typeGuardOfFormExpr1AndExpr2.types.diff | 63 +
.../typeGuardOfFormExpr1OrExpr2.js.diff | 15 +-
.../typeGuardOfFormExpr1OrExpr2.types.diff | 63 +
.../typeGuardOfFormInstanceOf.js.diff | 59 +-
.../conformance/typeGuardOfFormIsType.js.diff | 50 +-
.../typeGuardOfFormNotExpr.types.diff | 80 +
.../typeGuardOfFormThisMember.js.diff | 125 +-
.../typeGuardOfFormThisMemberErrors.js.diff | 103 +-
.../typeGuardOfFormTypeOfBoolean.js.diff | 39 +-
.../typeGuardOfFormTypeOfBoolean.types.diff | 91 +
...ypeOfEqualEqualHasNoEffect.errors.txt.diff | 20 +
...dOfFormTypeOfEqualEqualHasNoEffect.js.diff | 15 +-
...FormTypeOfEqualEqualHasNoEffect.types.diff | 37 +
.../typeGuardOfFormTypeOfFunction.js.diff | 22 +
.../typeGuardOfFormTypeOfFunction.types.diff | 112 +-
...dOfFormTypeOfIsOrderIndependent.types.diff | 38 +
...mTypeOfNotEqualHasNoEffect.errors.txt.diff | 20 +
...ardOfFormTypeOfNotEqualHasNoEffect.js.diff | 15 +-
...OfFormTypeOfNotEqualHasNoEffect.types.diff | 37 +
.../typeGuardOfFormTypeOfNumber.js.diff | 39 +-
.../typeGuardOfFormTypeOfNumber.types.diff | 91 +
...typeGuardOfFormTypeOfOther.errors.txt.diff | 98 +
.../typeGuardOfFormTypeOfOther.js.diff | 39 +-
.../typeGuardOfFormTypeOfOther.types.diff | 82 +
...eGuardOfFormTypeOfPrimitiveSubtype.js.diff | 34 +
...ardOfFormTypeOfPrimitiveSubtype.types.diff | 55 +
.../typeGuardOfFormTypeOfString.js.diff | 39 +-
.../typeGuardOfFormTypeOfString.types.diff | 91 +
...typeGuardOfFromPropNameInUnionType.js.diff | 182 +-
...uardOfFromPropNameInUnionType.symbols.diff | 20 +-
.../typeGuardRedundancy.types.diff | 58 +
.../typeGuardTautologicalConsistiency.js.diff | 11 +
...peGuardTautologicalConsistiency.types.diff | 31 +
.../typeGuardTypeOfUndefined.types.diff | 245 +-
.../typeGuardsAsAssertions.js.diff | 88 +-
.../typeGuardsAsAssertions.types.diff | 52 +-
.../conformance/typeGuardsDefeat.js.diff | 11 +
.../conformance/typeGuardsDefeat.types.diff | 24 +-
.../typeGuardsInClassAccessors.js.diff | 181 +
.../typeGuardsInClassAccessors.types.diff | 182 +
.../typeGuardsInClassMethods.js.diff | 109 +
.../typeGuardsInClassMethods.types.diff | 137 +
...peGuardsInConditionalExpression.types.diff | 151 +-
.../typeGuardsInDoStatement.js.diff | 11 +
.../typeGuardsInDoStatement.types.diff | 28 +
.../typeGuardsInExternalModule.types.diff | 19 +
.../typeGuardsInForStatement.js.diff | 11 +
.../typeGuardsInForStatement.types.diff | 29 +
.../conformance/typeGuardsInFunction.js.diff | 11 +
.../typeGuardsInFunction.types.diff | 173 +
.../typeGuardsInFunctionAndModuleBlock.js | 8 +-
...typeGuardsInFunctionAndModuleBlock.js.diff | 41 +
...typeGuardsInFunctionAndModuleBlock.symbols | 10 +-
.../typeGuardsInFunctionAndModuleBlock.types | 8 +-
...eGuardsInFunctionAndModuleBlock.types.diff | 115 +-
.../conformance/typeGuardsInGlobal.types.diff | 10 +
.../typeGuardsInIfStatement.types.diff | 136 +-
.../conformance/typeGuardsInModule.js | 8 +-
.../conformance/typeGuardsInModule.js.diff | 11 +-
.../conformance/typeGuardsInModule.symbols | 10 +-
.../conformance/typeGuardsInModule.types | 8 +-
.../conformance/typeGuardsInModule.types.diff | 100 +
.../typeGuardsInProperties.js.diff | 35 +-
.../typeGuardsInProperties.types.diff | 56 +
...sInRightOperandOfAndAndOperator.types.diff | 96 +-
...rdsInRightOperandOfOrOrOperator.types.diff | 96 +-
.../typeGuardsInWhileStatement.js.diff | 11 +
.../typeGuardsInWhileStatement.types.diff | 28 +
.../typeGuardsNestedAssignments.js.diff | 52 +-
.../typeGuardsNestedAssignments.types.diff | 11 +
.../typeGuardsObjectMethods.js.diff | 11 +
.../typeGuardsObjectMethods.types.diff | 92 +
.../typeGuardsOnClassProperty.js.diff | 26 +-
.../typeGuardsOnClassProperty.types.diff | 36 +-
.../typeGuardsTypeParameters.js.diff | 41 +-
.../typeGuardsTypeParameters.types.diff | 19 +
.../conformance/typeGuardsWithAny.types.diff | 37 +
.../typeGuardsWithInstanceOf.js.diff | 24 +
.../typeGuardsWithInstanceOf.symbols.diff | 11 +
...tanceOfByConstructorSignature.symbols.diff | 11 +
.../typeInferenceWithTupleType.js.diff | 10 +
.../conformance/typeOfThisInAccessor.js.diff | 74 +-
.../typeOfThisInConstructorParamList.js.diff | 16 +
.../typeOfThisInFunctionExpression.js | 2 +-
.../typeOfThisInFunctionExpression.js.diff | 15 +-
.../typeOfThisInFunctionExpression.symbols | 4 +-
.../typeOfThisInFunctionExpression.types | 2 +-
.../typeOfThisInInstanceMember.js.diff | 49 +-
.../typeOfThisInInstanceMember2.js.diff | 50 +-
.../typeOfThisInMemberFunctions.js.diff | 73 +-
.../typeOfThisInMemberFunctions.symbols.diff | 11 +
.../typeOfThisInStaticMembers.js.diff | 45 +-
...fThisInStaticMembers10(target=es5).js.diff | 101 +-
...fThisInStaticMembers11(target=es5).js.diff | 103 +-
...fThisInStaticMembers12(target=es5).js.diff | 15 +-
...fThisInStaticMembers13(target=es5).js.diff | 15 +-
.../typeOfThisInStaticMembers2.js.diff | 20 +-
...OfThisInStaticMembers3(target=es5).js.diff | 39 +-
...OfThisInStaticMembers4(target=es5).js.diff | 39 +-
...OfThisInStaticMembers5(target=es5).js.diff | 15 +-
.../typeOfThisInStaticMembers6.js.diff | 31 +-
...OfThisInStaticMembers7(target=es5).js.diff | 39 +-
...OfThisInStaticMembers8(target=es5).js.diff | 35 +-
...OfThisInStaticMembers9(target=es5).js.diff | 67 +-
...ceMemberNarrowedWithLoopAntecedent.js.diff | 42 +-
.../conformance/typeOnlyMerge1.js.diff | 8 +-
.../typeParameterAsBaseType.js.diff | 39 +
.../typeParameterAsTypeArgument.js.diff | 15 +-
...ypeParameterConstraintTransitively.js.diff | 11 +-
...peParameterConstraintTransitively2.js.diff | 11 +-
.../typeParameterAssignability2.symbols.diff | 84 +
.../typeParameterAssignability3.js.diff | 32 +-
.../typeParameterConstModifiers.js.diff | 132 +-
...rameterDirectlyConstrainedToItself.js.diff | 27 +
...meterIndirectlyConstrainedToItself.js.diff | 35 +
.../typeParameterUsedAsConstraint.js.diff | 69 +
...typeParameterUsedAsConstraint.symbols.diff | 92 +
...meterUsedAsTypeParameterConstraint.js.diff | 16 +
...eterUsedAsTypeParameterConstraint2.js.diff | 24 +
...eterUsedAsTypeParameterConstraint4.js.diff | 43 +-
...ParametersAreIdenticalToThemselves.js.diff | 33 +-
...etersAreIdenticalToThemselves.symbols.diff | 62 +
...peParametersAvailableInNestedScope.js.diff | 26 +-
...eParametersAvailableInNestedScope3.js.diff | 12 +-
.../submodule/conformance/typeQuery.js.diff | 19 +
.../conformance/typeQueryOnClass.js.diff | 89 +-
.../typeQueryWithReservedWords.js.diff | 25 +
.../conformance/typeRelationships.js.diff | 85 +-
.../conformance/typeSatisfaction.js.diff | 22 +
...typeSatisfaction_contextualTyping1.js.diff | 13 +
...typeSatisfaction_contextualTyping2.js.diff | 13 +-
...atisfaction_contextualTyping3.symbols.diff | 10 +
...peSatisfaction_ensureInterfaceImpl.js.diff | 17 +
...ypeSatisfaction_errorLocations1.types.diff | 20 +
...sfaction_optionalMemberConformance.js.diff | 13 +
...eSatisfaction_propNameConstraining.js.diff | 20 +
...tisfaction_propertyNameFulfillment.js.diff | 20 +
...rtyaccessfromindexsignature=false).js.diff | 23 +
...ertyaccessfromindexsignature=true).js.diff | 23 +
...e2(nouncheckedindexedaccess=false).js.diff | 23 +
...ce2(nouncheckedindexedaccess=true).js.diff | 23 +
...cuousIntersectionOfContextualTypes.js.diff | 10 +
...usIntersectionOfContextualTypes.types.diff | 8 +
.../conformance/typeTagNoErasure.js.diff | 6 +-
...typeTagOnFunctionReferencesGeneric.js.diff | 9 +-
.../typedefOnSemicolonClassElement.js.diff | 12 +-
.../conformance/typedefOnStatements.js.diff | 18 +-
.../typeofANonExportedType.errors.txt | 4 +-
.../conformance/typeofANonExportedType.js | 4 +-
.../typeofANonExportedType.js.diff | 36 +-
.../typeofANonExportedType.symbols | 4 +-
.../conformance/typeofANonExportedType.types | 4 +-
.../typeofAnExportedType.errors.txt | 4 +-
.../conformance/typeofAnExportedType.js | 4 +-
.../conformance/typeofAnExportedType.js.diff | 33 +-
.../conformance/typeofAnExportedType.symbols | 4 +-
.../conformance/typeofAnExportedType.types | 4 +-
.../conformance/typeofClass2.js.diff | 49 +
.../typeofClassWithPrivates.js.diff | 15 +-
.../typeofImportTypeOnlyExport.js.diff | 23 +-
.../conformance/typeofModuleWithoutExports.js | 2 +-
.../typeofModuleWithoutExports.js.diff | 12 +-
.../typeofModuleWithoutExports.symbols | 2 +-
.../typeofModuleWithoutExports.types | 2 +-
...typeofOperatorInvalidOperations.types.diff | 17 +
.../typeofOperatorWithAnyOtherType.errors.txt | 2 +-
.../typeofOperatorWithAnyOtherType.js | 2 +-
.../typeofOperatorWithAnyOtherType.js.diff | 27 +-
.../typeofOperatorWithAnyOtherType.symbols | 2 +-
.../typeofOperatorWithAnyOtherType.types | 2 +-
.../typeofOperatorWithAnyOtherType.types.diff | 285 +
.../typeofOperatorWithBooleanType.errors.txt | 2 +-
.../typeofOperatorWithBooleanType.js | 2 +-
.../typeofOperatorWithBooleanType.js.diff | 19 +-
.../typeofOperatorWithBooleanType.symbols | 2 +-
.../typeofOperatorWithBooleanType.types | 2 +-
.../typeofOperatorWithBooleanType.types.diff | 162 +
.../typeofOperatorWithEnumType.types.diff | 97 +-
.../typeofOperatorWithNumberType.errors.txt | 2 +-
.../typeofOperatorWithNumberType.js | 2 +-
.../typeofOperatorWithNumberType.js.diff | 28 +-
.../typeofOperatorWithNumberType.symbols | 2 +-
.../typeofOperatorWithNumberType.types | 2 +-
.../typeofOperatorWithNumberType.types.diff | 225 +
.../typeofOperatorWithStringType.errors.txt | 2 +-
.../typeofOperatorWithStringType.js | 2 +-
.../typeofOperatorWithStringType.js.diff | 28 +-
.../typeofOperatorWithStringType.symbols | 2 +-
.../typeofOperatorWithStringType.types | 2 +-
.../typeofOperatorWithStringType.types.diff | 221 +
.../conformance/typeofThis.errors.txt | 2 +-
.../submodule/conformance/typeofThis.js | 2 +-
.../submodule/conformance/typeofThis.js.diff | 209 +-
.../submodule/conformance/typeofThis.symbols | 2 +-
.../submodule/conformance/typeofThis.types | 2 +-
.../typeofThisWithImplicitThis.js.diff | 9 +
...yExternalModuleStillHasInstance.errors.txt | 2 +-
...typesOnlyExternalModuleStillHasInstance.js | 2 +-
...OnlyExternalModuleStillHasInstance.symbols | 4 +-
...esOnlyExternalModuleStillHasInstance.types | 2 +-
.../typesWithDuplicateTypeParameters.js.diff | 22 +
.../typesWithOptionalProperty.js.diff | 7 +-
.../typesWithPrivateConstructor.js.diff | 26 +
.../typesWithProtectedConstructor.js.diff | 26 +
.../typesWithPublicConstructor.js.diff | 26 +
...typesWithSpecializedCallSignatures.js.diff | 66 +-
...WithSpecializedConstructSignatures.js.diff | 63 +-
.../conformance/typingsSuggestionBun1.js.diff | 8 +
.../conformance/typingsSuggestionBun2.js.diff | 8 +
.../conformance/umd-augmentation-1.js.diff | 11 +-
.../conformance/umd-augmentation-2.js.diff | 14 +
.../conformance/umd-augmentation-3.js.diff | 11 +-
.../conformance/umd-augmentation-4.js.diff | 14 +
.../submodule/conformance/umd1.js.diff | 10 +
.../submodule/conformance/umd2.js.diff | 10 +
.../submodule/conformance/umd3.js.diff | 6 +-
.../submodule/conformance/umd4.js.diff | 6 +-
.../submodule/conformance/umd5.js.diff | 9 +-
.../submodule/conformance/umd6.js.diff | 8 +
.../submodule/conformance/umd7.js.diff | 8 +
.../submodule/conformance/umd8.js.diff | 13 +
.../undefinedAssignableToEveryType.js.diff | 15 +-
...ndefinedAssignableToEveryType.symbols.diff | 38 +
.../undefinedIsSubtypeOfEverything.js | 4 +-
.../undefinedIsSubtypeOfEverything.js.diff | 278 +-
.../undefinedIsSubtypeOfEverything.symbols | 4 +-
...ndefinedIsSubtypeOfEverything.symbols.diff | 28 +
.../undefinedIsSubtypeOfEverything.types | 4 +-
...ndedEscapesInStrings01(target=es5).js.diff | 8 +
...ndedEscapesInStrings02(target=es5).js.diff | 8 +
...ndedEscapesInStrings03(target=es5).js.diff | 8 +
...ndedEscapesInStrings04(target=es5).js.diff | 8 +
...ndedEscapesInStrings05(target=es5).js.diff | 8 +
...ndedEscapesInStrings06(target=es5).js.diff | 8 +
...ndedEscapesInStrings08(target=es5).js.diff | 8 +
...ndedEscapesInStrings09(target=es5).js.diff | 8 +
...ndedEscapesInStrings10(target=es5).js.diff | 8 +
...ndedEscapesInStrings11(target=es5).js.diff | 8 +
...ndedEscapesInStrings13(target=es5).js.diff | 8 +
...ndedEscapesInStrings15(target=es5).js.diff | 8 +
...ndedEscapesInStrings16(target=es5).js.diff | 8 +
...ndedEscapesInStrings18(target=es5).js.diff | 8 +
...ndedEscapesInStrings23(target=es5).js.diff | 8 +
...ndedEscapesInStrings25(target=es5).js.diff | 8 +
...edEscapesInTemplates01(target=es5).js.diff | 8 +
...edEscapesInTemplates02(target=es5).js.diff | 8 +
...edEscapesInTemplates03(target=es5).js.diff | 8 +
...edEscapesInTemplates04(target=es5).js.diff | 8 +
...edEscapesInTemplates05(target=es5).js.diff | 8 +
...edEscapesInTemplates06(target=es5).js.diff | 8 +
...edEscapesInTemplates07(target=es5).js.diff | 8 +
...edEscapesInTemplates08(target=es5).js.diff | 8 +
...edEscapesInTemplates09(target=es5).js.diff | 8 +
...edEscapesInTemplates10(target=es5).js.diff | 8 +
...edEscapesInTemplates11(target=es5).js.diff | 8 +
...edEscapesInTemplates12(target=es5).js.diff | 8 +
...edEscapesInTemplates13(target=es5).js.diff | 8 +
...edEscapesInTemplates14(target=es5).js.diff | 8 +
...edEscapesInTemplates15(target=es5).js.diff | 8 +
...edEscapesInTemplates16(target=es5).js.diff | 8 +
...edEscapesInTemplates17(target=es5).js.diff | 8 +
...edEscapesInTemplates18(target=es5).js.diff | 8 +
...edEscapesInTemplates19(target=es5).js.diff | 8 +
...edEscapesInTemplates20(target=es5).js.diff | 8 +
.../unionAndIntersectionInference1.types.diff | 35 +-
.../unionAndIntersectionInference3.types.diff | 15 +-
...IfEveryConstituentTypeIsSubtype.errors.txt | 4 +-
...nSubtypeIfEveryConstituentTypeIsSubtype.js | 4 +-
...ypeIfEveryConstituentTypeIsSubtype.js.diff | 37 +-
...ypeIfEveryConstituentTypeIsSubtype.symbols | 4 +-
...EveryConstituentTypeIsSubtype.symbols.diff | 20 +
...btypeIfEveryConstituentTypeIsSubtype.types | 4 +-
.../unionThisTypeInFunctions.errors.txt.diff | 42 +
.../unionThisTypeInFunctions.symbols.diff | 12 +
.../unionThisTypeInFunctions.types.diff | 12 +-
.../unionTypeCallSignatures.symbols.diff | 47 +
.../unionTypeCallSignatures2.symbols.diff | 20 +
.../unionTypeCallSignatures3.js.diff | 31 +
.../unionTypeCallSignatures6.types.diff | 16 +
.../unionTypeConstructSignatures.symbols.diff | 47 +
.../conformance/unionTypeEquivalence.js.diff | 43 +
.../unionTypeFromArrayLiteral.js.diff | 70 +
.../unionTypeIndexSignature.symbols.diff | 29 +
.../conformance/unionTypeInference.types.diff | 6 +-
.../unionTypeLiterals.symbols.diff | 11 +
...nTypePropertyAccessibility.errors.txt.diff | 60 +
.../unionTypePropertyAccessibility.js.diff | 42 +-
.../unionTypePropertyAccessibility.types.diff | 88 +
.../conformance/unionTypeReadonly.js.diff | 21 +
.../conformance/unionTypeReduction2.js.diff | 51 +-
.../unionTypeReduction2.types.diff | 8 +-
.../unionTypesAssignability.js.diff | 54 +
.../conformance/unionsOfTupleTypes1.js.diff | 59 +-
.../conformance/uniqueSymbols.types.diff | 29 +-
.../uniqueSymbolsDeclarations.types.diff | 29 +-
.../conformance/unknownControlFlow.js.diff | 74 +-
.../unknownControlFlow.symbols.diff | 35 +
.../conformance/unknownControlFlow.types.diff | 123 +-
.../conformance/unknownType1.js.diff | 81 +-
.../conformance/unknownType1.symbols.diff | 11 +
.../conformance/unknownType1.types.diff | 15 +
.../conformance/unknownType2.errors.txt.diff | 17 +
.../conformance/unknownType2.js.diff | 194 +-
.../conformance/unknownType2.types.diff | 50 +-
.../untypedModuleImport_allowJs.symbols.diff | 9 +-
.../useObjectValuesAndEntries1.js.diff | 14 +
.../useObjectValuesAndEntries2.js.diff | 13 +
.../conformance/usePromiseFinally.js.diff | 9 +
.../usingDeclarations.1(target=es5).js.diff | 668 +-
.../conformance/usingDeclarations.11.js.diff | 176 +-
.../usingDeclarations.2(target=es5).js.diff | 16 +
.../usingDeclarations.3(target=es5).js.diff | 16 +
...usingDeclarationsInFor(target=es5).js.diff | 16 +
...clarationsInForAwaitOf(target=es5).js.diff | 112 +-
...gDeclarationsInForOf.1(target=es5).js.diff | 18 +
...tors.1(module=commonjs,target=es5).js.diff | 41 +-
...rators.1(module=esnext,target=es5).js.diff | 46 +-
...ors.10(module=commonjs,target=es5).js.diff | 44 +-
...ators.10(module=esnext,target=es5).js.diff | 44 +-
...ors.11(module=commonjs,target=es5).js.diff | 44 +-
...ators.11(module=esnext,target=es5).js.diff | 44 +-
...ors.12(module=commonjs,target=es5).js.diff | 44 +-
...ators.12(module=esnext,target=es5).js.diff | 44 +-
...tors.2(module=commonjs,target=es5).js.diff | 41 +-
...rators.2(module=esnext,target=es5).js.diff | 41 +-
...tors.3(module=commonjs,target=es5).js.diff | 41 +-
...rators.3(module=esnext,target=es5).js.diff | 41 +-
...tors.4(module=commonjs,target=es5).js.diff | 41 +-
...rators.4(module=esnext,target=es5).js.diff | 41 +-
...tors.5(module=commonjs,target=es5).js.diff | 41 +-
...rators.5(module=esnext,target=es5).js.diff | 41 +-
...tors.6(module=commonjs,target=es5).js.diff | 41 +-
...rators.6(module=esnext,target=es5).js.diff | 41 +-
...tors.7(module=commonjs,target=es5).js.diff | 44 +-
...rators.7(module=esnext,target=es5).js.diff | 44 +-
...tors.8(module=commonjs,target=es5).js.diff | 44 +-
...rators.8(module=esnext,target=es5).js.diff | 44 +-
...tors.9(module=commonjs,target=es5).js.diff | 44 +-
...rators.9(module=esnext,target=es5).js.diff | 44 +-
...tors.1(module=commonjs,target=es5).js.diff | 11 +-
...rators.1(module=esnext,target=es5).js.diff | 16 +-
...ors.10(module=commonjs,target=es5).js.diff | 14 +-
...ators.10(module=esnext,target=es5).js.diff | 14 +-
...ors.11(module=commonjs,target=es5).js.diff | 14 +-
...ators.11(module=esnext,target=es5).js.diff | 14 +-
...ors.12(module=commonjs,target=es5).js.diff | 14 +-
...ators.12(module=esnext,target=es5).js.diff | 14 +-
...tors.2(module=commonjs,target=es5).js.diff | 11 +-
...rators.2(module=esnext,target=es5).js.diff | 11 +-
...tors.3(module=commonjs,target=es5).js.diff | 11 +-
...rators.3(module=esnext,target=es5).js.diff | 11 +-
...tors.4(module=commonjs,target=es5).js.diff | 11 +-
...rators.4(module=esnext,target=es5).js.diff | 11 +-
...tors.5(module=commonjs,target=es5).js.diff | 11 +-
...rators.5(module=esnext,target=es5).js.diff | 11 +-
...tors.6(module=commonjs,target=es5).js.diff | 11 +-
...rators.6(module=esnext,target=es5).js.diff | 11 +-
...tors.7(module=commonjs,target=es5).js.diff | 14 +-
...rators.7(module=esnext,target=es5).js.diff | 14 +-
...tors.8(module=commonjs,target=es5).js.diff | 14 +-
...rators.8(module=esnext,target=es5).js.diff | 14 +-
...tors.9(module=commonjs,target=es5).js.diff | 14 +-
...rators.9(module=esnext,target=es5).js.diff | 14 +-
.../validMultipleVariableDeclarations.js.diff | 11 +
...dMultipleVariableDeclarations.symbols.diff | 11 +
.../validNullAssignments.errors.txt | 2 +-
.../conformance/validNullAssignments.js | 2 +-
.../conformance/validNullAssignments.js.diff | 15 +-
.../conformance/validNullAssignments.symbols | 4 +-
.../conformance/validNullAssignments.types | 2 +-
.../validStringAssignments.symbols.diff | 9 +
.../validUndefinedAssignments.js.diff | 15 +-
.../conformance/variadicTuples1.js.diff | 272 +-
.../conformance/variadicTuples1.types.diff | 13 +-
.../conformance/variadicTuples2.js.diff | 92 +-
.../conformance/variadicTuples2.symbols.diff | 22 +
.../submodule/conformance/variance.js.diff | 30 +-
.../conformance/varianceAnnotations.js.diff | 55 +-
.../verbatimModuleSyntaxNoElisionESM.js.diff | 34 +
...ESM(esmoduleinterop=false).errors.txt.diff | 25 -
...tionsESM(esmoduleinterop=false).types.diff | 11 -
.../voidOperatorWithAnyOtherType.errors.txt | 2 +-
.../voidOperatorWithAnyOtherType.js | 2 +-
.../voidOperatorWithAnyOtherType.js.diff | 21 +-
.../voidOperatorWithAnyOtherType.symbols | 2 +-
.../voidOperatorWithAnyOtherType.types | 2 +-
.../voidOperatorWithBooleanType.js | 2 +-
.../voidOperatorWithBooleanType.js.diff | 19 +-
.../voidOperatorWithBooleanType.symbols | 2 +-
.../voidOperatorWithBooleanType.types | 2 +-
.../conformance/voidOperatorWithNumberType.js | 2 +-
.../voidOperatorWithNumberType.js.diff | 28 +-
.../voidOperatorWithNumberType.symbols | 2 +-
.../voidOperatorWithNumberType.types | 2 +-
.../conformance/voidOperatorWithStringType.js | 2 +-
.../voidOperatorWithStringType.js.diff | 28 +-
.../voidOperatorWithStringType.symbols | 2 +-
.../voidOperatorWithStringType.types | 2 +-
.../voidParamAssignmentCompatibility.js.diff | 3 +-
.../weakTypesAndLiterals01.js.diff | 28 +
.../weakTypesAndLiterals01.types.diff | 22 +-
.../conformance/wideningTuples2.js.diff | 11 +
.../conformance/wideningTuples5.js.diff | 8 +
.../conformance/wideningTuples6.js.diff | 10 +
.../conformance/wideningTuples7.js.diff | 10 +
.../submodule/conformance/witness.errors.txt | 2 +-
.../submodule/conformance/witness.js | 2 +-
.../submodule/conformance/witness.js.diff | 72 +-
.../submodule/conformance/witness.symbols | 2 +-
.../submodule/conformance/witness.types | 2 +-
.../wrappedAndRecursiveConstraints.js.diff | 22 +-
...rappedAndRecursiveConstraints.symbols.diff | 20 +
.../wrappedAndRecursiveConstraints2.js.diff | 16 +
.../wrappedAndRecursiveConstraints3.js.diff | 26 +-
.../wrappedAndRecursiveConstraints4.js.diff | 27 +-
...entNoAsiAfterTransform(target=es5).js.diff | 231 +-
.../renameAlias.baseline.jsonc.diff | 18 +
.../renameAlias3.baseline.jsonc.diff | 18 +
...meAliasExternalModule3.baseline.jsonc.diff | 19 +
.../tsxRename1.baseline.jsonc.diff | 19 +
.../tsxRename2.baseline.jsonc.diff | 10 +-
.../alwaysStrictModule2.errors.txt.diff | 2 +-
...arationEmitMonorepoBaseUrl.errors.txt.diff | 70 +-
...ionEmitPathMappingMonorepo.errors.txt.diff | 45 +-
...onEmitPathMappingMonorepo2.errors.txt.diff | 70 +-
...ersPathKindBasedOnBundling.errors.txt.diff | 28 +-
.../compiler/elidedJSImport1.types.diff | 10 +
...rmatEmit1(module=commonjs).errors.txt.diff | 41 -
...rmatEmit2(module=commonjs).errors.txt.diff | 44 -
...rmatEmit3(module=commonjs).errors.txt.diff | 46 -
...rmatEmit4(module=commonjs).errors.txt.diff | 46 -
...riptImportDefaultBadExport.errors.txt.diff | 17 -
...avascriptImportDefaultBadExport.types.diff | 5 -
...gedWithModuleAugmentation2.errors.txt.diff | 14 +-
.../jsFileFunctionOverloads.types.diff | 11 +-
.../jsFileFunctionOverloads2.types.diff | 11 +-
.../compiler/jsFileMethodOverloads.types.diff | 11 +
.../jsFileMethodOverloads2.types.diff | 11 +-
.../jsdocBracelessTypeTag1.errors.txt.diff | 17 +
...ithRelativeAndAbsolutePath.errors.txt.diff | 66 +-
...onWithExtensions_withPaths.errors.txt.diff | 69 +-
...e_externalModule_withPaths.errors.txt.diff | 66 +-
...nWithSuffixes_one_jsModule.errors.txt.diff | 36 +
...izedJSDocCastDoesNotNarrow.errors.txt.diff | 17 +
...nthesizedJSDocCastDoesNotNarrow.types.diff | 11 +
...asedModuleResolution2_node.errors.txt.diff | 8 +-
...asedModuleResolution3_node.errors.txt.diff | 26 +-
...asedModuleResolution4_node.errors.txt.diff | 44 +-
...asedModuleResolution5_node.errors.txt.diff | 62 +-
...asedModuleResolution7_node.errors.txt.diff | 78 +-
...asedModuleResolution8_node.errors.txt.diff | 36 +-
...n_rootImport_aliasWithRoot.errors.txt.diff | 40 +-
...ithRoot_differentRootTypes.errors.txt.diff | 64 +-
...asWithRoot_multipleAliases.errors.txt.diff | 41 +-
...aliasWithRoot_realRootFile.errors.txt.diff | 40 +-
...rootImport_noAliasWithRoot.errors.txt.diff | 40 +-
...AliasWithRoot_realRootFile.errors.txt.diff | 40 +-
...leResolution_withExtension.errors.txt.diff | 41 +-
...lution_withExtensionInName.errors.txt.diff | 37 +-
...tension_MapedToNodeModules.errors.txt.diff | 35 +-
...withExtension_failedLookup.errors.txt.diff | 8 +-
...athMappingInheritedBaseUrl.errors.txt.diff | 50 +-
.../compiler/pathsValidation1.errors.txt.diff | 10 +-
.../compiler/pathsValidation2.errors.txt.diff | 17 +-
.../compiler/pathsValidation3.errors.txt.diff | 10 +-
.../compiler/pathsValidation4.errors.txt.diff | 19 +-
...veJsonModuleAndPathMapping.errors.txt.diff | 8 +-
...uireOfJsonFile_PathMapping.errors.txt.diff | 35 +-
...ithFileEndingWithInterface.errors.txt.diff | 4 +-
...uthinessCallExpressionCoercion4.types.diff | 6 +-
...ertionsAndNonReturningFunctions.types.diff | 38 +-
...estrictions(module=esnext).errors.txt.diff | 28 +
...trictions(module=preserve).errors.txt.diff | 41 +
...ectAssignPrototypeProperty.errors.txt.diff | 7 +-
.../checkJsdocReturnTag2.types.diff | 11 +
.../conformance/checkJsdocTypeTag5.types.diff | 15 +-
...ameterDeclaration9(strict=true).types.diff | 2 +-
.../emit(jsx=preserve).errors.txt.diff | 28 +
.../emit(jsx=react).errors.txt.diff | 28 +
.../errorOnFunctionReturnType.errors.txt.diff | 11 +-
...(moduleresolution=bundler).errors.txt.diff | 24 -
...ntainerMergeTsDeclaration3.errors.txt.diff | 4 +-
...eclarationsFunctionLikeClasses2.types.diff | 16 +-
...portAliasExposedWithinNamespace.types.diff | 3 +-
...tAliasExposedWithinNamespaceCjs.types.diff | 3 +-
.../conformance/jsDeclarationsJson.types.diff | 29 +-
...tionsNonIdentifierInferredNames.types.diff | 13 +
.../conformance/jsdocLiteral.types.diff | 16 +-
.../conformance/jsdocOverrideTag1.types.diff | 11 +
.../conformance/jsdocReturnTag1.types.diff | 11 +-
.../conformance/jsdocTemplateTag3.types.diff | 20 +
.../jsdocTypeTagCast.errors.txt.diff | 21 +-
.../conformance/moduleExportAlias5.types.diff | 14 +-
.../moduleExportDuplicateAlias3.types.diff | 20 +-
...ExportsElementAccessAssignment2.types.diff | 10 +
...ternateResult_noResolution.errors.txt.diff | 14 +-
...e10Alternateresult_noTypes.errors.txt.diff | 6 +-
...tAssignment(module=node16).errors.txt.diff | 11 +-
...tAssignment(module=node18).errors.txt.diff | 11 +-
...tAssignment(module=node20).errors.txt.diff | 11 +-
...ssignment(module=nodenext).errors.txt.diff | 11 +-
...ronousCallErrors(module=node16).types.diff | 28 +
...ronousCallErrors(module=node18).types.diff | 28 +
...ronousCallErrors(module=node20).types.diff | 28 +
...nousCallErrors(module=nodenext).types.diff | 28 +
...lesCJSEmit1(module=node18).errors.txt.diff | 7 +-
...lesCJSEmit1(module=node20).errors.txt.diff | 7 +-
...sCJSEmit1(module=nodenext).errors.txt.diff | 7 +-
.../conformance/overloadTag1.types.diff | 29 +
.../conformance/overloadTag2.types.diff | 11 +
...ntMergeWithInterfaceMethod.errors.txt.diff | 4 +-
.../conformance/returnTagTypeGuard.types.diff | 20 +-
.../typedefCrossModule2.types.diff | 26 +-
.../typesVersions.emptyTypes.errors.txt.diff | 30 +-
.../typesVersions.justIndex.errors.txt.diff | 29 +-
...ntypedModuleImport_allowJs.errors.txt.diff | 16 +
.../untypedModuleImport_allowJs.types.diff | 21 +
11290 files changed, 376362 insertions(+), 49447 deletions(-)
create mode 100644 testdata/baselines/reference/submodule/compiler/ArrowFunctionExpression1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/ClassDeclaration10.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/ClassDeclaration11.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/ClassDeclaration13.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/ClassDeclaration14.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/ClassDeclaration15.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/ClassDeclaration21.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/ClassDeclaration22.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/ClassDeclaration24.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/ClassDeclaration25.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/ClassDeclaration8.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/ClassDeclaration9.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/ExportAssignment7.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/ExportAssignment8.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/MemberAccessorDeclaration15.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/ParameterList6.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/abstractClassInLocalScope.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/abstractClassInLocalScopeIsAbstract.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/accessorAccidentalCallDiagnostic.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/accessorParameterAccessibilityModifier.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/accessorWithInitializer.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/accessorWithLineTerminator.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/accessorWithRestParam.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/accessorsEmit.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/accessors_spec_section-4.5_error-cases.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/accessors_spec_section-4.5_inference.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/alwaysStrictModule3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/ambientConstLiterals.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/ambientConstLiterals.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/ambientExportDefaultErrors.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/ambientRequireFunction(module=commonjs).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/ambientRequireFunction(module=preserve).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/ambiguousCallsWhereReturnTypesAgree.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/ambiguousGenericAssertion1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/anonClassDeclarationEmitIsAnon.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/anonterface.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/anonymousClassExpression1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/anonymousClassExpression1.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/anonymousClassExpression2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/anyAndUnknownHaveFalsyComponents.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/anyIdenticalToItself.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/anyInferenceAnonymousFunctions.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/argsInScope.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/argumentsAsPropertyName.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/argumentsAsPropertyName.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/argumentsAsPropertyName2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/argumentsObjectIterator01_ES5.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/argumentsObjectIterator01_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/argumentsObjectIterator02_ES5.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/argumentsObjectIterator02_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/argumentsObjectIterator02_ES5.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/argumentsObjectIterator02_ES5.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/argumentsObjectIterator03_ES5.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/argumentsObjectIterator03_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/argumentsSpreadRestIterables(target=es5).errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/argumentsSpreadRestIterables(target=es5).symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/argumentsSpreadRestIterables(target=es5).types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/argumentsUsedInObjectLiteralProperty.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arithAssignTyping.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arityErrorRelatedSpanBindingPattern.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayAssignmentTest1.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayAssignmentTest1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayAssignmentTest2.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayAssignmentTest2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayAssignmentTest4.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayAssignmentTest4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayAssignmentTest5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayAssignmentTest6.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayAugment.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayBestCommonTypes.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayBindingPatternOmittedExpressions.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayBufferIsViewNarrowsType.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayConcat2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayConcat3.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayConcatMap.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayConstructors1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayDestructuringInSwitch1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayDestructuringInSwitch1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayDestructuringInSwitch1.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayDestructuringInSwitch2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayEvery.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayEvery.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayFilter.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayFind.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayFind.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayFlatMap.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayFlatNoCrashInference.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayFlatNoCrashInferenceDeclarations.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayIndexWithArrayFails.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayLiteralAndArrayConstructorEquivalence1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayLiteralComments.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayLiteralComments.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayLiteralContextualType.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayLiteralInNonVarArgParameter.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayOfSubtypeIsAssignableToReadonlyArray.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayReferenceWithoutTypeArgs.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayReferenceWithoutTypeArgs.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arraySigChecking.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayToLocaleStringES5.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayToLocaleStringES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayToLocaleStringES5.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayToLocaleStringES5.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrayconcat.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrowFunctionInConstructorArgument1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrowFunctionInExpressionStatement1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrowFunctionInExpressionStatement2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrowFunctionMissingCurlyWithSemicolon.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrowFunctionParsingDoesNotConfuseParenthesizedObjectForArrowHead.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrowFunctionParsingDoesNotConfuseParenthesizedObjectForArrowHead.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/arrowFunctionsMissingTokens.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/assertInWrapSomeTypeParameter.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/assignLambdaToNominalSubtypeOfFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/assignLambdaToNominalSubtypeOfFunction.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/assignToObjectTypeWithPrototypeProperty.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/assigningFromObjectToAnythingElse.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/assigningFunctionToTupleIssuesError.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/assignmentCompatBug2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/assignmentCompatBug3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/assignmentCompatBug3.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/assignmentCompatBug5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/assignmentCompatInterfaceWithStringIndexSignature.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/assignmentCompatOnNew.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/assignmentCompatWithOverloads.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/assignmentCompatability44.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/assignmentCompatability45.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/assignmentIndexedToPrimitives.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/assignmentNestedInLiterals.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/assignmentRestElementWithErrorSourceType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/assignmentToAnyArrayRestParameters.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/assignmentToConditionalBrandedStringTemplateOrMapping.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/assignmentToExpandingArrayType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/assignmentToFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/assignmentToObjectAndFunction.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/assignmentToObjectAndFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/assignmentToObjectAndFunction.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/asyncFunctionNoReturnType.errors.txt.diff
delete mode 100644 testdata/baselines/reference/submodule/compiler/asyncFunctionReturnExpressionErrorSpans.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/asyncFunctionReturnExpressionErrorSpans.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/asyncFunctionTempVariableScoping.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/augmentArray.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/augmentedTypeBracketNamedPropertyAccess.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/augmentedTypesClass.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/augmentedTypesClass2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/augmentedTypesClass2a.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/augmentedTypesClass3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/augmentedTypesClass4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/augmentedTypesEnum.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/augmentedTypesEnum2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/augmentedTypesFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/augmentedTypesModules.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/augmentedTypesModules2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/augmentedTypesModules3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/augmentedTypesModules3b.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/augmentedTypesModules4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/autoLift2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/autolift3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/autolift4.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/avoid.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/awaitUnionPromise.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/awaitedTypeNoLib.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/awaitedTypeNoLib.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/badThisBinding.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/baseTypeAfterDerivedType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/bases.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/bestChoiceType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/bestChoiceType.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/bestChoiceType.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/bigintAmbientMinimal.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/bigintWithoutLib.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/bigintWithoutLib.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/bind1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/bindingPatternCannotBeOnlyInferenceSource.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/bindingPatternContextualTypeDoesNotCauseWidening.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/bindingPatternInParameter01.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/bindingPatternOmittedExpressionNesting.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/binopAssignmentShouldHaveType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/blockScopedBindingCaptureThisInFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/blockScopedBindingUsedBeforeDef.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/blockScopedBindingsInDownlevelGenerator.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/blockScopedBindingsReassignedInLoop2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/blockScopedBindingsReassignedInLoop3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/blockScopedBindingsReassignedInLoop4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/blockScopedBindingsReassignedInLoop5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/blockScopedBindingsReassignedInLoop6.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/blockScopedEnumVariablesUseBeforeDef.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/blockScopedEnumVariablesUseBeforeDef_isolatedModules.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/blockScopedEnumVariablesUseBeforeDef_preserve.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/blockScopedEnumVariablesUseBeforeDef_verbatimModuleSyntax.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/blockScopedFunctionDeclarationInStrictClass.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/bluebirdStaticThis.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/bluebirdStaticThis.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/booleanFilterAnyArray.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/booleanFilterAnyArray.symbols.diff
delete mode 100644 testdata/baselines/reference/submodule/compiler/booleanLiteralsContextuallyTypedFromUnion.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/builtinIterator.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/callOfConditionalTypeWithConcreteBranches.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/callOfConditionalTypeWithConcreteBranches.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/callOnClass.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/callOverloadViaElementAccessExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/callOverloads1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/callOverloads2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/callOverloads2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/callOverloads3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/callOverloads4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/callOverloads5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/callbacksDontShareTypes.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/cannotInvokeNewOnErrorExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/captureSuperPropertyAccessInSuperCall01.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/captureThisInSuperCall.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/capturedLetConstInLoop1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/capturedLetConstInLoop10.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/capturedLetConstInLoop11.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/capturedLetConstInLoop13.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/capturedLetConstInLoop2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/capturedLetConstInLoop3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/capturedLetConstInLoop5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/capturedLetConstInLoop6.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/capturedLetConstInLoop7.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/capturedLetConstInLoop8.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/capturedShorthandPropertyAssignmentNoCheck.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/capturedVarInLoop.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/caseInsensitiveFileSystemWithCapsImportTypeDeclarations.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/castExpressionParentheses.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/castOfAwait.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/castOfYield.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/castOfYield.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/castOfYield.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/chainedAssignment2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/chainedCallsWithTypeParameterConstrainedToOtherTypeParameter.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/chainedSpecializationToObjectTypeLiteral.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/checkForObjectTooStrict.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/checkForObjectTooStrict.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/checkJsObjectLiteralHasCheckedKeyof.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/checkJsObjectLiteralIndexSignatures.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/checkJsObjectLiteralIndexSignatures.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/checkMergedGlobalUMDSymbol.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/checkSuperCallBeforeThisAccess.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/checkSuperCallBeforeThisAccessing6.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/checkSuperCallBeforeThisAccessing7.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/checkSuperCallBeforeThisAccessing8.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/checkSwitchStatementIfCaseTypeIsString.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/checkSwitchStatementIfCaseTypeIsString.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/circularObjectLiteralAccessors.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/circularOptionalityRemoval.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/circularResolvedSignature.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/circularTypeArgumentsLocalAndOuterNoCrash1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/circularTypeofWithFunctionModule.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/circularlyConstrainedMappedTypeContainingConditionalNoInfiniteInstantiationDepth.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/circularlySimplifyingConditionalTypesNoCrash.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classCannotExtendVar.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classDeclarationBlockScoping1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classDeclarationBlockScoping2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classDeclarationCheckUsedBeforeDefinitionInFunctionDeclaration.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classDeclarationMergedInModuleWithContinuation.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classDeclaredBeforeClassFactory.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classExpressionAssignment.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classExpressionExtendingAbstractClass.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classExpressionTest1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classExpressionTest2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classExtendingQualifiedName.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classExtendingQualifiedName2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classExtendsInterface.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classExtendsInterfaceInExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classExtendsInterfaceInModule.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classExtendsInterface_not.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classExtendsMultipleBaseClasses.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classExtendsNull.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classExtensionNameOutput.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classFunctionMerging.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classFunctionMerging2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classImplementingInterfaceIndexer.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classImplementsClass1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classImplementsClass2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classImplementsClass3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classImplementsClass6.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classImplementsPrimitive.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classIndexer.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classIndexer4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classInheritence.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classMethodWithKeywordName1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classOrder1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classOrder2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classOverloadForFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classOverloadForFunction2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classReferencedInContextualParameterWithinItsOwnBaseExpression.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classSideInheritance1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classUpdateTests.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classWithEmptyTypeParameter.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classWithMultipleBaseClasses.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classWithOverloadImplementationOfWrongName.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/classWithOverloadImplementationOfWrongName2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/cloduleAcrossModuleDefinitions.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/cloduleAndTypeParameters.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/cloduleSplitAcrossFiles.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/cloduleTest2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/cloduleWithDuplicateMember1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/cloduleWithDuplicateMember2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/cloduleWithPriorInstantiatedModule.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/cloduleWithPriorUninstantiatedModule.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/cloduleWithRecursiveReference.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/coAndContraVariantInferences2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/coAndContraVariantInferences5.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/coAndContraVariantInferences5.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collectionPatternNoError.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionArgumentsArrowFunctions.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionArgumentsClassMethod.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionArgumentsFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionArgumentsFunctionExpressions.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionCodeGenModuleWithEnumMemberConflict.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionCodeGenModuleWithMemberClassConflict.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionCodeGenModuleWithMemberInterfaceConflict.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionCodeGenModuleWithPrivateMember.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionCodeGenModuleWithUnicodeNames.errors.txt
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionCodeGenModuleWithUnicodeNames.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionRestParameterArrowFunctions.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionRestParameterClassMethod.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionRestParameterFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionRestParameterFunctionExpressions.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionRestParameterUnderscoreIUsage.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionSuperAndLocalFunctionInAccessors.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionSuperAndLocalFunctionInConstructor.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionSuperAndLocalFunctionInMethod.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionSuperAndLocalVarInAccessors.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionSuperAndLocalVarInConstructor.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionSuperAndLocalVarInMethod.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionSuperAndNameResolution.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionSuperAndParameter1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionThisExpressionAndAmbientClassInGlobal.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionThisExpressionAndAmbientVarInGlobal.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionThisExpressionAndClassInGlobal.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionThisExpressionAndEnumInGlobal.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionThisExpressionAndFunctionInGlobal.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionThisExpressionAndLocalVarInAccessors.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionThisExpressionAndLocalVarInConstructor.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionThisExpressionAndLocalVarInFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionThisExpressionAndLocalVarInLambda.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionThisExpressionAndLocalVarInMethod.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionThisExpressionAndLocalVarWithSuperExperssion.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionThisExpressionAndModuleInGlobal.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionThisExpressionAndNameResolution.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionThisExpressionAndParameter.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/collisionThisExpressionAndVarInGlobal.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commaOperatorInConditionalExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commaOperatorLeftSideUnused.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commaOperatorLeftSideUnused.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commaOperatorLeftSideUnused.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentBeforeStaticMethod1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentOnArrayElement1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentOnArrayElement10.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentOnArrayElement10.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentOnArrayElement11.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentOnArrayElement11.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentOnArrayElement12.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentOnArrayElement12.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentOnArrayElement14.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentOnArrayElement15.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentOnArrayElement16.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentOnArrayElement2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentOnArrayElement3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentOnArrayElement3.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentOnArrayElement4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentOnArrayElement5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentOnArrayElement6.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentOnArrayElement7.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentOnArrayElement8.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentOnArrayElement9.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentOnClassAccessor1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentOnClassAccessor2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentOnClassMethod1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentOnSimpleArrowFunctionBody1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentOnStaticMember1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentsAfterFunctionExpression1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentsArgumentsOfCallExpression1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentsArgumentsOfCallExpression2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentsCommentParsing.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentsMultiModuleSingleFile.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentsOnJSXExpressionsArePreserved(jsx=react,module=commonjs,moduledetection=auto).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentsOnJSXExpressionsArePreserved(jsx=react,module=commonjs,moduledetection=force).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentsOnJSXExpressionsArePreserved(jsx=react,module=commonjs,moduledetection=legacy).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentsOnObjectLiteral3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentsOnObjectLiteral5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentsOnReturnStatement1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentsOverloads.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentsTypeParameters.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/commentsVarDecl.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/comparisonOfPartialDeepAndIndexedAccessTerminatesWithoutError.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/complexNarrowingWithAny.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/complicatedGenericRecursiveBaseClassReference.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/complicatedIndexedAccessKeyofReliesOnKeyofNeverUpperBound.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/complicatedIndexedAccessKeyofReliesOnKeyofNeverUpperBound.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/compositeContextualSignature.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/computedPropertiesInDestructuring1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/computedPropertiesInDestructuring2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/computedTypesKeyofNoIndexSignatureType.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/computerPropertiesInES5ShouldBeTransformed.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/concatClassAndString.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/concatTuples.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/concatTuples.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/conditionalAnyCheckTypePicksBothBranches.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/conditionalDoesntLeakUninstantiatedTypeParameter.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/conditionalEqualityOnLiteralObjects.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/conditionalEqualityTestingNullability.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/conditionalExpression1.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/conditionalExpressions2.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/conditionalTypeAssignabilityWhenDeferred.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/conditionalTypeBasedContextualTypeReturnTypeWidening.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/conditionalTypeDiscriminatingLargeUnionRegularTypeFetchingSpeedReasonable.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/conditionallyDuplicateOverloadsCausedByOverloadResolution.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/configFileExtendsAsList.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/conflictMarkerDiff3Trivia2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/conflictMarkerTrivia2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/conflictMarkerTrivia3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/conflictMarkerTrivia4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/conflictingDeclarationsImportFromNamespace1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/conflictingDeclarationsImportFromNamespace2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/constDeclarationShadowedByVarDeclaration3.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/constDeclarations-es5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/constEnumErrors.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/constEnumToStringNoComments.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/constEnumToStringWithComments.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/constIndexedAccess.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/constantEnumAssert.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/constantEnumAssert.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/constantOverloadFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/constantOverloadFunctionNoSubtypeError.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/constraintsUsedInPrototypeProperty.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/constructorArgWithGenericCallSignature.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/constructorArgsErrors1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/constructorArgsErrors5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/constructorOverloads1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/constructorOverloads2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/constructorOverloads3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/constructorOverloads5.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/constructorOverloads8.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/constructorReturningAPrimitive.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/constructorReturnsInvalidType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/constructorStaticParamName.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/constructorStaticParamNameErrors.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/constructorWithCapturedSuper.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/constructorsWithSpecializedSignatures.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualExpressionTypecheckingDoesntBlowStack.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualExpressionTypecheckingDoesntBlowStack.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualReturnTypeOfIIFE.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualReturnTypeOfIIFE2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualReturnTypeOfIIFE3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualSignatureInstantiation1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualSignatureInstantiation2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualSignature_objectLiteralMethodMayReturnNever.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualTupleTypeParameterReadonly.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualTypeAppliedToVarArgs.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualTypeArrayReturnType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualTypeBasedOnIntersectionWithAnyInTheMix5.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualTypeCaching.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualTypeIterableUnions.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualTypeLogicalOr.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualTypeObjectSpreadExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualTypeShouldBeLiteral.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualTypingArrayDestructuringWithDefaults.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualTypingFunctionReturningFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualTypingFunctionReturningFunction2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualTypingOfAccessors.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualTypingOfArrayLiterals1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualTypingOfGenericFunctionTypedArguments1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualTypingOfGenericFunctionTypedArguments1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualTypingOfLambdaReturnExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualTypingOfLambdaWithMultipleSignatures.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualTypingOfLambdaWithMultipleSignatures2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualTypingOfObjectLiterals2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualTypingOfOptionalMembers.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualTypingOfTooShortOverloads.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualTypingTwoInstancesOfSameTypeParameter.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualTypingWithFixedTypeParameters1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualTypingWithGenericAndNonGenericSignature.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextualTypingWithGenericSignature.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextuallyTypedByDiscriminableUnion.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextuallyTypedGenericAssignment.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextuallyTypedJsxAttribute.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextuallyTypedParametersWithInitializers1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextuallyTypedParametersWithInitializers1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextuallyTypingOrOperator.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextuallyTypingOrOperator2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/contextuallyTypingRestParameters.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/continueInLoopsWithCapturedBlockScopedBindings1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/continueNotInIterationStatement4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/controlFlowAnalysisOnBareThisKeyword.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/controlFlowArrayErrors.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/controlFlowArrays.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/controlFlowCaching.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/controlFlowCaching.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/controlFlowCaching.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/controlFlowCommaExpressionFunctionCall.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/controlFlowDestructuringParameters.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/controlFlowFinallyNoCatchAssignments.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/controlFlowForIndexSignatures.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/controlFlowLoopAnalysis.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/controlFlowManyConsecutiveConditionsNoTimeout.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/controlFlowNoImplicitAny.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/controlFlowOuterVariable.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/controlFlowPropertyDeclarations.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/controlFlowSelfReferentialLoop.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/controlFlowUnionContainingTypeParameter1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/controlFlowWithIncompleteTypes.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/convertClassExpressionToFunctionFromObjectProperty1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/convertClassExpressionToFunctionFromObjectProperty2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/correlatedUnions.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/crashInEmitTokenWithComment.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/crashInGetTextOfComputedPropertyName.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/crashInGetTextOfComputedPropertyName.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/crashInResolveInterface.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/crashInresolveReturnStatement.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/crashOnMethodSignatures.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/createArray.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/dataViewConstructor.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/dataViewConstructor.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileAccessors.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileAliasUseBeforeDeclaration.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileClassExtendsNull.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileClassWithIndexSignature.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileClassWithStaticMethodReturningConstructor.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileEnums.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileForClassWithMultipleBaseClasses.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileForClassWithPrivateOverloadedFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileForFunctionTypeAsTypeParameter.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileFunctions.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileGenericType.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileImportedTypeUseInTypeArgPosition.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileInternalAliases.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileMethods.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileModuleAssignmentInObjectLiteralProperty.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileModuleWithPropertyOfTypeModule.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFilePrivateMethodOverloads.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFilePrivateMethodOverloads.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileRegressionTests.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileRestParametersOfFunctionAndFunctionType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileTypeAnnotationArrayType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileTypeAnnotationTupleType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileTypeAnnotationTypeAlias.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileTypeAnnotationTypeLiteral.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileTypeAnnotationTypeQuery.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileTypeAnnotationTypeReference.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileTypeAnnotationUnionType.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileTypeAnnotationVisibilityErrorAccessors.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileTypeAnnotationVisibilityErrorParameterOfFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileTypeAnnotationVisibilityErrorReturnTypeOfFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileTypeAnnotationVisibilityErrorTypeAlias.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileTypeAnnotationVisibilityErrorTypeLiteral.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileTypeAnnotationVisibilityErrorVariableDeclaration.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declFileTypeofInAnonymousType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declInput.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declInput3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitAliasExportStar.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitAliasFromIndirectFile.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitArrayTypesFromGenericArrayUsage.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitBindingPatternWithReservedWord.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitBindingPatterns.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitClassInherritsAny.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitComputedNameWithQuestionToken.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitComputedNamesInaccessible.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitComputedNamesInaccessible.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitDestructuring1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitDestructuring2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitDestructuring3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitDestructuring4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitDestructuring5.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitDestructuringArrayPattern1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitDestructuringArrayPattern1.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitDestructuringArrayPattern2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitDestructuringArrayPattern4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitDestructuringArrayPattern5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitDestructuringArrayPattern5.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitDestructuringObjectLiteralPattern1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitDestructuringOptionalBindingParametersInOverloads.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitDestructuringWithOptionalBindingParameters.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitDetachedComment1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitExactOptionalPropertyTypesNodeNotReused(exactoptionalpropertytypes=false).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitExactOptionalPropertyTypesNodeNotReused(exactoptionalpropertytypes=true).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitExpressionInExtends4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitExpressionInExtends5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitExpressionInExtends7.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitForDefaultExportClassExtendingExpression01.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitGenericTypeParamerSerialization.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitHasTypesRefOnNamespaceUse.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitIndexTypeArray.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitInferredTypeAlias1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitInferredTypeAlias1.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitInferredTypeAlias2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitInferredTypeAlias2.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitInferredTypeAlias3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitInferredTypeAlias5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitInferredTypeAlias5.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitInferredTypeAlias6.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitInferredTypeAlias6.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitInferredTypeAlias7.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitInferredTypeAlias7.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitInferredUndefinedPropFromFunctionInArray.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitInterfaceWithNonEntityNameExpressionHeritage.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitInterfaceWithNonEntityNameExpressionHeritage.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitKeywordDestructuring.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitNonExportedBindingPattern.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitPropertyNumericStringKey.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitRecursiveConditionalAliasPreserved.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitScopeConsistency3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitSimpleComputedNames1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitStringEnumUsedInNonlocalSpread.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitTupleRestSignatureLeadingVariadic.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitTypeAliasWithTypeParameters1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitTypeAliasWithTypeParameters2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitTypeParameterNameInOuterScope.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitTypeParameterNameShadowedInternally.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationEmitWithInvalidPackageJsonTypings.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationFileOverwriteError.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationFunctionTypeNonlocalShouldNotBeAnError.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declarationsForIndirectTypeAliasReference.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declareExternalModuleWithExportAssignedFundule.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/declareIdentifierAsBeginningOfStatementExpression01.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/deepComparisons.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/deepExcessPropertyCheckingWhenTargetIsIntersection.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/deepKeysIndexing.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/deeplyNestedAssignabilityIssue.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/deeplyNestedConditionalTypes.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/defaultArgsInFunctionExpressions.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/defaultArgsInOverloads.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/defaultOfAnyInStrictNullChecks.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/defaultParameterAddsUndefinedWithStrictNullChecks.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/defaultParameterTrailingComments.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/defaultValueInConstructorOverload1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/defaultValueInFunctionOverload1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/deferredLookupTypeResolution.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/deleteReadonlyInStrictNullChecks.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/deleteReadonlyInStrictNullChecks.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/deprecatedCompilerOptions1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/deprecatedCompilerOptions3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/deprecatedCompilerOptions4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/deprecatedCompilerOptions5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/derivedClassConstructorWithExplicitReturns01.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/derivedClassOverridesPrivateFunction1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/derivedClasses.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/derivedTypeCallingBaseImplWithOptionalParams.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/destructionAssignmentError.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/destructureCatchClause(strict=false,useunknownincatchvariables=false).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/destructureCatchClause(strict=false,useunknownincatchvariables=true).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/destructureOfVariableSameAsShorthand.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/destructureOptionalParameter.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/destructureTupleWithVariableElement.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/destructuredDeclarationEmit.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/destructuredMaappedTypeIsNotImplicitlyAny.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/destructuringAssignmentWithDefault.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/destructuringAssignmentWithDefault2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/destructuringControlFlowNoCrash.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/destructuringFromUnionSpread.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/destructuringInitializerContextualTypeFromContext.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/destructuringPropertyAssignmentNameIsNotAssignmentTarget.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/destructuringTypeGuardFlow.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/destructuringUnspreadableIntoRest.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/destructuringUnspreadableIntoRest.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/destructuringWithNumberLiteral.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/detachedCommentAtStartOfFunctionBody1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/detachedCommentAtStartOfFunctionBody2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/didYouMeanElaborationsForExpressionsWhichCouldBeCalled.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/didYouMeanElaborationsForExpressionsWhichCouldBeCalled.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/didYouMeanStringLiteral.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/didYouMeanStringLiteral.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/didYouMeanStringLiteral.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/didYouMeanSuggestionErrors.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/discriminableUnionWithIntersectedMembers.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/discriminantElementAccessCheck.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/discriminantPropertyCheck.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/discriminantPropertyCheck.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/discriminantsAndPrimitives.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/discriminateWithMissingProperty.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/discriminateWithOptionalProperty2(exactoptionalpropertytypes=false).types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/discriminateWithOptionalProperty2(exactoptionalpropertytypes=true).types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/discriminateWithOptionalProperty4(exactoptionalpropertytypes=false).types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/discriminateWithOptionalProperty4(exactoptionalpropertytypes=true).types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/discriminatedUnionErrorMessage.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/discriminatedUnionWithIndexSignature.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/discriminatedUnionWithIndexSignature.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/distributiveConditionalTypeConstraints.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/distributiveConditionalTypeConstraints.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/divergentAccessorsTypes5.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/divergentAccessorsTypes6.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/divergentAccessorsTypes6.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/divergentAccessorsTypes7.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/divergentAccessorsTypes8.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/divergentAccessorsTypes8.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/divideAndConquerIntersections.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/doNotEmitDetachedCommentsAtStartOfConstructor.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/doNotEmitDetachedCommentsAtStartOfLambdaFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/doNotEmitPinnedCommentOnNotEmittedNode.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/doNotEmitPinnedCommentOnNotEmittedNodets.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/doNotInferUnrelatedTypes.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/doNotInferUnrelatedTypes.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/doWhileUnreachableCode.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/doYouNeedToChangeYourTargetLibraryES2015.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/doYouNeedToChangeYourTargetLibraryES2015.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/doYouNeedToChangeYourTargetLibraryES2015.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/doYouNeedToChangeYourTargetLibraryES2015.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/doYouNeedToChangeYourTargetLibraryES2016Plus.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/dottedSymbolResolution1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/doubleUnderscoreLabels.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/doubleUnderscoreMappedTypes.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/doubleUnderscoreReactNamespace.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/downlevelLetConst1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/downlevelLetConst10.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/downlevelLetConst12.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/downlevelLetConst14.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/downlevelLetConst15.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/downlevelLetConst16.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/downlevelLetConst17.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/downlevelLetConst18.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/downlevelLetConst19.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/downlevelLetConst2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/downlevelLetConst3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/downlevelLetConst4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/downlevelLetConst5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/downlevelLetConst7.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/downlevelLetConst8.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/downlevelLetConst9.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/duplicateAnonymousInners1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/duplicateAnonymousModuleClasses.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/duplicateConstructorOverloadSignature.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/duplicateConstructorOverloadSignature2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/duplicateIdentifierBindingElementInParameterDeclaration1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/duplicateIdentifierBindingElementInParameterDeclaration2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/duplicateIdentifierRelatedSpans1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/duplicateIdentifierRelatedSpans2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/duplicateLocalVariable1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/duplicateLocalVariable1.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/duplicateObjectLiteralProperty_computedName1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/duplicateObjectLiteralProperty_computedName2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/duplicateOverloadInTypeAugmentation1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/duplicateOverloadInTypeAugmentation1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/duplicateTypeParameters2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/duplicateVariablesByScope.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/elementAccessExpressionInternalComments.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/elidedEmbeddedStatementsReplacedWithSemicolon.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/emitAccessExpressionOfCastedObjectLiteralExpressionInArrowFunctionES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/emitCapturingThisInTupleDestructuring1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/emitSkipsThisWithRestParameter.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/emitThisInObjectLiteralGetter.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/emitThisInSuperMethodCall.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/emptyAnonymousObjectNarrowing(strictnullchecks=false).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/emptyAnonymousObjectNarrowing(strictnullchecks=false).types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/emptyAnonymousObjectNarrowing(strictnullchecks=true).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/emptyAnonymousObjectNarrowing(strictnullchecks=true).types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/emptyArrayDestructuringExpressionVisitedByTransformer.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/emptyDeclarationEmitIsModule.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/emptyGenericParamList.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/emptyObjectNotSubtypeOfIndexSignatureContainingObject1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/emptyObjectNotSubtypeOfIndexSignatureContainingObject2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/emptyThenWarning.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/emptyThenWithoutWarning.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/emptyTypeArgumentListWithNew.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/enumAssignmentCompat.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/enumAssignmentCompat2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/enumAssignmentCompat3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/enumAssignmentCompat4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/enumAssignmentCompat5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/enumAssignmentCompat6.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/enumGenericTypeClash.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/enumIndexer.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/enumLiteralAssignableToEnumInsideUnion.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/enumNumbering1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/enumUsedBeforeDeclaration.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/erasableSyntaxOnly.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/erasableSyntaxOnly.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/erasableSyntaxOnly2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/errorConstructorSubtypes.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/errorForUsingPropertyOfTypeAsType02.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/errorForUsingPropertyOfTypeAsType03.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/errorHandlingInInstanceOf.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/errorInfoForRelatedIndexTypesNoConstraintElaboration.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/errorMessagesIntersectionTypes01.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/errorMessagesIntersectionTypes02.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/errorMessagesIntersectionTypes03.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/errorMessagesIntersectionTypes04.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/errorOnInitializerInObjectTypeLiteralProperty.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/errorOnUnionVsObjectShouldDeeplyDisambiguate.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/errorOnUnionVsObjectShouldDeeplyDisambiguate.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/errorOnUnionVsObjectShouldDeeplyDisambiguate.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/errorOnUnionVsObjectShouldDeeplyDisambiguate2.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/errorOnUnionVsObjectShouldDeeplyDisambiguate2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/errorOnUnionVsObjectShouldDeeplyDisambiguate2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/errorRecoveryInClassDeclaration.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/errorRecoveryWithDotFollowedByNamespaceKeyword.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/errorSupression1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/errorWithSameNameType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/errorsForCallAndAssignmentAreSimilar.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/errorsForCallAndAssignmentAreSimilar.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/errorsOnUnionsOfOverlappingObjects01.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/es5-commonjs.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/es5-commonjs4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/es5-yieldFunctionObjectLiterals.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/es5ExportDefaultClassDeclaration.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/es5ExportDefaultClassDeclaration2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/es5ExportDefaultClassDeclaration3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/es5ModuleWithModuleGenCommonjs.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/es5ModuleWithoutModuleGenTarget.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/es5SetterparameterDestructuringNotElided.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/es5andes6module.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/es6ClassSuperCodegenBug.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/es6ClassTest7.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/es6DeclOrdering.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/es6ExportAllInEs5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/es6ExportClauseInEs5.js.diff
delete mode 100644 testdata/baselines/reference/submodule/compiler/es6ExportEqualsInterop.errors.txt.diff
delete mode 100644 testdata/baselines/reference/submodule/compiler/es6ExportEqualsInterop.types.diff
delete mode 100644 testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingInEs5.errors.txt.diff
delete mode 100644 testdata/baselines/reference/submodule/compiler/es6ImportDefaultBindingInEs5.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/es6ImportEqualsExportModuleEs2015Error.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/es6ImportWithoutFromClauseInEs5.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/es6ImportWithoutFromClauseWithExport.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/eventEmitterPatternWithRecordOfFunction.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/evolvingArrayTypeInAssert.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/exactOptionalPropertyTypesIdentical.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/exactOptionalPropertyTypesIdentical.js
create mode 100644 testdata/baselines/reference/submodule/compiler/exactOptionalPropertyTypesIdentical.symbols
create mode 100644 testdata/baselines/reference/submodule/compiler/exactOptionalPropertyTypesIdentical.types
create mode 100644 testdata/baselines/reference/submodule/compiler/excessPropertyCheckWithEmptyObject.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/excessPropertyCheckWithMultipleDiscriminants.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/excessPropertyCheckWithNestedArrayIntersection.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/excessPropertyCheckWithNestedArrayIntersection.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/excessPropertyCheckingIntersectionWithConditional.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/excessPropertyErrorForFunctionTypes.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/exhaustiveSwitchImplicitReturn.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/expandoFunctionContextualTypes.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/expandoFunctionContextualTypesJSDocInTs.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/expandoFunctionNestedAssigmentsDeclared.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/explicitAnyAfterSpreadNoImplicitAnyError.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/exportAlreadySeen.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/exportArrayBindingPattern.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/exportAssignValueAndType.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/exportAssignmentWithExports.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/exportDeclarationsInAmbientNamespaces.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/exportDeclarationsInAmbientNamespaces.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/exportDefaultClassAndValue.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/exportDefaultInterfaceClassAndValue.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/exportDefaultParenthesize.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/exportDefaultTypeAndClass.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/exportDefaultTypeClassAndValue.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/exportEmptyArrayBindingPattern(module=es2015,target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/exportEmptyArrayBindingPattern(module=esnext,target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/exportEmptyObjectBindingPattern(module=es2015,target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/exportEmptyObjectBindingPattern(module=esnext,target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/exportEqualMemberMissing.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/exportEqualsCommonJs.js.diff
delete mode 100644 testdata/baselines/reference/submodule/compiler/exportEqualsDefaultProperty.errors.txt.diff
delete mode 100644 testdata/baselines/reference/submodule/compiler/exportEqualsDefaultProperty.symbols.diff
delete mode 100644 testdata/baselines/reference/submodule/compiler/exportEqualsDefaultProperty.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/exportInterfaceClassAndValueWithDuplicatesInImportList.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/exportObjectRest(module=es2015,target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/exportObjectRest(module=esnext,target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/exportToString.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/exportVisibility.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/expressionTypeNodeShouldError.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/expressionTypeNodeShouldError.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/expressionTypeNodeShouldError.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/extBaseClass2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/extendArray.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/extendConstructSignatureInInterface.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/extendGenericArray.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/extendGenericArray2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/extendGlobalThis.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/extendGlobalThis.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/extendGlobalThis.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/extendNonClassSymbol1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/extendNonClassSymbol2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/extendPrivateConstructorClass.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/extendsClauseAlreadySeen.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/extendsClauseAlreadySeen2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/extendsJavaScript.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/externModule.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/fallbackToBindingPatternForTypeInference.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/fatarrowfunctions.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/fatarrowfunctionsInFunctionParameterDefaults.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/fatarrowfunctionsOptionalArgs.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/fatarrowfunctionsOptionalArgs.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/fatarrowfunctionsOptionalArgsErrors1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/fatarrowfunctionsOptionalArgsErrors3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/fatarrowfunctionsOptionalArgsErrors4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/findLast(target=esnext).symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/firstMatchRegExpMatchArray.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/firstMatchRegExpMatchArray.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/fixingTypeParametersRepeatedly1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/fixingTypeParametersRepeatedly2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/fixingTypeParametersRepeatedly3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/flatArrayNoExcessiveStackDepth.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/flowControlTypeGuardThenSwitch.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/flowInFinally1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/forInStrictNullChecksNoError.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/forLoopEndingMultilineComments.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/forLoopWithDestructuringDoesNotElideFollowingStatement.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/forOfStringConstituents.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/forOfTransformsExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/freshLiteralInference.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/funClodule.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/funcdecl.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionAndPropertyNameConflict.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionAssignabilityWithArrayLike01(strict=false).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionAssignment.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionAssignment.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionCall10.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionCall13.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionCall14.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionCall15.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionCall16.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionCall17.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionExpressionAndLambdaMatchesFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionExpressionAndLambdaMatchesFunction.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionExpressionInWithBlock.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionOverloadAmbiguity1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionOverloads43.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionOverloads44.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionOverloads45.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionOverloads5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionOverloads6.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionOverloads7.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionOverloadsOnGenericArity2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionOverloadsOutOfOrder.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionParameterArityMismatch.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionType.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionTypeArgumentAssignmentCompat.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionWithAnyReturnTypeAndNoReturnExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionWithDefaultParameterWithNoStatements1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionWithDefaultParameterWithNoStatements10.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionWithDefaultParameterWithNoStatements11.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionWithDefaultParameterWithNoStatements12.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionWithDefaultParameterWithNoStatements13.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionWithDefaultParameterWithNoStatements14.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionWithDefaultParameterWithNoStatements15.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionWithDefaultParameterWithNoStatements16.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionWithDefaultParameterWithNoStatements2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionWithDefaultParameterWithNoStatements3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionWithDefaultParameterWithNoStatements4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionWithDefaultParameterWithNoStatements5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionWithDefaultParameterWithNoStatements6.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionWithDefaultParameterWithNoStatements7.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionWithDefaultParameterWithNoStatements8.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionWithDefaultParameterWithNoStatements9.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionWithNoBestCommonType1.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionWithNoBestCommonType2.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionsMissingReturnStatementsAndExpressions.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionsWithImplicitReturnTypeAssignableToUndefined(strictnullchecks=false).symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/functionsWithImplicitReturnTypeAssignableToUndefined(strictnullchecks=true).symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericArray1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericArrayAssignmentCompatErrors.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericArrayExtenstions.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericArrayExtenstions.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericArrayWithoutTypeAnnotation.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericAssignmentCompatWithInterfaces1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericCallInferenceUsingThisTypeNoInvalidCacheReuseAfterMappedTypeApplication1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericCallWithFixedArguments.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericChainedCalls.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericClassImplementingGenericInterfaceFromAnotherModule.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericClassInheritsConstructorFromNonGenericClass.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericClassStaticMethod.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericClassesInModule.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericCloduleInModule.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericCloduleInModule2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericCloneReturnTypes2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericCombinators2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericCombinators2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericConstraint1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericConstraint2.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericConstraintDeclaration.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericConstructorFunction1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericContextualTypingSpecialization.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericDefaults.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericDefaults.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericFunctionCallSignatureReturnTypeMismatch.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericFunctionHasFreshTypeArgs.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericFunctionSpecializations1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericFunctionTypedArgumentsAreFixed.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericFunctions2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericFunctionsAndConditionalInference.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericFunctionsWithOptionalParameters1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericFunctionsWithOptionalParameters2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericFunctionsWithOptionalParameters3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericFunctionsWithOptionalParameters3.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericFunduleInModule2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericIndexedAccessMethodIntersectionCanBeAccessed.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericIndexedAccessMethodIntersectionCanBeAccessed.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericIndexedAccessMethodIntersectionCanBeAccessed.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericInference1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericInterfaceImplementation.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericInterfaceTypeCall.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericInterfacesWithoutTypeArguments.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericLambaArgWithoutTypeArguments.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericMergedDeclarationUsingTypeParameter2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericObjectCreationWithoutTypeArgs.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericObjectLitReturnType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericObjectSpreadResultInSwitch.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericOfACloduleType1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericOfACloduleType2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericOverloadSignatures.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericParameterAssignability1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericRecursiveImplicitConstructorErrors2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericReduce.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericRestArgs.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericSignatureIdentity.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericSpecializations1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericSpecializations2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericSpecializations3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericStaticAnyTypeFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericTemplateOverloadResolution.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericTemplateOverloadResolution.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericTypeAssertions1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericTypeAssertions2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericTypeAssertions3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericTypeAssertions4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericTypeAssertions6.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericTypeAssertions6.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericTypeConstraints.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericTypeParameterEquivalence2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericTypeReferencesRequireTypeArgs.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericTypeUsedWithoutTypeArguments1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericTypeWithNonGenericBaseMisMatch.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericWithOpenTypeParameters1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericsAndHigherOrderFunctions.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericsManyTypeParameters.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/genericsWithDuplicateTypeParameters1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/getAccessorWithImpliedReturnTypeAndFunctionClassMerge.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/getAccessorWithImpliedReturnTypeAndFunctionClassMerge.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/getAndSetNotIdenticalType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/getParameterNameAtPosition.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/getSetEnumerable.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/getterControlFlowStrictNull.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/getterControlFlowStrictNull.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/getterMissingReturnError.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/getterSetterSubtypeAssignment.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/getterThatThrowsShouldNotNeedReturn.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/gettersAndSetters.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/gettersAndSettersAccessibility.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/gettersAndSettersTypesAgree.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/globalFunctionAugmentationOverload.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/globalIsContextualKeyword.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/globalThis.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/globalThisCapture.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/grammarAmbiguities1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/heterogeneousArrayAndOverloads.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/higherOrderMappedIndexLookupInference.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/homomorphicMappedTypeNesting.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/identicalGenericConditionalsWithInferRelated.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/identicalGenericConditionalsWithInferRelated.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/identicalTypesNoDifferByCheckOrder.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/identifierStartAfterNumericLiteral.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/implementArrayInterface.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/implementInterfaceAnyMemberWithVoid.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/implementsClauseAlreadySeen.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/implementsInClassExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/implicitAnyAnyReturningFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/implicitAnyDeclareFunctionExprWithoutFormalType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/implicitAnyDeclareFunctionWithoutFormalType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/implicitAnyDeclareTypePropertyWithoutType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/implicitAnyFromCircularInference.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/implicitAnyFunctionInvocationWithAnyArguements.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/implicitAnyFunctionReturnNullOrUndefined.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/implicitAnyInCatch.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/implicitConstParameters.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/implicitIndexSignatures.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/impliedNodeFormatEmit1(module=commonjs).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/impliedNodeFormatEmit1(module=esnext).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/impliedNodeFormatEmit1(module=preserve).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/impliedNodeFormatEmit2(module=commonjs).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/impliedNodeFormatEmit2(module=esnext).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/impliedNodeFormatEmit2(module=preserve).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/impliedNodeFormatEmit3(module=commonjs).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/impliedNodeFormatEmit3(module=esnext).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/impliedNodeFormatEmit3(module=preserve).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/impliedNodeFormatEmit4(module=commonjs).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/impliedNodeFormatEmit4(module=esnext).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/impliedNodeFormatEmit4(module=preserve).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/importAliasFromNamespace.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/importAliasInModuleAugmentation.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/importAliasWithDottedName.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/importNonExportedMember4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/importNonExportedMember5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/importNonExportedMember6.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/importNonExportedMember7.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/importedAliasedConditionalTypeInstantiation.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/importedAliasedConditionalTypeInstantiation.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inDoesNotOperateOnPrimitiveTypes.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inDoesNotOperateOnPrimitiveTypes.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inOperatorWithGeneric.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/incompatibleExports1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/incompatibleExports2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/incompatibleTypes.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/incorrectNumberOfTypeArgumentsDuringErrorReporting.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/incrementalConfig.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/incrementalInvalid.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/incrementalTsBuildInfoFile.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/indexAt(target=esnext).symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/indexClassByNumber.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/indexIntoArraySubclass.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/indexIntoEnum.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/indexSignatureTypeCheck2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/indexSignatureWithAccessibilityModifier.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/indexSignatureWithInitializer1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/indexSignatureWithTrailingComma.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/indexSignatureWithoutTypeAnnotation1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/indexWithUndefinedAndNull.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/indexWithUndefinedAndNullStrictNullChecks.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/indexedAccessCanBeHighOrder.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/indexedAccessConstraints.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/indexedAccessRelation.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/indexer2A.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/indexer3.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/indexerAsOptional.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/indexerConstraints2.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/indexerReturningTypeParameter1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/indexerSignatureWithRestParam.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/indirectDiscriminantAndExcessProperty.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/indirectDiscriminantAndExcessProperty.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/indirectSelfReference.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/indirectSelfReferenceGeneric.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferFromGenericFunctionReturnTypes3.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferObjectTypeFromStringLiteralToKeyof.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferParameterWithMethodCallInitializer.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferSecondaryParameter.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferSetterParamType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferStringLiteralUnionForBindingElement.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferTupleFromBindingPattern.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferTypeArgumentsInSignatureWithRestParameters.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferTypeParameterConstraints.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferTypePredicates.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferenceDoesNotAddUndefinedOrNull.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferenceFromParameterlessLambda.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferenceUnionOfObjectsMappedContextualType.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferentialTypingObjectLiteralMethod1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferentialTypingObjectLiteralMethod2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferentialTypingUsingApparentType1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferentialTypingUsingApparentType2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferentialTypingWithFunctionTypeNested.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferentialTypingWithFunctionTypeSyntacticScenarios.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferredFunctionReturnTypeIsEmptyType.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferredNonidentifierTypesGetQuotes.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferredRestTypeFixedOnce.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferredReturnTypeIncorrectReuse1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferringAnyFunctionType1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferringAnyFunctionType2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferringAnyFunctionType3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferringAnyFunctionType4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferringAnyFunctionType5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inferringReturnTypeFromConstructSignatureGeneric.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/infinitelyExpandingOverloads.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inheritFromGenericTypeParameter.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inheritanceGrandParentPrivateMemberCollision.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inheritanceGrandParentPrivateMemberCollisionWithPublicMember.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inheritanceGrandParentPublicMemberCollisionWithPrivateMember.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inheritanceMemberAccessorOverridingAccessor.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inheritanceMemberAccessorOverridingMethod.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inheritanceMemberFuncOverridingAccessor.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inheritanceMemberFuncOverridingMethod.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inheritanceOfGenericConstructorMethod1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inheritanceOfGenericConstructorMethod1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inheritanceOfGenericConstructorMethod2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inheritanceStaticAccessorOverridingAccessor.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inheritanceStaticAccessorOverridingMethod.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inheritanceStaticFuncOverridingAccessor.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inheritanceStaticFuncOverridingAccessorOfFuncType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inheritanceStaticFuncOverridingMethod.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inheritedConstructorPropertyContextualType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inheritedConstructorWithRestParams.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inheritedConstructorWithRestParams2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inheritedFunctionAssignmentCompatibility.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inheritedFunctionAssignmentCompatibility.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inheritedGenericCallSignature.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inheritedModuleMembersForClodule.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/initializePropertiesWithRenamedLet.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/initializedDestructuringAssignmentTypes.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/initializedDestructuringAssignmentTypes.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/initializedDestructuringAssignmentTypes.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/inlineConditionalHasSimilarAssignability.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/innerAliases.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/innerAliases2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/innerBoundLambdaEmit.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/innerBoundLambdaEmit.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/innerTypeArgumentInference.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/innerTypeArgumentInference.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/instanceAndStaticDeclarations1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/instanceOfAssignability.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/instanceofNarrowReadonlyArray.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/instanceofOperator.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/instantiateContextuallyTypedGenericThis.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/instantiateCrossFileMerge.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/instantiatedBaseTypeConstraints.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/instantiatedReturnTypeContravariance.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/instantiationExpressionErrorNoCrash.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/intTypeCheck.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/interMixingModulesInterfaces0.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/interMixingModulesInterfaces1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/interMixingModulesInterfaces2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/interMixingModulesInterfaces3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/interMixingModulesInterfaces4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/interMixingModulesInterfaces5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/interfaceAssignmentCompat.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/interfaceDeclaration1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/interfaceDeclaration2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/interfaceImplementation5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/interfaceImplementation7.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/interfaceMergeWithNonGenericTypeArguments.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/interfaceWithMultipleDeclarations.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/interfacedecl.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/interfacedeclWithIndexerErrors.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/internalAliasClass.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/internalAliasClassInsideLocalModuleWithExport.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/internalAliasClassInsideLocalModuleWithoutExport.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/internalAliasClassInsideLocalModuleWithoutExportAccessError.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/internalAliasEnum.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/internalAliasEnumInsideLocalModuleWithExport.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/internalAliasEnumInsideLocalModuleWithoutExport.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/internalAliasEnumInsideLocalModuleWithoutExportAccessError.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/internalAliasInitializedModule.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/internalAliasInitializedModuleInsideLocalModuleWithoutExport.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/internalAliasInitializedModuleInsideLocalModuleWithoutExportAccessError.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/intersectionOfTypeVariableHasApparentSignatures.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/intersectionTypeNormalization.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/intersectionTypeNormalization.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/intrinsics.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/invalidOptionalChainFromNewExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/invalidReferenceSyntax1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/invalidSymbolInTypeParameter1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/invalidTypeNames.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/invocationExpressionInFunctionParameter.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/invokingNonGenericMethodWithTypeArguments1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/isArray.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/isDeclarationVisibleNodeKinds.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/isDeclarationVisibleNodeKinds.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/isolatedDeclarationErrorsExpressions.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/isolatedDeclarationErrorsObjects.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/isolatedDeclarationsAddUndefined2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/isolatedModulesExportImportUninstantiatedNamespace.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/javascriptThisAssignmentInStaticBlock.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsFileCompilationErrorOnDeclarationsWithJsFileReferenceWithNoOut.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsFileCompilationErrorOnDeclarationsWithJsFileReferenceWithOutDir.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsFileCompilationNoErrorWithoutDeclarationsWithJsFileReferenceWithNoOut.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsFileCompilationTypeArgumentSyntaxOfCall.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsFileCompilationWithDeclarationEmitPathSameAsInput.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsFileCompilationWithMapFileAsJs.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsFileCompilationWithMapFileAsJs.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsFileCompilationWithMapFileAsJs.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsFileCompilationWithMapFileAsJsWithInlineSourceMap.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsFileCompilationWithMapFileAsJsWithInlineSourceMap.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsFileCompilationWithMapFileAsJsWithOutDir.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsFileCompilationWithoutOut.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsdocParameterParsingInvalidName.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsdocTypecastNoTypeNoCrash.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/json.stringify.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/json.stringify.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsxAttributeMissingInitializer.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsxCallbackWithDestructuring.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsxChildrenArrayWrongType.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsxChildrenIndividualErrorElaborations.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsxChildrenIndividualErrorElaborations.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsxChildrenWrongType.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsxComplexSignatureHasApplicabilityError.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsxComplexSignatureHasApplicabilityError.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsxFactoryQualifiedNameWithEs5.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsxFactoryQualifiedNameWithEs5.js.diff
delete mode 100644 testdata/baselines/reference/submodule/compiler/jsxFactoryQualifiedNameWithEs5.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsxImportForSideEffectsNonExtantNoError.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsxInExtendsClause.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsxIntrinsicUnions.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsxLocalNamespaceIndexSignatureNoCrash.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsxMultilineAttributeStringValues.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsxNamespaceImplicitImportJSXNamespaceFromConfigPickedOverGlobalOne(jsx=preserve).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsxNamespacePrefixIntrinsics.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/jsxNestedWithinTernaryParsesCorrectly.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/keyofGenericExtendingClassDoubleLayer.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/keyofIsLiteralContexualType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/keywordExpressionInternalComments.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/keywordExpressionInternalComments.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/lambdaASIEmit.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/lambdaExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/lambdaParamTypes.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/largeTupleTypes.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/lastPropertyInLiteralWins.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/lateBoundDestructuringImplicitAnyError.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/letAsIdentifier.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/letAsIdentifierInStrictMode.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/letConstInCaseClauses.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/letConstMatchingParameterNames.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/letDeclarations-es5-1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/letDeclarations-es5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/letInConstDeclarations_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/letInLetConstDeclOfForOfAndForIn_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/letInLetDeclarations_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/letInNonStrictMode.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/letInVarDeclOfForOf_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/letKeepNamesOfTopLevelItems.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/letShadowedByNameInNestedScope.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/libMembers.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/libMembers.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/libMembers.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/libTypeScriptOverrideSimple.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/libTypeScriptOverrideSimpleConfig.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/libTypeScriptSubfileResolving.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/libTypeScriptSubfileResolvingConfig.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/library_ArraySlice.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/library_DatePrototypeProperties.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/library_StringSlice.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/literalFreshnessPropagationOnNarrowing.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/literalFreshnessPropagationOnNarrowing.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/literalFreshnessPropagationOnNarrowing.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/literalIntersectionYieldsLiteral.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/literalWideningWithCompoundLikeAssignments.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/localClassesInLoop.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/localImportNameVsGlobalName.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/localRequireFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/localTypeParameterInferencePriority.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mapGroupBy.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mapOnTupleTypes01.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mapOnTupleTypes02.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mappedToToIndexSignatureInference.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mappedTypeAsStringTemplate.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mappedTypeGenericWithKnownKeys.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mappedTypeGenericWithKnownKeys.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mappedTypeIndexedAccess.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mappedTypeIndexedAccess.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mappedTypeMultiInference.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mappedTypeNotMistakenlyHomomorphic.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mappedTypeNotMistakenlyHomomorphic.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mappedTypePartialNonHomomorphicBaseConstraint.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mappedTypeRecursiveInference.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mappedTypeRecursiveInference.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mappedTypeRecursiveInference.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mappedTypeWithAsClauseAndLateBoundProperty.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mappedTypeWithAsClauseAndLateBoundProperty.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mappedTypeWithAsClauseAndLateBoundProperty2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mappedTypeWithAsClauseAndLateBoundProperty2.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/maxConstraints.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/memberScope.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mergeMultipleInterfacesReexported.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mergeSymbolReexportInterface.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mergeSymbolReexportedTypeAliasInstantiation.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mergedClassNamespaceRecordCast.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mergedDeclarationExports.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mergedDeclarations3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mergedDeclarations4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mergedDeclarations5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mergedInterfaceFromMultipleFiles1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/metadataOfStringLiteral.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/metadataOfUnion.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/methodSignatureDeclarationEmit1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mismatchedClassConstructorVariable.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mismatchedExplicitTypeParameterAndArgumentType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mismatchedGenericArguments1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/missingCommaInTemplateStringsArray.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/missingDiscriminants2.errors.txt
create mode 100644 testdata/baselines/reference/submodule/compiler/missingDiscriminants2.symbols
create mode 100644 testdata/baselines/reference/submodule/compiler/missingDiscriminants2.types
create mode 100644 testdata/baselines/reference/submodule/compiler/missingFunctionImplementation.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/missingPropertiesOfClassExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/missingReturnStatement.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/missingReturnStatement1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/missingSelf.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/missingTypeArguments2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mixedStaticAndInstanceClassMembers.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mixinIntersectionIsValidbaseType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/mixingStaticAndInstanceOverloads.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/modifierOnParameter1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/modifierParenCast.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/modifiersInObjectLiterals.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/modularizeLibrary_Dom.asynciterable.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/modularizeLibrary_Dom.asynciterable.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/modularizeLibrary_ErrorFromUsingWellknownSymbolWithOutES6WellknownSymbolLib.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/modularizeLibrary_UsingES5LibES6ArrayLibES6WellknownSymbolLib.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/modularizeLibrary_Worker.asynciterable.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/modularizeLibrary_Worker.asynciterable.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/modularizeLibrary_Worker.iterable.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleAndInterfaceWithSameName.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleAsBaseType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleAssignmentCompat1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleAssignmentCompat2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleAssignmentCompat4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleAugmentationGlobal1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleAugmentationGlobal2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleAugmentationGlobal2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleAugmentationGlobal3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleAugmentationGlobal3.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleAugmentationInAmbientModule5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleAugmentationInAmbientModule5.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleClassArrayCodeGenTest.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleCrashBug1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleDeclarationExportStarShadowingGlobalIsNameable.js.diff
delete mode 100644 testdata/baselines/reference/submodule/compiler/moduleElementsInWrongContext.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleExportsUnaryExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleMemberWithoutTypeAnnotation2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleMerge.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleNewExportBug.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/modulePrologueCommonjs.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleRedifinitionErrors.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleReopenedTypeOtherBlock.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleReopenedTypeSameBlock.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleResolutionWithExtensions_unexpected2.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleResolutionWithRequire.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleResolutionWithRequireAndImport.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleResolutionWithSuffixes_empty.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleResolutionWithSuffixes_notSpecified.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleResolutionWithSuffixes_one.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleResolutionWithSuffixes_oneBlank.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleResolutionWithSuffixes_oneNotFound.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleResolutionWithSuffixes_one_dirModuleWithIndex.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleResolutionWithSuffixes_one_externalModule.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleResolutionWithSuffixes_one_externalModulePath.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleResolutionWithSuffixes_one_externalTSModule.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleResolutionWithSuffixes_one_jsonModule.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleResolutionWithSuffixes_threeLastIsBlank1.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleResolutionWithSuffixes_threeLastIsBlank2.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleResolutionWithSuffixes_threeLastIsBlank3.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleResolutionWithSuffixes_threeLastIsBlank4.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleScopingBug.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/moduleVisibilityTest4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/module_augmentUninstantiatedModule2.js.diff
delete mode 100644 testdata/baselines/reference/submodule/compiler/module_augmentUninstantiatedModule2.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/multiLineContextDiagnosticWithPretty.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/multiLinePropertyAccessAndArrowFunctionIndent1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/multiModuleClodule1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/multiSignatureTypeInference.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/multipleBaseInterfaesWithIncompatibleProperties2(exactoptionalpropertytypes=false).symbols
create mode 100644 testdata/baselines/reference/submodule/compiler/multipleBaseInterfaesWithIncompatibleProperties2(exactoptionalpropertytypes=false).types
create mode 100644 testdata/baselines/reference/submodule/compiler/multipleBaseInterfaesWithIncompatibleProperties2(exactoptionalpropertytypes=true).errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/multipleBaseInterfaesWithIncompatibleProperties2(exactoptionalpropertytypes=true).symbols
create mode 100644 testdata/baselines/reference/submodule/compiler/multipleBaseInterfaesWithIncompatibleProperties2(exactoptionalpropertytypes=true).types
create mode 100644 testdata/baselines/reference/submodule/compiler/mutuallyRecursiveGenericBaseTypes2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nameCollisionsInPropertyAssignments.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/namespaceDisambiguationInUnion.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/namespaceMergedWithFunctionWithOverloadsUsage.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/namespaceNotMergedWithFunctionDefaultExport.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/namespaces2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/namespacesDeclaration2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowByBooleanComparison.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowByBooleanComparison.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowByClauseExpressionInSwitchTrue1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowByClauseExpressionInSwitchTrue1.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowByClauseExpressionInSwitchTrue3.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowByInstanceof.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowByParenthesizedSwitchExpression.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowBySwitchDiscriminantUndefinedCase1(exactoptionalpropertytypes=false,nouncheckedindexedaccess=false).symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowBySwitchDiscriminantUndefinedCase1(exactoptionalpropertytypes=false,nouncheckedindexedaccess=true).symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowBySwitchDiscriminantUndefinedCase1(exactoptionalpropertytypes=true,nouncheckedindexedaccess=false).symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowBySwitchDiscriminantUndefinedCase1(exactoptionalpropertytypes=true,nouncheckedindexedaccess=true).symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowCommaOperatorNestedWithinLHS.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowTypeByInstanceof.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowUnknownByTypeofObject.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowedConstInMethod.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowingAssignmentReadonlyRespectsAssertion.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowingByDiscriminantInLoop.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowingByDiscriminantInLoop.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowingByTypeofInSwitch.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowingConstrainedTypeParameter.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowingDestructuring.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowingMutualSubtypes.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowingOfQualifiedNames.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowingOrderIndependent.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowingRestGenericCall.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowingTruthyObject.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowingTypeofObject.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowingTypeofParenthesized1.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowingTypeofUndefined1.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowingTypeofUndefined2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowingUnionWithBang.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowingUnionWithBang.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/narrowingWithNonNullExpression.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nativeToBoxedTypes.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nearbyIdenticalGenericLambdasAssignable.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedBlockScopedBindings1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedBlockScopedBindings10.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedBlockScopedBindings11.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedBlockScopedBindings12.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedBlockScopedBindings13.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedBlockScopedBindings14.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedBlockScopedBindings15.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedBlockScopedBindings16.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedBlockScopedBindings2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedBlockScopedBindings3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedBlockScopedBindings4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedBlockScopedBindings5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedBlockScopedBindings6.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedBlockScopedBindings7.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedBlockScopedBindings8.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedBlockScopedBindings9.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedFreshLiteral.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedLoopTypeGuards.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedLoopWithOnlyInnerLetCaptured.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedLoops.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedLoops.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedModulePrivateAccess.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedRecursiveArraysOrObjectsError01.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedRecursiveArraysOrObjectsError01.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedRecursiveLambda.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedSuperCallEmit.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedThisContainer.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedTypeVariableInfersLiteral.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nestedTypeVariableInfersLiteral.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/neverAsDiscriminantType(strict=false).types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/newAbstractInstance.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/newArrays.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/newLexicalEnvironmentForConvertedLoop.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/newNamesInGlobalAugmentations1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/newOnInstanceSymbol.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/newOperator.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noCircularDefinitionOnExportOfPrivateInMergedNamespace.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noCollisionThisExpressionAndClassInGlobal.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noCollisionThisExpressionAndLocalVarInAccessors.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noCollisionThisExpressionAndLocalVarInConstructor.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noCollisionThisExpressionAndLocalVarInFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noCollisionThisExpressionAndLocalVarInLambda.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noCollisionThisExpressionAndLocalVarInMethod.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noCollisionThisExpressionAndVarInGlobal.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noCollisionThisExpressionInFunctionAndVarInGlobal.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noConstraintInReturnType1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noCrashOnMixin.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noCrashOnNoLib.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noCrashOnParameterNamedRequire.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noCrashOnThisTypeUsage.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noEmitHelpers.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noImplicitAnyDestructuringInPrivateMethod.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noImplicitAnyDestructuringParameterDeclaration.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noImplicitAnyDestructuringVarDeclaration.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noImplicitAnyDestructuringVarDeclaration2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noImplicitAnyForIn.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noImplicitAnyForMethodParameters.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noImplicitAnyInContextuallyTypesFunctionParamter.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noImplicitAnyInContextuallyTypesFunctionParamter.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noImplicitAnyInContextuallyTypesFunctionParamter.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noImplicitAnyLoopCrash.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noImplicitAnyMissingSetAccessor.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noImplicitAnyNamelessParameter.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noImplicitAnyParametersInBareFunctions.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noImplicitAnyParametersInModule.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noImplicitAnyStringIndexerOnObject.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noImplicitAnyUnionNormalizedObjectLiteral1.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noImplicitAnyWithOverloads.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noImplicitReturnInConstructors.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noImplicitSymbolToString.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noImplicitThisBigThis.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noImplicitThisFunctions.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noInferUnionExcessPropertyCheck1.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noRepeatedPropertyNames.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noSubstitutionTemplateStringLiteralTypes.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noTypeArgumentOnReturnType1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noUncheckedIndexAccess.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noUnusedLocals_destructuringAssignment.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noUnusedLocals_potentialPredicateUnusedParam.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noUnusedLocals_selfReference.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/noUnusedLocals_writeOnly.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nonArrayRestArgs.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nonExportedElementsOfMergedModules.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nonIdenticalTypeConstraints.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nonInferrableTypePropagation2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nonInferrableTypePropagation2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nonNullFullInference.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nonNullReferenceMatching.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nonNullableTypes1.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nonObjectUnionNestedExcessPropertyCheck.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nonexistentPropertyOnUnion.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nonexistentPropertyUnavailableOnPromisedType.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nongenericConditionalNotPartiallyComputed.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nonstrictTemplateWithNotOctalPrintsAsIs.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/null.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/nullableFunctionError.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/numberAssignableToEnumInsideUnion.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/numberVsBigIntOperations.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/numericIndexerConstraint.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/numericIndexerConstraint1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/numericIndexerConstraint2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/numericIndexerConstraint5.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/numericIndexerTyping1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/numericIndexerTyping2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/numericIndexerTyping2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectAssignLikeNonUnionResult.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectAssignLikeNonUnionResult.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectBindingPatternContextuallyTypesArgument.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectBindingPattern_restElementWithPropertyName.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectFreeze.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectFreezeLiteralsDontWiden.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectFromEntries.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectGroupBy.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectInstantiationFromUnionSpread.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectLitIndexerContextualType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectLitPropertyScoping.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectLiteralArraySpecialization.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectLiteralComputedNameNoDeclarationError.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectLiteralDeclarationGeneration1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectLiteralEnumPropertyNames.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectLiteralExcessProperties.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectLiteralExcessProperties.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectLiteralFreshnessWithSpread.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectLiteralFreshnessWithSpread.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectLiteralFunctionArgContextualTyping.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectLiteralFunctionArgContextualTyping2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectLiteralMemberWithModifiers1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectLiteralMemberWithQuestionMark1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectLiteralThisWidenedOnUse.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectLiteralWithSemicolons1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectLiteralWithSemicolons2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectLiteralWithSemicolons4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectLiteralsAgainstUnionsOfArrays01.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectLiteralsAgainstUnionsOfArrays01.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectMembersOnTypes.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/objectSpreadWithinMethodWithinObjectWithSpread.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/omittedExpressionForOfLoop.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/operationsAvailableOnPromisedType.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/operationsAvailableOnPromisedType.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/optionalArgsWithDefaultValues.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/optionalChainWithInstantiationExpression1(target=es2019).types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/optionalChainWithInstantiationExpression1(target=es2020).types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/optionalConstructorArgInSuper.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/optionalFunctionArgAssignability.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/optionalParamInOverride.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/optionalParamReferencingOtherParams1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/optionalParamReferencingOtherParams2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/optionalParamReferencingOtherParams3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/optionalParameterRetainsNull.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/optionalParamterAndVariableDeclaration.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/optionalParamterAndVariableDeclaration2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/optionalPropertiesTest.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/optionalSetterParam.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/optionsCompositeWithIncrementalFalse.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/optionsTsBuildInfoFileWithoutIncrementalAndComposite.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/out-flag.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overload1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overload2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadAssignmentCompat.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadAssignmentCompat.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadCallTest.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadConsecutiveness.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadEquivalenceWithStatics.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadErrorMatchesImplementationElaboaration.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadModifiersMustAgree.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadOnConstAsTypeAnnotation.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadOnConstConstraintChecks1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadOnConstConstraintChecks2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadOnConstInBaseWithBadImplementationInDerived.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadOnConstInCallback1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadOnConstInObjectLiteralImplementingAnInterface.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadOnConstInheritance4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadOnConstNoAnyImplementation.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadOnConstNoAnyImplementation2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadOnConstNoNonSpecializedSignature.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadOnConstNoStringImplementation.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadOnConstNoStringImplementation2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadOnConstantsInvalidOverload1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadOnGenericArity.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadResolutionOnDefaultConstructor1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadResolutionOverCTLambda.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadResolutionOverNonCTLambdas.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadResolutionOverNonCTLambdas.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadResolutionOverNonCTLambdas.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadResolutionWithAny.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadReturnTypes.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadReturnTypes.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadWithCallbacksWithDifferingOptionalityOnArgs.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadedStaticMethodSpecialization.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadingOnConstants1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadresolutionWithConstraintCheckingDeferred.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadsWithComputedNames.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadsWithConstraints.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadsWithProvisionalErrors.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/overloadsWithinClasses.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/parameterDestructuringObjectLiteral.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/parameterListAsTupleType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/parameterNamesInTypeParameterList.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/parameterPropertyOutsideConstructor.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/parameterReferenceInInitializer2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/paramsOnlyHaveLiteralTypesWhenAppropriatelyContextualized.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/parenthesizedArrowExpressionASI.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/parseArrowFunctionWithFunctionReturnType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/parseEntityNameWithReservedWord.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/parseErrorInHeritageClause1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/parseGenericArrowRatherThanLeftShift.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/parseObjectLiteralsWithoutTypes.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/parseReplacementCharacter.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/parseUnaryExpressionNoTypeAssertionInJsx4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/parserConstructorDeclaration12.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/parserPrivateIdentifierInArrayAssignment.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/partialDiscriminatedUnionMemberHasGoodError.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/partiallyAmbientClodule.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/partiallyDiscriminantedUnions.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/partiallyDiscriminantedUnions.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/pathsValidation1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/pathsValidation2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/pathsValidation3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/performanceComparisonOfStructurallyIdenticalInterfacesWithGenericSignatures.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/pickOfLargeObjectUnionWorks.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/potentiallyUnassignedVariableInCatch.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/predicateSemantics.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/prefixedNumberLiteralAssignToNumberLiteralType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/prespecializedGenericMembers1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/prettyFileWithErrorsAndTabs.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/primitiveConstraints2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/primitiveMembers.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/primitiveMembers.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/primitiveTypeAsClassName.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/privacyAccessorDeclFile.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/privacyCheckAnonymousFunctionParameter.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/privacyCheckTypeOfInvisibleModuleError.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/privacyCheckTypeOfInvisibleModuleNoError.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/privacyClass.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/privacyClassExtendsClauseDeclFile.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/privacyClassImplementsClauseDeclFile.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/privacyFunc.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/privacyFunctionReturnTypeDeclFile.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/privacyGloClass.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/privacyGloGetter.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/privacyGloInterface.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/privacyInterface.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/privacyTypeParameterOfFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/privacyTypeParameterOfFunctionDeclFile.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/privacyTypeParametersOfClass.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/privacyTypeParametersOfClassDeclFile.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/privacyTypeParametersOfInterface.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/privacyTypeParametersOfInterfaceDeclFile.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/privateFieldsInClassExpressionDeclaration.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/promiseChaining1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/promiseChaining2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/promiseDefinitionTest.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/promiseDefinitionTest.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/promisePermutations.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/promisePermutations.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/promisePermutations2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/promisePermutations3.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/promiseTest.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/promiseType.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/promiseTypeInference.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/promiseTypeStrictNull.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/promiseWithResolvers.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/promises.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/promisesWithConstraints.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/propagationOfPromiseInitialization.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/properties.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/propertyAccessExpressionInnerComments.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/propertyAccessOnObjectLiteral.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/propertyWrappedInTry.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/protoInIndexer.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/publicGetterProtectedSetterFromThisParameter.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/qualifiedName_entity-name-resolution-does-not-affect-class-heritage.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/qualify.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/quickIntersectionCheckCorrectlyCachesErrors.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/quotedAccessorName1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/quotedAccessorName2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/quotedFunctionName1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/quotedFunctionName2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/ramdaToolsNoInfinite2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/reachabilityChecks1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/reachabilityChecks3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/reactReduxLikeDeferredInferenceAllowsAssignment.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/reactReduxLikeDeferredInferenceAllowsAssignment.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/reactSFCAndFunctionResolvable.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/readonlyAssignmentInSubclassOfClassExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/readonlyFloat32ArrayAssignableWithFloat32Array.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/readonlyInNonPropertyParameters.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/readonlyPropertySubtypeRelationDirected.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/readonlyTupleAndArrayElaboration.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/readonlyTupleAndArrayElaboration.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveArrayNotCircular.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveBaseCheck3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveBaseCheck4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveBaseCheck5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveBaseCheck6.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveBaseConstructorCreation1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveCloduleReference.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveComplicatedClasses.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveComplicatedClasses.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveComplicatedClasses.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveConditionalCrash3.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveConditionalEvaluationNonInfinite.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveFunctionTypes.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveFunctionTypes1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveGenericMethodCall.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveGenericMethodCall.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveGetterAccess.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveInferenceBug.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveProperties.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveResolveTypeMembers.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveTupleTypeInference.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveTupleTypes1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveTupleTypes2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveTypeAliasWithSpreadConditionalReturnNotCircular.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveTypeAliasWithSpreadConditionalReturnNotCircular.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveTypeParameterConstraintReferenceLacksTypeArgs.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveTypeRelations.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/recursiveTypeRelations.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/redefineArray.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/redefineArray.symbols.diff
delete mode 100644 testdata/baselines/reference/submodule/compiler/reexportMissingDefault4.errors.txt.diff
delete mode 100644 testdata/baselines/reference/submodule/compiler/reexportMissingDefault4.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/reexportMissingDefault7.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/referenceSatisfiesExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/regExpWithOpenBracketInCharClass(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/regExpWithOpenBracketInCharClass(target=es5).symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/regExpWithSlashInCharClass.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/regExpWithSlashInCharClass.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/regularExpressionGroupNameSuggestions.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/regularExpressionScanning(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/regularExpressionScanning(target=es5).symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/regularExpressionUnicodePropertyValueExpressionSuggestions.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/relationalOperatorComparable.js.diff
delete mode 100644 testdata/baselines/reference/submodule/compiler/requireOfJsonFileWithoutResolveJsonModule.symbols.diff
delete mode 100644 testdata/baselines/reference/submodule/compiler/requireOfJsonFileWithoutResolveJsonModule.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/requiredInitializedParameter1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/requiredInitializedParameter2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/requiredInitializedParameter3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/requiredInitializedParameter4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/reservedWords2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/reservedWords2.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/reservedWords3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/resolutionCandidateFromPackageJsonField2.errors.txt
create mode 100644 testdata/baselines/reference/submodule/compiler/resolutionCandidateFromPackageJsonField2.js
create mode 100644 testdata/baselines/reference/submodule/compiler/resolutionCandidateFromPackageJsonField2.symbols
create mode 100644 testdata/baselines/reference/submodule/compiler/resolutionCandidateFromPackageJsonField2.types
create mode 100644 testdata/baselines/reference/submodule/compiler/resolveInterfaceNameWithSameLetDeclarationName1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/resolveInterfaceNameWithSameLetDeclarationName2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/resolveInterfaceNameWithSameLetDeclarationName2.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/resolveModuleNameWithSameLetDeclarationName1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/resolveTypeAliasWithSameLetDeclarationName1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/resolvingClassDeclarationWhenInBaseTypeResolution.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/restArgAssignmentCompat.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/restArgMissingName.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/restElementWithNumberPropertyName.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/restElementWithNumberPropertyName.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/restIntersection.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/restInvalidArgumentType.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/restParamAsOptional.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/restParamModifier.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/restParameterAssignmentCompatibility.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/restParameterNoTypeAnnotation.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/restParameterNotLast.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/restParameterWithBindingPattern1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/restParameterWithBindingPattern2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/restParameterWithBindingPattern3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/restParameterWithBindingPattern3.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/restParameters.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/restParamsWithNonRestParams.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/restTypeRetainsMappyness.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/restUnion.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/returnInfiniteIntersection.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/returnTypeParameterWithModules.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/returnValueInSetter.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/reverseMappedTypeContextualTypeNotCircular.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/reverseMappedTypeIntersectionConstraint.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/reverseMappedTypeIntersectionConstraint.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/reverseMappedTypeLimitedConstraint.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/selfReference.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/selfReferencesInFunctionParameters.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/selfReferencingFile.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/selfReferencingFile2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/selfReferencingFile3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/selfReferencingSpreadInLoop.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/setterWithReturn.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/shadowPrivateMembers.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/shadowingViaLocalValue.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/shadowingViaLocalValueOrBindingElement.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/shorthand-property-es5-es6.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/shorthandOfExportedEntity02_targetES5_CommonJS.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/shorthandPropertyAssignmentsInDestructuring.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/shorthandPropertyUndefined.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/shouldNotPrintNullEscapesIntoOctalLiterals.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sideEffectImports1(module=commonjs,nouncheckedsideeffectimports=true).errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sideEffectImports1(module=nodenext,nouncheckedsideeffectimports=true).errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sideEffectImports1(module=preserve,nouncheckedsideeffectimports=true).errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sigantureIsSubTypeIfTheyAreIdentical.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/signatureLengthMismatchCall.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/signatureLengthMismatchInOverload.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/simpleArrowFunctionParameterReferencedInObjectLiteral1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/slightlyIndirectedDeepObjectLiteralElaborations.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMap-FileWithComments.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDecorators.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringForArrayBindingPattern.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringForArrayBindingPattern.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringForArrayBindingPattern2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringForArrayBindingPattern2.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringForObjectBindingPattern.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringForObjectBindingPattern2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringForOfArrayBindingPattern.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringForOfArrayBindingPattern.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringForOfArrayBindingPattern2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringForOfArrayBindingPattern2.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringForOfObjectBindingPattern.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringForOfObjectBindingPattern2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringParameterNestedObjectBindingPattern.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringParameterNestedObjectBindingPatternDefaultValues.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringParameterObjectBindingPattern.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringParameterObjectBindingPatternDefaultValues.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringParametertArrayBindingPattern.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringParametertArrayBindingPattern.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringParametertArrayBindingPattern2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringParametertArrayBindingPattern2.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatement.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatement.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatement.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatement1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatement1.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatement1.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPattern3.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues3.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementDefaultValues.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementDefaultValues.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementDefaultValues.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationForIn.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationFunctionExpressions.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationFunctionPropertyAssignment.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationFunctions.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationLambdaSpanningMultipleLines.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationLambdaSpanningMultipleLines.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationLambdaSpanningMultipleLines.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationModule.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationVarInDownLevelGenerator.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapValidationWithComments.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapWithCaseSensitiveFileNamesAndOutDir.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapWithCaseSensitiveFileNamesAndOutDir.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapWithCaseSensitiveFileNamesAndOutDir.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapWithMultipleFilesWithFileEndingWithInterface.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapWithNonCaseSensitiveFileNamesAndOutDir.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapWithNonCaseSensitiveFileNamesAndOutDir.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourceMapWithNonCaseSensitiveFileNamesAndOutDir.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/sourcemapValidationDuplicateNames.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/specedNoStackBlown.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/specializationError.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/specializationOfExportedClass.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/specializationsShouldNotAffectEachOther.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/specializedOverloadWithRestParameters.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/specializedSignatureAsCallbackParameter1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/spellingSuggestionGlobal2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/spellingSuggestionGlobal3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/spliceTuples.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/spreadBooleanRespectsFreshness.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/spreadBooleanRespectsFreshness.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/spreadBooleanRespectsFreshness.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/spreadExpressionContextualTypeWithNamespace.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/spreadIntersection.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/spreadInvalidArgumentType.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/spreadOfObjectLiteralAssignableToIndexSignature.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/spreadOfParamsFromGeneratorMakesRequiredParams.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/spreadOfParamsFromGeneratorMakesRequiredParams.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/spreadOfParamsFromGeneratorMakesRequiredParams.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/spreadParameterTupleType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/spreadTupleAccessedByTypeParameter.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/spreadTupleAccessedByTypeParameter.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/spreadTypeRemovesReadonly.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/spreadsAndContextualTupleTypes.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/spyComparisonChecking.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/spyComparisonChecking.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/staticAndMemberFunctions.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/staticAnonymousTypeNotReferencingTypeParameter.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/staticGetter1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/staticGetter2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/staticGetterAndSetter.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/staticIndexSignatureAndNormalIndexSignature.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/staticInstanceResolution.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/staticInstanceResolution2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/staticInstanceResolution4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/staticInterfaceAssignmentCompat.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/staticMemberExportAccess.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/staticMemberOfClassAndPublicMemberOfAnotherClassAssignment.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/staticMethodWithTypeParameterExtendsClauseDeclFile.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/staticMethodsReferencingClassTypeParameters.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/staticOffOfInstance1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/staticOffOfInstance2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/staticPrototypePropertyOnClass.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/strictFunctionTypes1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/strictFunctionTypesErrors.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/strictModeEnumMemberNameReserved.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/strictModeReservedWordInDestructuring.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/strictModeUseContextualKeyword.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/strictNullEmptyDestructuring.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/strictNullEmptyDestructuring.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/strictNullLogicalAndOr.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/strictNullLogicalAndOr.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/strictOptionalProperties1.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/strictSubtypeAndNarrowing.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/stringIndexerAndConstructor.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/subclassThisTypeAssignable01.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/subclassUint8Array.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/subclassWithPolymorphicThisIsAssignable.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/substitutionTypeNoMergeOfAssignableType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/subtypeReductionUnionConstraints.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/subtypeReductionUnionConstraints.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/subtypeRelationForNever.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/super.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/super1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/super2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superAccessInFatArrow1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superCallAssignResult.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superCallFromClassThatDerivesFromGenericType1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superCallFromClassThatDerivesFromGenericType2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superCallFromClassThatDerivesFromGenericTypeButWithIncorrectNumberOfTypeArguments1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superCallFromClassThatDerivesFromGenericTypeButWithNoTypeArguments1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superCallFromClassThatDerivesNonGenericTypeButWithTypeArguments1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superCallFromClassThatHasNoBaseType1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superCallFromFunction1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superCallFromFunction1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superCallInStaticMethod.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superCallInsideClassDeclaration.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superCallInsideClassExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superCallInsideObjectLiteralExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superCallWithMissingBaseClass.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superHasMethodsFromMergedInterface.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superInCatchBlock1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superInConstructorParam1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superInObjectLiterals_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superNewCall1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superNoModifiersCrash.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superPropertyAccess1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superPropertyAccess2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superPropertyAccessInComputedPropertiesOfNestedType_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superPropertyAccessInSuperCall01.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superPropertyElementNoUnusedLexicalThisCapture.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superWithGenerics.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/superWithTypeArgument.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/super_inside-object-literal-getters-and-setters.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/switchAssignmentCompat.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/switchCaseNarrowsMatchingClausesEvenWhenNonMatchingClausesExist.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/switchCasesExpressionTypeMismatch.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/switchComparableCompatForBrands.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/symbolObserverMismatchingPolyfillsWorkTogether.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/taggedPrimitiveNarrowing.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/taggedTemplateStringsHexadecimalEscapes.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/taggedTemplateStringsWithCurriedFunction.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/taggedTemplateStringsWithMultilineTemplate.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/taggedTemplateStringsWithUnicodeEscapes.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/taggedTemplateStringsWithWhitespaceEscapes.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/taggedTemplateWithoutDeclaredHelper.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/taggedTemplatesInDifferentScopes.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/taggedTemplatesInModuleAndGlobal.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/tailRecursiveConditionalTypes.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/targetTypeBaseCalls.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/templateExpressionNoInlininingOfConstantBindingWithInitializer.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/templateLiteralIntersection.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/templateLiteralsSourceMap.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/templateLiteralsSourceMap.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/templateLiteralsSourceMap.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/templateStringsArrayTypeDefinedInES5Mode.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/templateStringsArrayTypeNotDefinedES5Mode.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/ternaryExpressionSourceMap.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/ternaryExpressionSourceMap.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/ternaryExpressionSourceMap.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/thisExpressionInCallExpressionWithTypeArguments.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/thisExpressionInIndexExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/thisInAccessors.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/thisInGenericStaticMembers.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/thisInObjectJs.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/thisInPropertyBoundDeclarations.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/thisInStatics.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/thisInTupleTypeParameterConstraints.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/thisReferencedInFunctionInsideArrowFunction1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/thisTypeAsConstraint.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/thisWhenTypeCheckFails.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/tooFewArgumentsInGenericFunctionTypedArgument.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/tooManyTypeParameters1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/tooManyTypeParameters1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/topLevelLambda.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/topLevelLambda2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/topLevelLambda3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/trackedSymbolsNoCrash.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/trailingCommaInHeterogenousArrayLiteral1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/trailingCommasES5.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/transformArrowInBlockScopedLoopVarInitializer.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/transformParenthesizesConditionalSubexpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/transitiveTypeArgumentInference1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/tripleSlashReferenceAbsoluteWindowsPath.js.diff
delete mode 100644 testdata/baselines/reference/submodule/compiler/tripleSlashTypesReferenceWithMissingExports(module=commonjs).errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/tripleSlashTypesReferenceWithMissingExports(module=commonjs).js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/trivialSubtypeReductionNoStructuralCheck.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/trivialSubtypeReductionNoStructuralCheck2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/truthinessCallExpressionCoercion.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/truthinessCallExpressionCoercion1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/tsxAttributeQuickinfoTypesSameAsObjectLiteral.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/tsxAttributesHasInferrableIndex.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/tsxDiscriminantPropertyInference.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/tsxInferenceShouldNotYieldAnyOnUnions.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/tsxResolveExternalModuleExportsTypes.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/tupleTypes.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/twiceNestedKeyofIndexInference.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeAliasDeclarationEmit3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeAliasDeclareKeywordNewlines.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeAliasDoesntMakeModuleInstantiated.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeAliasFunctionTypeSharedSymbol.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeArgInference2.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeArgInferenceWithNull.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeArgumentConstraintResolution1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeArgumentDefaultUsesConstraintOnCircularDefault.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral01.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeArgumentInferenceWithRecursivelyReferencedTypeAliasToTypeLiteral02.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeAssertionToGenericFunctionType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeCheckExportsVariable.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeCheckObjectLiteralMethodBody.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeCheckReturnExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeCheckTypeArgument.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeGuardConstructorClassAndNumber.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeGuardConstructorNarrowPrimitivesInUnion.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeGuardConstructorNarrowPrimitivesInUnion.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeGuardConstructorNarrowPrimitivesInUnion.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeGuardConstructorPrimitiveTypes.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeGuardNarrowByMutableUntypedField.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeGuardNarrowByUntypedField.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeGuardNarrowsIndexedAccessOfKnownProperty1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeGuardOnContainerTypeNoHang.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeInferenceConflictingCandidates.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeInferenceFBoundedTypeParams.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeInferenceFixEarly.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeInferenceLiteralUnion.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeInferenceReturnTypeCallback.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeInferenceTypePredicate.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeInferenceTypePredicate2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeInferenceWithTypeAnnotation.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeLiteralCallback.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeOfOperator1.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeOfSuperCall.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeOfThisInStatics.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeParameterAsBaseClass.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeParameterAssignmentCompat1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeParameterConstraints1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeParameterDiamond3.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeParameterDiamond4.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeParameterExplicitlyExtendsAny.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeParameterExtendsPrimitive.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeParameterFixingWithConstraints.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeParameterFixingWithContextSensitiveArguments.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeParameterFixingWithContextSensitiveArguments2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeParameterFixingWithContextSensitiveArguments3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeParameterFixingWithContextSensitiveArguments4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeParameterFixingWithContextSensitiveArguments5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeParameterInConstraint1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeParameterLeak.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeParameterListWithTrailingComma1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeParameterWithInvalidConstraintType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeParametersAndParametersInComputedNames.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeParametersInStaticAccessors.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeParametersInStaticMethods.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeParametersShouldNotBeEqual2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typePredicateFreshLiteralWidening.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typePredicateFreshLiteralWidening.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typePredicateInherit.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typePredicateWithThisParameter.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeReferenceDirectives4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeReferenceDirectives6.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeUsedAsValueError.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeValueConflict1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeValueConflict2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeVariableTypeGuards.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typedArrays-es5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typedArrays-es5.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typedArrays-es6.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typedArraysSubarray.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typedGenericPrototypeMember.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeofObjectInference.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeofStrictNull.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeofStripsFreshness.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/typeofUnknownSymbol.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/umdGlobalConflict.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/uncalledFunctionChecksInConditional2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/undeclaredBase.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/undeclaredMethod.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/undefinedTypeArgument1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/undefinedTypeAssignment1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/underscoreMapFirst.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/underscoreTest1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/underscoreTest1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/underscoreThisInDerivedClass01.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/underscoreThisInDerivedClass02.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unexpectedStatementBlockTerminator.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unexportedInstanceClassVariables.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unicodeEscapesInNames02(target=es5).types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unionExcessPropertyCheckNoApparentPropTypeMismatchErrors.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unionOfArraysFilterCall.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unionOfArraysFilterCall.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unionOfClassCalls.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unionOfFunctionAndSignatureIsCallable.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unionOfFunctionAndSignatureIsCallable.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unionPropertyExistence.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unionPropertyExistence.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unionPropertyOfProtectedAndIntersectionProperty.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unionPropertyOfProtectedAndIntersectionProperty.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unionTypeWithIndexedLiteralType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unionTypeWithRecursiveSubtypeReduction1.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unionTypeWithRecursiveSubtypeReduction2.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unionTypeWithRecursiveSubtypeReduction2.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unionWithIndexSignature.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unionWithIndexSignature.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/uniqueSymbolAllowsIndexInObjectWithIndexSignature.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unknownPropertiesAreAssignableToObjectUnion.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unknownSymbolInGenericReturnType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unknownSymbolInGenericReturnType.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unknownTypeArgOnCall.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unreachableFlowAfterFinally.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unreachableSwitchTypeofAny.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unreachableSwitchTypeofAny.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unreachableSwitchTypeofUnknown.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unreachableSwitchTypeofUnknown.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/untypedArgumentInLambdaExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/untypedFunctionCallsWithTypeParameters1.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/untypedFunctionCallsWithTypeParameters1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedClassesinModule1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedClassesinNamespace1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedClassesinNamespace2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedClassesinNamespace3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedClassesinNamespace4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedDestructuring.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedDestructuringParameters.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedImports1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedImports10.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedImports12.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedImports6.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedImports7.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedImports9.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedInterfaceinNamespace4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedInterfaceinNamespace5.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedLocalsAndObjectSpread.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedLocalsAndObjectSpread2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedLocalsAndParameters.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedLocalsAndParametersOverloadSignatures.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedLocalsAndParametersTypeAliases.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedLocalsAndParametersTypeAliases.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedLocalsInMethod1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedLocalsInMethod2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedLocalsInMethod3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedLocalsInMethod4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedLocalsStartingWithUnderscore.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedLocalsinConstructor1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedLocalsinConstructor2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedMultipleParameter1InContructor.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedMultipleParameter2InContructor.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedMultipleParameters1InMethodDeclaration.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedMultipleParameters2InMethodDeclaration.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedParametersInLambda1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedParametersInLambda2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedParametersWithUnderscore.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedParametersWithUnderscore.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedParametersinConstructor1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedParametersinConstructor2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedParametersinConstructor3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedPrivateMethodInClass1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedPrivateMethodInClass2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedPrivateMethodInClass3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedPrivateMethodInClass4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedSemicolonInClass.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedSetterInClass2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedSingleParameterInContructor.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedSingleParameterInMethodDeclaration.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedSwitchStatement.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedTypeParameterInLambda1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedTypeParameterInLambda2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedTypeParameterInMethod1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedTypeParameterInMethod2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedTypeParameterInMethod3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedTypeParameterInMethod4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedTypeParameters1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedTypeParameters6.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedTypeParameters8.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedTypeParametersCheckedByNoUnusedParameters.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedTypeParametersNotCheckedByNoUnusedLocals.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedTypeParametersWithUnderscore.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedVariablesWithUnderscoreInBindingElement.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedVariablesWithUnderscoreInForOfLoop.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedVariablesinBlocks1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedVariablesinBlocks2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedVariablesinForLoop2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedVariablesinForLoop3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedVariablesinForLoop4.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedVariablesinNamespaces1.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedVariablesinNamespaces2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/unusedVariablesinNamespaces3.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/useBeforeDeclaration_destructuring.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/useUnknownInCatchVariables01.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/varArgParamTypeCheck.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/varArgWithNoParamName.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/vararg.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/varianceRepeatedlyPropegatesWithUnreliableFlag.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/visSyntax.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/visibilityOfTypeParameters.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/voidArrayLit.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/voidIsInitialized.types.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/vueLikeDataAndPropsInference.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/vueLikeDataAndPropsInference2.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/weakType.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/webworkerIterable.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/widenedTypes.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/withStatementErrors.js.diff
create mode 100644 testdata/baselines/reference/submodule/compiler/yieldInForInInDownlevelGenerator.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ArrowFunction1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ArrowFunction4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES3For-ofTypeCheck1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES3For-ofTypeCheck2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES3For-ofTypeCheck4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES3For-ofTypeCheck6.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of1.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of1.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of10.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of11.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of12.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of13.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of13.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of13.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of14.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of15.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of16.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of17.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of18.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of19.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of20.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of21.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of22.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of23.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of24.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of25.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of25.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of25.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of26.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of26.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of26.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of27.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of28.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of29.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of3.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of3.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of30.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of31.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of33.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of33.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of33.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of34.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of35.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of35.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of35.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of36.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of36.js.map.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of36.sourcemap.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of37.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of6.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of7.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of8.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-of9.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-ofTypeCheck1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-ofTypeCheck10.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-ofTypeCheck10.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-ofTypeCheck10.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-ofTypeCheck10.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-ofTypeCheck11.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-ofTypeCheck12.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-ofTypeCheck13.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-ofTypeCheck14.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-ofTypeCheck2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-ofTypeCheck3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-ofTypeCheck4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-ofTypeCheck5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-ofTypeCheck6.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-ofTypeCheck7.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-ofTypeCheck8.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5For-ofTypeCheck9.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5SymbolProperty1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5SymbolProperty1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5SymbolProperty2.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5SymbolProperty2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5SymbolProperty2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5SymbolProperty2.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5SymbolProperty3.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5SymbolProperty3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5SymbolProperty3.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5SymbolProperty3.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5SymbolProperty4.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5SymbolProperty4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5SymbolProperty4.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5SymbolProperty4.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5SymbolProperty5.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5SymbolProperty5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5SymbolProperty5.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5SymbolProperty5.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5SymbolProperty6.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5SymbolProperty6.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5SymbolProperty6.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5SymbolProperty6.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5SymbolProperty7.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5SymbolProperty7.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5SymbolProperty7.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5SymbolProperty7.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ES5for-of32.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ExportVariableOfGenericTypeWithInaccessibleTypeAsTypeArgument.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/FunctionAndModuleWithSameNameAndCommonRoot.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/FunctionAndModuleWithSameNameAndDifferentCommonRoot.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/FunctionDeclaration8_es6.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ModuleAndFunctionWithSameNameAndCommonRoot.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ModuleWithExportedAndNonExportedEnums.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/NonInitializedExportInInternalModule.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/Protected1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/Protected3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/Protected4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/Protected5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/Protected6.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/Protected7.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/TemplateExpression1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/TypeGuardWithArrayUnion.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/accessorWithES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/accessorWithMismatchedAccessibilityModifiers.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/accessorsAreNotContextuallyTyped.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/additionOperatorWithConstrainedTypeParameter.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/additionOperatorWithNullValueAndInvalidOperator.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/additionOperatorWithTypeParameter.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/additionOperatorWithUndefinedValueAndInvalidOperands.js.diff
delete mode 100644 testdata/baselines/reference/submodule/conformance/allowImportingTsExtensions(moduleresolution=bundler).errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/allowUnescapedParagraphAndLineSeparatorsInStringLiteral.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/anyAssignabilityInInheritance.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/anyAssignableToEveryType.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/anyAssignableToEveryType2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/apparentTypeSubtyping.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/apparentTypeSupertype.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/argumentExpressionContextualTyping.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/arityAndOrderCompatibility01.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/arityAndOrderCompatibility01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/arityAndOrderCompatibility01.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/arrayAssignmentPatternWithAny.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/arrayLiteral.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/arrayLiteralExpressionContextualTyping.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/arrayLiteralInference.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/arrayLiteralSpread.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/arrayLiteralSpreadES5iterable.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/arrayLiteralWidened.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/arrayLiteralWithMultipleBestCommonTypes.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/arrayLiterals.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/arrayLiterals2ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/arrayLiterals2ES5.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/arrayLiterals2ES5.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/arrayLiterals2ES6.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/arrayLiterals3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/arrayLiterals3.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/arrayLiterals3.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/arrayLiteralsWithRecursiveGenerics.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/arrayTypeOfFunctionTypes.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/arrayTypeOfFunctionTypes2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/arrayTypeOfTypeOf.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/arrowFunctionExpressions.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/arrowFunctionWithParameterNameAsync_es2017.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/arrowFunctionWithParameterNameAsync_es5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/arrowFunctionWithParameterNameAsync_es6.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/asOperator1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/asOperator3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/asOperatorASI.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/asOperatorContextualType.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/asiPreventsParsingAsNamespace04.errors.txt
create mode 100644 testdata/baselines/reference/submodule/conformance/asiPreventsParsingAsNamespace04.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/assignFromStringInterface.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/assignFromStringInterface2.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/assignFromStringInterface2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/assignmentCompatWithCallSignatures3.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/assignmentCompatWithCallSignatures4.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/assignmentCompatWithConstructSignatures3.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/assignmentCompatWithConstructSignatures4.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/assignmentCompatWithDiscriminatedUnion.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/assignmentCompatWithDiscriminatedUnion.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/assignmentCompatWithDiscriminatedUnion.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/assignmentCompatWithEnumIndexer.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/assignmentCompatWithNumericIndexer.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/assignmentCompatWithNumericIndexer2.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/assignmentCompatWithStringIndexer.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/assignmentCompatWithStringIndexer2.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/assignmentGenericLookupTypeNarrowing.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/assignmentLHSIsValue.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/assignmentToParenthesizedIdentifiers.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/assignmentTypeNarrowing.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/assignmentTypeNarrowing.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/asyncArrowFunction2_es5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/asyncArrowFunction3_es5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/asyncArrowFunction4_es5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/asyncArrowFunction9_es5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/asyncFunctionDeclaration3_es5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/asyncFunctionDeclaration8_es5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/asyncWithVarShadowing_es6.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/augmentedTypeAssignmentCompatIndexSignature.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/augmentedTypeAssignmentCompatIndexSignature.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/augmentedTypeBracketAccessIndexSignature.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/augmentedTypeBracketAccessIndexSignature.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/awaitUnion_es5.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/awaitUnion_es6.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/binaryIntegerLiteral.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/binaryIntegerLiteralError.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/bivariantInferences.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/bundlerCommonJS.errors.txt
create mode 100644 testdata/baselines/reference/submodule/conformance/bundlerCommonJS.js
create mode 100644 testdata/baselines/reference/submodule/conformance/bundlerCommonJS.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/bundlerCommonJS.trace.json
create mode 100644 testdata/baselines/reference/submodule/conformance/bundlerImportESM(module=esnext).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/bundlerImportESM(module=preserve).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/bundlerOptionsCompat.errors.txt
create mode 100644 testdata/baselines/reference/submodule/conformance/bundlerRelative1(module=esnext).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/bundlerRelative1(module=preserve).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/callGenericFunctionWithIncorrectNumberOfTypeArguments.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/callGenericFunctionWithZeroTypeArguments.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/callNonGenericFunctionWithTypeArguments.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/callOverload.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/callOverload.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/callSignatureAssignabilityInInheritance2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/callSignatureAssignabilityInInheritance3.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/callSignatureAssignabilityInInheritance5.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/callSignatureWithOptionalParameterAndInitializer.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/callSignatureWithoutReturnTypeAnnotationInference.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/callSignaturesWithAccessibilityModifiersOnParameters.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/callSignaturesWithDuplicateParameters.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/callSignaturesWithOptionalParameters.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/callSignaturesWithParameterInitializers.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/callWithSpread.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/callWithSpread.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/callWithSpread2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/callWithSpread3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/callWithSpread5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/canFollowGetSetKeyword.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/catchClauseWithTypeAnnotation.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/checkJsdocTypeTag1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/checkJsdocTypeTag2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/checkJsdocTypeTagOnObjectProperty1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/checkJsdocTypeTagOnObjectProperty2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/checkJsxChildrenProperty14.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/checkJsxChildrenProperty15.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/checkJsxChildrenProperty6.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/checkJsxChildrenProperty7.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/checkJsxChildrenProperty7.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/checkJsxChildrenProperty8.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/checkJsxUnionSFXContextualTypeInferredCorrectly.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classAbstractAccessor.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classAbstractAsIdentifier.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classAbstractAssignabilityConstructorFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classAbstractConstructor.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classAbstractConstructorAssignability.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classAbstractCrashedOnce.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classAbstractExtends.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classAbstractFactoryFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classAbstractInAModule.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classAbstractInheritance1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classAbstractInheritance2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classAbstractInstantiations1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classAbstractManyKeywords.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classAbstractMergedDeclaration.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classAbstractMethodInNonAbstractClass.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classAbstractMethodWithImplementation.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classAbstractMixedWithModifiers.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classAbstractOverrideWithAbstract.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classAbstractSingleLineDecl.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classAbstractSuperCalls.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classAbstractUsingAbstractMethod1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classAbstractUsingAbstractMethods2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classConstructorAccessibility4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classConstructorAccessibility5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classConstructorOverloadsAccessibility.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classDoesNotDependOnBaseTypes.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classDoesNotDependOnBaseTypes.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classExpression1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classExpression2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classExpression4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classExpression5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classExtendingBuiltinType.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classExtendingBuiltinType.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classExtendingClassLikeType.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classExtendingNonConstructor.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classExtendingOptionalChain.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classExtendingPrimitive.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classExtendingPrimitive2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classExtendsItself.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classExtendsValidConstructorFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classInsideBlock.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classStaticBlock7.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classStaticBlock7.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classStaticBlockUseBeforeDef3.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classWithConstructors.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classWithEmptyBody.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classWithPredefinedTypesAsNames.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classWithPredefinedTypesAsNames2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classWithSemicolonClassElement1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classWithSemicolonClassElement2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classWithTwoConstructorDefinitions.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/classWithoutExplicitConstructor.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/commaOperatorWithSecondOperandObjectType.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/commaOperatorWithSecondOperandStringType.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/commonTypeIntersection.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/comparisonOperatorWithNumberOperand.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/compoundAssignmentLHSIsValue.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/compoundExponentiationAssignmentLHSIsValue.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames10_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames11_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames13_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames14_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames15_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames16_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames17_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames18_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames19_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames1_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames20_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames21_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames22_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames23_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames24_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames25_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames26_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames27_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames28_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames29_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames2_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames30_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames31_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames32_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames33_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames34_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames3_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames3_ES5.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames46_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames47_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames48_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames49_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames4_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames50_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames51_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames5_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames6_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames7_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames8_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNames9_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNamesContextualType10_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNamesContextualType1_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNamesContextualType2_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNamesContextualType3_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNamesContextualType4_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNamesContextualType5_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNamesContextualType6_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNamesContextualType6_ES5.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNamesContextualType6_ES6.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNamesContextualType7_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNamesContextualType7_ES5.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNamesContextualType7_ES6.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNamesContextualType8_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNamesContextualType9_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNamesDeclarationEmit1_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNamesDeclarationEmit2_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNamesDeclarationEmit5_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNamesDeclarationEmit6_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNamesOnOverloads_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNamesSourceMap1_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/computedPropertyNamesSourceMap2_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/conditionalExportsResolutionFallbackNull(moduleresolution=bundler).errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/conditionalExportsResolutionFallbackNull(moduleresolution=bundler).trace.json
create mode 100644 testdata/baselines/reference/submodule/conformance/conditionalExportsResolutionFallbackNull(moduleresolution=node16).errors.txt
create mode 100644 testdata/baselines/reference/submodule/conformance/conditionalExportsResolutionFallbackNull(moduleresolution=node16).errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/conditionalExportsResolutionFallbackNull(moduleresolution=node16).trace.json
create mode 100644 testdata/baselines/reference/submodule/conformance/conditionalExportsResolutionFallbackNull(moduleresolution=nodenext).errors.txt
create mode 100644 testdata/baselines/reference/submodule/conformance/conditionalExportsResolutionFallbackNull(moduleresolution=nodenext).errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/conditionalExportsResolutionFallbackNull(moduleresolution=nodenext).trace.json
create mode 100644 testdata/baselines/reference/submodule/conformance/conditionalOperatorConditionIsBooleanType.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/conditionalOperatorConditionIsObjectType.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/conditionalOperatorConditoinIsStringType.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/conditionalOperatorWithIdenticalBCT.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/conditionalTypes1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/conditionalTypes2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/constAssertions.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/constEnum2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/constEnum2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/constLocalsInFunctionExpressions.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/constLocalsInFunctionExpressions.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/constraintSatisfactionWithAny.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/constructSignatureAssignabilityInInheritance2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/constructSignatureAssignabilityInInheritance3.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/constructSignatureAssignabilityInInheritance5.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/constructSignaturesWithIdenticalOverloads.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/constructSignaturesWithOverloads.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/constructSignaturesWithOverloads2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/constructSignaturesWithOverloadsThatDifferOnlyByReturnType.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/constructorImplementationWithDefaultValues.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/constructorImplementationWithDefaultValues.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/constructorImplementationWithDefaultValues2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/contextualIntersectionType.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/contextualSignatureInstantiation.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/contextualThisType.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/contextualTypeWithTuple.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/contextualTypeWithUnionTypeCallSignatures.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/contextualTypeWithUnionTypeIndexSignatures.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/contextualTypeWithUnionTypeMembers.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/contextualTypeWithUnionTypeMembers.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/contextualTypeWithUnionTypeObjectLiteral.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/contextuallyTypeCommaOperator01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/contextuallyTypeCommaOperator02.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/contextuallyTypeCommaOperator03.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/contextuallyTypeLogicalAnd01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/contextuallyTypeLogicalAnd02.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/contextuallyTypeLogicalAnd03.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/contextuallyTypedBindingInitializer.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/contextuallyTypedBindingInitializer.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/contextuallyTypedBindingInitializerNegative.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/contextuallyTypedBindingInitializerNegative.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/contextuallyTypedBindingInitializerNegative.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/contextuallyTypedFunctionExpressionsAndReturnAnnotations.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/contextuallyTypedIife.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/contextuallyTypedIifeStrict.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/contextuallyTypedObjectLiteralMethodDeclaration01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/contextuallyTypedStringLiteralsInJsxAttributes01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowAliasingCatchVariables(useunknownincatchvariables=false).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowAliasingCatchVariables(useunknownincatchvariables=false).types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowAliasingCatchVariables(useunknownincatchvariables=true).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowAliasingCatchVariables(useunknownincatchvariables=true).types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowAssignmentExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowAssignmentPatternOrder.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowBinaryAndExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowBinaryOrExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowBinaryOrExpression.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowBinaryOrExpression.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowBindingElement.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowBindingElement.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowBindingPatternOrder.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowBindingPatternOrder.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowCommaOperator.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowCommaOperator.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowConditionalExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowDeleteOperator.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowDestructuringDeclaration.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowDoWhileStatement.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowDoWhileStatement.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowDoWhileStatement.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowElementAccess.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowElementAccess2.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowForInStatement.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowForInStatement.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowForInStatement2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowForOfStatement.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowForOfStatement.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowForStatement.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowForStatement.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowForStatement.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowGenericTypes.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowIfStatement.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowIfStatement.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowIfStatement.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowInOperator.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowInstanceOfGuardPrimitives.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowInstanceOfGuardPrimitives.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowInstanceofExtendsFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowInstanceofExtendsFunction.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowInstanceofExtendsFunction.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowIteration.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowIterationErrors.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowOptionalChain.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowParameter.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowSuperPropertyAccess.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowTruthiness.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowTypeofObject.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowWhileStatement.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowWhileStatement.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowWhileStatement.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/controlFlowWithTemplateLiterals.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/declarationEmitIdentifierPredicates01.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/declarationEmitIdentifierPredicatesWithPrivateName01.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/declarationEmitThisPredicates01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/declarationEmitThisPredicates02.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/declarationEmitThisPredicatesWithPrivateName01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/declarationEmitThisPredicatesWithPrivateName02.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/declarationFiles.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/declarationWithNoInitializer.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/declarationsAndAssignments.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/decoratorOnClass8.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/decoratorOnClassConstructor1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/decoratorOnClassConstructorParameter1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/decoratorOnClassConstructorParameter4.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/decoratorOnClassMethod10.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/decoratorOnClassMethodOverload1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/decoratorOnClassProperty6.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/decoratorOnClassProperty7.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/defaultExportWithOverloads01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/definiteAssignmentAssertions.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/dependentDestructuredVariablesFromNestedPatterns.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/derivedClassFunctionOverridesBaseClassAccessor.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/derivedClassIncludesInheritedMembers.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/derivedClassOverridesIndexersWithAssignmentCompatibility.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/derivedClassSuperStatementPosition.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/derivedClassTransitivity.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/derivedClassTransitivity2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/derivedClassTransitivity3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/derivedClassTransitivity4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/derivedClassWithoutExplicitConstructor.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/derivedClassWithoutExplicitConstructor2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/derivedClassWithoutExplicitConstructor3.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/derivedTypeAccessesHiddenBaseCallViaSuperPropertyAccess.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/derivedUninitializedPropertyDeclaration.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringArrayBindingPatternAndAssignment1ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringArrayBindingPatternAndAssignment1ES5.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringArrayBindingPatternAndAssignment1ES5iterable.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringArrayBindingPatternAndAssignment1ES5iterable.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringArrayBindingPatternAndAssignment1ES6.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringArrayBindingPatternAndAssignment2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringArrayBindingPatternAndAssignment2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringArrayBindingPatternAndAssignment3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringArrayBindingPatternAndAssignment5SiblingInitializer.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringCatch.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringEvaluationOrder(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringInFunctionType.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringObjectAssignmentPatternWithNestedSpread(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringObjectBindingPatternAndAssignment1ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringObjectBindingPatternAndAssignment4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringObjectBindingPatternAndAssignment5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringObjectBindingPatternAndAssignment6(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringObjectBindingPatternAndAssignment7(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringObjectBindingPatternAndAssignment8(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringObjectBindingPatternAndAssignment9SiblingInitializer.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringParameterDeclaration1ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringParameterDeclaration1ES5iterable.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringParameterDeclaration2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringParameterDeclaration3ES5iterable.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringParameterDeclaration4.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringParameterDeclaration6.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringParameterDeclaration7ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringParameterDeclaration7ES5iterable.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringParameterDeclaration8.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringParameterProperties1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringParameterProperties5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringReassignsRightHandSide.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringSameNames.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringSpread.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringSpread.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringSpread.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringTypeAssertionsES5_1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringTypeAssertionsES5_2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringTypeAssertionsES5_3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringTypeAssertionsES5_4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringTypeAssertionsES5_5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringTypeAssertionsES5_6.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringTypeAssertionsES5_7.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringVariableDeclaration1ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringVariableDeclaration1ES5.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringVariableDeclaration1ES5iterable.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringVariableDeclaration1ES5iterable.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringVariableDeclaration1ES6.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringVariableDeclaration2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringVariableDeclaration2.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringVoid.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringVoidStrictNullChecks.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/destructuringWithLiteralInitializers.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/discriminatedUnionTypes1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/discriminatedUnionTypes1.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/discriminatedUnionTypes2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/duplicateNumericIndexers.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/duplicatePropertyNames.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/duplicateStringIndexers.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/dynamicImportDefer(module=nodenext).types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/dynamicImportDeferInvalidStandalone.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionAsIs.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionES6.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionThisCapturing.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionWhenUsingArguments01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionWhenUsingArguments02.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionWhenUsingArguments03.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionWhenUsingArguments04.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionWhenUsingArguments05.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionWhenUsingArguments06.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionWhenUsingArguments07.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionWhenUsingArguments08.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionWhenUsingArguments09.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionWhenUsingArguments10.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionWhenUsingArguments11.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionWhenUsingArguments12.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionWhenUsingArguments13.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionWhenUsingArguments14.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionWhenUsingArguments14.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionWhenUsingArguments15.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionWhenUsingArguments15.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionWhenUsingArguments16.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionWhenUsingArguments16.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionWhenUsingArguments17.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionWhenUsingArguments17.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionWhenUsingArguments18.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionWhenUsingArguments18.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionWhenUsingArguments19.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitArrowFunctionsAsIs.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitClassDeclarationWithPropertyAccessInHeritageClause1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitCompoundExponentiationAssignmentWithIndexingOnLHS4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitCompoundExponentiationAssignmentWithIndexingOnLHS4.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitDefaultParametersFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitDefaultParametersFunctionExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitDefaultParametersFunctionProperty.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitDefaultParametersMethod.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitExponentiationOperatorInTempalteString4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitExponentiationOperatorInTempalteString4.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitExponentiationOperatorInTempalteString4ES6.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitExponentiationOperatorInTemplateString1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitExponentiationOperatorInTemplateString1.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitExponentiationOperatorInTemplateString1ES6.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitExponentiationOperatorInTemplateString2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitExponentiationOperatorInTemplateString2.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitExponentiationOperatorInTemplateString2ES6.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitExponentiationOperatorInTemplateString3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitExponentiationOperatorInTemplateString3.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitExponentiationOperatorInTemplateString3ES6.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitRestParametersFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitRestParametersFunctionExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitRestParametersFunctionProperty.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emitRestParametersMethod.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emptyArrayBindingPatternParameter01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emptyArrayBindingPatternParameter02.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emptyArrayBindingPatternParameter03.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emptyArrayBindingPatternParameter04.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emptyAssignmentPatterns01_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emptyAssignmentPatterns01_ES5.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emptyAssignmentPatterns01_ES5iterable.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emptyAssignmentPatterns02_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emptyAssignmentPatterns02_ES5iterable.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emptyAssignmentPatterns03_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emptyAssignmentPatterns03_ES5iterable.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emptyAssignmentPatterns04_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emptyAssignmentPatterns04_ES5iterable.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emptyObjectBindingPatternParameter01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emptyObjectBindingPatternParameter02.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emptyObjectBindingPatternParameter03.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emptyObjectBindingPatternParameter04.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emptyTuplesTypeAssertion01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emptyTuplesTypeAssertion02.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emptyVariableDeclarationBindingPatterns01_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emptyVariableDeclarationBindingPatterns01_ES5iterable.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emptyVariableDeclarationBindingPatterns02_ES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/emptyVariableDeclarationBindingPatterns02_ES5iterable.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/enumAssignability.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/enumAssignabilityInInheritance.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/enumClassification.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/enumErrors.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/enumIsNotASubtypeOfAnythingButNumber.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/enumLiteralTypes1.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/enumLiteralTypes2.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/enums.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/equalityWithtNullishCoalescingAssignment(strict=false).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/es2022IntlAPIs.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/es6modulekindExportClassNameWithObject.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/es6modulekindWithES5Target4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/es6modulekindWithES5Target6.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/es6modulekindWithES5Target8.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/esDecorators-classDeclaration-accessors-nonStaticAbstract(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/esDecorators-classDeclaration-fields-nonStaticAmbient(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/esDecorators-classDeclaration-methods-nonStaticAbstract(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/esDecorators-classDeclaration-parameterDecorators(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/esnextmodulekindWithES5Target4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/esnextmodulekindWithES5Target6.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/esnextmodulekindWithES5Target8.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/everyTypeAssignableToAny.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/everyTypeWithAnnotationAndInitializer.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/everyTypeWithAnnotationAndInvalidInitializer.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/everyTypeWithInitializer.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exhaustiveSwitchStatements1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exhaustiveSwitchStatements1.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exnextmodulekindExportClassNameWithObject.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exponentiationOperatorInTemplateStringWithSyntaxError1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exponentiationOperatorInTemplateStringWithSyntaxError1.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exponentiationOperatorInTemplateStringWithSyntaxError2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exponentiationOperatorInTemplateStringWithSyntaxError2.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exponentiationOperatorInTemplateStringWithSyntaxError3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exponentiationOperatorInTemplateStringWithSyntaxError3.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exponentiationOperatorSyntaxError2.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exponentiationOperatorWithInvalidSimpleUnaryExpressionOperands.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exponentiationOperatorWithTemplateStringInvalid.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportAsNamespace1(module=es2015).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportAsNamespace1(module=esnext).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportAsNamespace2(module=es2015).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportAsNamespace2(module=esnext).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportAsNamespace3(module=es2015).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportAsNamespace3(module=esnext).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportAsNamespace4(module=es2015).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportAsNamespace4(module=esnext).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportAssignNonIdentifier.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportAssignNonIdentifier.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportAssignNonIdentifier.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportAssignTypes.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportBinding.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportClassNameWithObjectCommonJS.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportDeclaration(isolatedmodules=false).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportDeclaration(isolatedmodules=true).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportDeclaration_moduleSpecifier.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportDeclaration_value.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportDefaultClassNameWithObject.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportNamespace1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportNamespace10.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportNamespace2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportNamespace4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportNamespace6.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportNonInitializedVariablesCommonJS.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportNonInitializedVariablesInIfThenStatementNoCrash1(module=esnext).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportSpecifiers.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/exportsAndImportsWithContextualKeywordNames01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/extendStringInterface.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/extendsClause.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/fluentClasses.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/for-inStatements.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/for-inStatementsArray.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/for-inStatementsArray.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/for-inStatementsArrayErrors.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/for-inStatementsArrayErrors.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/for-inStatementsDestructuring.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/for-inStatementsDestructuring.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/for-inStatementsDestructuring2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/for-inStatementsDestructuring4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/for-inStatementsInvalid.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/for-inStatementsInvalid.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/for-of39.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/for-of44.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/forStatements.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/forStatementsMultipleInvalidDecl.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/forStatementsMultipleValidDecl.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/forStatementsMultipleValidDecl.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/forgottenNew.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/functionCalls.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/functionConstraintSatisfaction.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/functionConstraintSatisfaction2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/functionExpressionContextualTyping1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/functionExpressionContextualTyping2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/functionExpressionContextualTyping3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/functionImplementationErrors.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/functionImplementations.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/functionLiteral.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/functionLiteralForOverloads.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/functionLiteralForOverloads2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/functionOverloadErrors.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/functionOverloadErrors.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/functionWithMultipleReturnStatements.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/functionWithMultipleReturnStatements2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/functionWithMultipleReturnStatements2.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/generatedContextualTyping.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/generatorTypeCheck23.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/generatorTypeCheck24.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/generatorTypeCheck52.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/generatorTypeCheck53.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/generatorTypeCheck54.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/genericCallWithConstraintsTypeArgumentInference2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/genericCallWithFunctionTypedArguments.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/genericCallWithFunctionTypedArguments5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/genericCallWithGenericSignatureArguments.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/genericCallWithGenericSignatureArguments.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/genericCallWithGenericSignatureArguments2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/genericCallWithGenericSignatureArguments2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/genericCallWithGenericSignatureArguments3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/genericCallWithObjectTypeArgsAndIndexers.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/genericCallWithObjectTypeArgsAndIndexersErrors.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/genericCallWithObjectTypeArgsAndInitializers.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/genericCallWithObjectTypeArgsAndNumericIndexer.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/genericCallWithObjectTypeArgsAndStringIndexer.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/genericCallWithOverloadedFunctionTypedArguments.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/genericCallWithOverloadedFunctionTypedArguments2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/genericClassWithFunctionTypedMemberArguments.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/genericFunctionParameters.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/genericRestParameters1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/genericRestParameters2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/genericRestParameters3.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/genericTypeAliases.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/getSetAccessorContextualTyping.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/globalThisAmbientModules.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/globalThisBlockscopedProperties.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/globalThisBlockscopedProperties.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/globalThisBlockscopedProperties.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/globalThisReadonlyProperties.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/heterogeneousArrayLiterals.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/implementingAnInterfaceExtendingClassWithPrivates.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/implementingAnInterfaceExtendingClassWithProtecteds.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/implementsClause.js.diff
delete mode 100644 testdata/baselines/reference/submodule/conformance/importCallExpressionInExportEqualsCJS.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/importCallExpressionSpecifierNotStringTypeError.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/importCallExpressionSpecifierNotStringTypeError.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/importClause_namedImports.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/importDefaultNamedType.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/importDefaultNamedType2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/importDefaultNamedType3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/importMeta(module=commonjs,target=es5).errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/importMeta(module=commonjs,target=esnext).errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/importMeta(module=es2020,target=es5).errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/importMeta(module=es2020,target=esnext).errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/importMeta(module=esnext,target=es5).errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/importMeta(module=esnext,target=esnext).errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/importTypeAmbientMissing.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/inOperatorWithInvalidOperands.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/indexSignatureTypeInference.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/inferTypes1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/inferTypesWithExtends1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/inferringClassMembersFromAssignments.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/innerTypeParameterShadowingOuterOne.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/innerTypeParameterShadowingOuterOne2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/innerTypeParameterShadowingOuterOne2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/instanceMemberAssignsToClassPrototype.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/instanceofOperatorWithInvalidOperands.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/instanceofOperatorWithLHSIsObject.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/instanceofOperatorWithLHSIsObject.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/instanceofOperatorWithRHSIsSubtypeOfFunction.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/instantiationExpressions.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/interfaceDoesNotDependOnBaseTypes.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/interfaceDoesNotDependOnBaseTypes.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/interfaceExtendingOptionalChain.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/interfaceWithPropertyThatIsPrivateInBaseType2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/intersectionAsWeakTypeSource.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/intersectionReduction.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/intersectionThisTypes.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/intersectionTypeReadonly.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/intersectionWithUnionConstraint.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/intlDateTimeFormatRangeES2021.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/intlNumberFormatES2020.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/intlNumberFormatES2023.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/intraExpressionInferences.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/invalidBinaryIntegerLiteralAndOctalIntegerLiteral.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/invalidDoWhileBreakStatements.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/invalidDoWhileContinueStatements.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/invalidForBreakStatements.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/invalidForContinueStatements.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/invalidForInBreakStatements.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/invalidForInContinueStatements.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/invalidModuleWithVarStatements.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/invalidMultipleVariableDeclarations.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/invalidReturnStatements.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/invalidReturnStatements.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/invalidTypeOfTarget.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/invalidWhileBreakStatements.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/invalidWhileContinueStatements.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/isomorphicMappedTypeInference.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/jsDeclarationsClassImplementsGenericsSerialization.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/jsdocLinkTag6.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/jsdocParseDotDotDotInJSDocFunction.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/jsdocParseErrorsInTypescript.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/jsxAndTypeAssertion.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/jsxParsingError2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/jsxParsingError3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/jsxParsingError4(strict=false).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/jsxParsingErrorImmediateSpreadInAttributeValue.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/keyofAndForIn.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/keyofAndIndexedAccess.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/keyofInferenceIntersectsResults.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/keyofInferenceLowerPriorityThanReturn.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/keyofIntersection.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/labeledStatementDeclarationListInLoopNoCrash4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/labeledStatementExportDeclarationNoCrash1(module=esnext).js.diff
delete mode 100644 testdata/baselines/reference/submodule/conformance/legacyNodeModulesExportsSpecifierGenerationConditions.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/literalTypeWidening.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/literalTypes1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/literalTypesAndDestructuring.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/literalTypesAndTypeAssertions.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/literalTypesAndTypeAssertions.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/literals.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/localTypes4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/localTypes5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/localTypes5.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/logicalAndOperatorStrictMode.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/logicalOrExpressionIsNotContextuallyTyped.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/logicalOrOperatorWithEveryType.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/malformedTags.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/mappedTypeAsClauseRelationships.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/mappedTypeAsClauseRelationships.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/mappedTypeAsClauses.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/mappedTypeErrors.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/mappedTypeOverlappingStringEnumKeys.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/mappedTypeRelationships.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/mappedTypeWithAny.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/mappedTypes1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/mappedTypes1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/mappedTypes2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/mappedTypes2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/mappedTypes2.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/mappedTypes4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/mappedTypes4.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/mappedTypesArraysTuples.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/memberFunctionOverloadMixingStaticAndInstance.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/memberFunctionsWithPrivateOverloads.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/memberFunctionsWithPublicOverloads.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/memberFunctionsWithPublicPrivateOverloads.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/mergeThreeInterfaces2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/mergeTwoInterfaces2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/mergedClassInterface.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/mergedInterfacesWithMultipleBases3.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/mergedWithLocalValue.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/missingAndExcessProperties.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/mixinClassesAnonymous.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/mixinClassesMembers.js.diff
delete mode 100644 testdata/baselines/reference/submodule/conformance/multiline.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/multipleDefaultExports03.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/multipleDefaultExports05.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/multipleExportDefault3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/multipleExportDefault4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/multipleExportDefault5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/multipleNumericIndexers.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/multipleStringIndexers.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/namespaceAssignmentToRequireAlias.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/namespaceImportTypeQuery.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/namespaceImportTypeQuery2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/namespaceImportTypeQuery3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/namespaceImportTypeQuery4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/narrowFromAnyWithInstanceof.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/narrowFromAnyWithTypePredicate.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nestedModules.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nestedNamespace.js.diff
delete mode 100644 testdata/baselines/reference/submodule/conformance/nestedPackageJsonRedirect(moduleresolution=bundler).errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/neverReturningFunctions1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/neverType.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/neverTypeErrors1.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/neverTypeErrors1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/neverTypeErrors2.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/neverTypeErrors2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/newOperatorConformance.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/newOperatorErrorCases.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/newWithSpread.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/newWithSpreadES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/node10IsNode_node.errors.txt.diff
delete mode 100644 testdata/baselines/reference/submodule/conformance/node10IsNode_node10.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nodeModulesDeclarationEmitDynamicImportWithPackageExports(module=node18).types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nodeModulesDeclarationEmitDynamicImportWithPackageExports(module=node20).types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nodeModulesDeclarationEmitDynamicImportWithPackageExports(module=nodenext).types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nodeModulesNoDirectoryModule.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nodeModulesResolveJsonModule(module=node16).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nodeModulesResolveJsonModule(module=node16).types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nodeModulesResolveJsonModule(module=node18).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nodeModulesResolveJsonModule(module=node20).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nodeModulesResolveJsonModule(module=nodenext).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nodeModulesSynchronousCallErrors(module=node16).types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nodeModulesSynchronousCallErrors(module=node18).types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nodeModulesSynchronousCallErrors(module=node20).types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nodeModulesSynchronousCallErrors(module=nodenext).types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nonGenericTypeReferenceWithTypeArguments.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nonIterableRestElement1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nonIterableRestElement3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nonPrimitiveAccessProperty.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nonPrimitiveAssignError.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nonPrimitiveInGeneric.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nonPrimitiveNarrow.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nonPrimitiveRhsSideOfInExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nonPrimitiveStrictNull.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nonPrimitiveStrictNull.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nonPrimitiveUnionIntersection.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nullAssignableToEveryType.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nullIsSubtypeOfEverythingButUndefined.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nullishCoalescingOperator2.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nullishCoalescingOperator3.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nullishCoalescingOperator_es2020.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nullishCoalescingOperator_not_strict.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/nullishCoalescingOperator_not_strict.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectBindingPatternKeywordIdentifiers01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectBindingPatternKeywordIdentifiers02.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectBindingPatternKeywordIdentifiers03.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectBindingPatternKeywordIdentifiers04.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectBindingPatternKeywordIdentifiers05.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectBindingPatternKeywordIdentifiers06.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectLiteralGettersAndSetters.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectLiteralGettersAndSetters.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectLiteralNormalization.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectLiteralShorthandProperties.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectLiteralShorthandPropertiesAssignment.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectLiteralShorthandPropertiesAssignmentError.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectLiteralShorthandPropertiesAssignmentErrorFromMissingIdentifier.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectLiteralShorthandPropertiesErrorFromNoneExistingIdentifier.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectLiteralShorthandPropertiesErrorFromNotUsingIdentifier.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectLiteralShorthandPropertiesErrorWithModule.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectLiteralShorthandPropertiesFunctionArgument.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectLiteralShorthandPropertiesFunctionArgument2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectRestCatchES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectRestForOf.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectRestParameterES5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectRestPropertyMustBeLast.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectRestReadonly.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectSpreadComputedProperty.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectSpreadIndexSignature.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectSpreadIndexSignature.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectSpreadNegativeParse.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectSpreadRepeatedComplexity.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectSpreadSetonlyAccessor.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectSpreadStrictNull.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypeHidingMembersOfObject.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypeHidingMembersOfObjectAssignmentCompat.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypeHidingMembersOfObjectAssignmentCompat2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypeWithCallSignatureHidingMembersOfExtendedFunction.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypeWithConstructSignatureHidingMembersOfExtendedFunction.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentity2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithCallSignatures.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithCallSignatures2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithCallSignatures2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithCallSignaturesDifferingParamCounts.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithCallSignaturesWithOverloads.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithConstructSignatures.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithConstructSignatures2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithConstructSignatures2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithConstructSignaturesDifferingParamCounts.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericCallSignatures.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericCallSignatures2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericCallSignaturesDifferingByConstraints2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericCallSignaturesDifferingByReturnType2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterCounts2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericCallSignaturesDifferingTypeParameterNames.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericCallSignaturesOptionalParams.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericCallSignaturesOptionalParams2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericCallSignaturesOptionalParams3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericConstructSignaturesDifferingByConstraints2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericConstructSignaturesDifferingByReturnType2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterCounts.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterCounts.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericConstructSignaturesDifferingTypeParameterNames.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericConstructSignaturesOptionalParams.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericConstructSignaturesOptionalParams2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithGenericConstructSignaturesOptionalParams3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithNumericIndexers1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithNumericIndexers3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesIdentityWithStringIndexers.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesWithPredefinedTypesAsName.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/objectTypesWithPredefinedTypesAsName2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/octalIntegerLiteral.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/octalIntegerLiteralError.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/operatorsAndIntersectionTypes.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/optionalBindingParameters1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/optionalBindingParameters2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/optionalBindingParametersInOverloads1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/optionalBindingParametersInOverloads2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/optionalChainingInArrow.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/optionalChainingInLoop.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/optionalChainingInference.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/optionalProperties01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/optionalTupleElements1.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/overloadResolution.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/overloadResolutionClassConstructors.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/overloadResolutionConstructors.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/override1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/override10.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/override15.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/override2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/override3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/overrideWithoutNoImplicitOverride1.js.diff
delete mode 100644 testdata/baselines/reference/submodule/conformance/packageJsonImportsExportsOptionCompat(moduleresolution=bundler).errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parameterInitializersForwardReferencing.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parametersWithNoAnnotationAreAny.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parenthesizedContexualTyping1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parenthesizedContexualTyping1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parenthesizedContexualTyping2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parenthesizedTypes.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parser15.4.4.14-9-2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parser509667.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parser509669.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parser512084.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parser536727.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parser553699.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parser585151.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parser618973.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parser630933.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parser642331.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parser642331_1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserAccessibilityAfterStatic10.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserAccessibilityAfterStatic11.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserAccessibilityAfterStatic14.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserAccessibilityAfterStatic7.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserAccessors1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserAccessors2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserArgumentList1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserArgumentList1.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserArrayLiteralExpression11.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserArrayLiteralExpression12.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserArrayLiteralExpression13.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserArrayLiteralExpression14.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserArrayLiteralExpression15.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserArrayLiteralExpression2.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserArrayLiteralExpression3.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserArrayLiteralExpression4.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserArrayLiteralExpression6.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserArrayLiteralExpression8.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserArrowFunctionExpression1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserArrowFunctionExpression2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserArrowFunctionExpression3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserArrowFunctionExpression4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserArrowFunctionExpression5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserCastVersusArrowFunction1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserClass1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserClassDeclaration1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserClassDeclaration10.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserClassDeclaration11.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserClassDeclaration12.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserClassDeclaration13.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserClassDeclaration14.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserClassDeclaration15.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserClassDeclaration16.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserClassDeclaration19.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserClassDeclaration2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserClassDeclaration20.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserClassDeclaration21.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserClassDeclaration22.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserClassDeclaration23.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserClassDeclaration24.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserClassDeclaration25.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserClassDeclaration3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserClassDeclaration4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserClassDeclaration5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserClassDeclaration6.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserClassDeclaration8.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserClassDeclaration9.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserClassDeclarationIndexSignature1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserConstructorAmbiguity1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserConstructorAmbiguity2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserConstructorAmbiguity3.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserConstructorAmbiguity4.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserConstructorDeclaration1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserConstructorDeclaration11.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserConstructorDeclaration2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserConstructorDeclaration4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserConstructorDeclaration5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserConstructorDeclaration6.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserConstructorDeclaration7.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserConstructorDeclaration8.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES3Accessors1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES3Accessors2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5ComputedPropertyName11.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5ComputedPropertyName2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5ComputedPropertyName3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5ComputedPropertyName4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5ForOfStatement10.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5ForOfStatement11.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5ForOfStatement12.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5ForOfStatement13.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5ForOfStatement14.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5ForOfStatement15.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5ForOfStatement16.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5ForOfStatement18.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5ForOfStatement2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5ForOfStatement21.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5ForOfStatement3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5ForOfStatement4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5ForOfStatement5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5ForOfStatement6.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5ForOfStatement7.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5ForOfStatement8.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5ForOfStatement9.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolIndexer2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty1.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty1.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty2.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty2.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty3.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty3.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty3.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty4.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty4.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty4.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty5.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty5.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty5.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty6.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty6.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty6.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty7.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty7.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty7.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty7.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty8.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty8.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty8.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty9.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty9.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserES5SymbolProperty9.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserErrorRecoveryIfStatement1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserErrorRecoveryIfStatement2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserErrorRecoveryIfStatement3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserErrorRecoveryIfStatement4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserErrorRecoveryIfStatement5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserErrorRecoveryIfStatement6.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserErrorRecovery_Block3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserErrorRecovery_ClassElement1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserErrorRecovery_ClassElement2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserErrorRecovery_ClassElement3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserErrorRecovery_ExtendsOrImplementsClause1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserErrorRecovery_ExtendsOrImplementsClause2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserErrorRecovery_ExtendsOrImplementsClause3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserErrorRecovery_ExtendsOrImplementsClause4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserErrorRecovery_ExtendsOrImplementsClause5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserErrorRecovery_IncompleteMemberVariable1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserErrorRecovery_IncompleteMemberVariable2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserErrorRecovery_ParameterList5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserErrorRecovery_ParameterList6.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserErrorRecovery_SourceUnit1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserErrorRecovery_SwitchStatement2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserExportAssignment7.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserExportAssignment8.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserForInStatement8.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserForInStatement8.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserForStatement9.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserFunctionPropertyAssignment1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserFunctionPropertyAssignment2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserFunctionPropertyAssignment3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserFunctionPropertyAssignment4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserGenericClass1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserGenericClass2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserGenericConstraint1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserGenericConstraint2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserGenericConstraint3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserGenericConstraint4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserGenericConstraint5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserGenericConstraint6.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserGenericConstraint7.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserGenericsInTypeContexts1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserGenericsInTypeContexts2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserIndexMemberDeclaration1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserIndexMemberDeclaration6.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserIndexMemberDeclaration7.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserIndexMemberDeclaration8.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserIndexMemberDeclaration9.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserIndexSignature8.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserInvalidIdentifiersInVariableStatements1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMemberAccessor1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMemberAccessorDeclaration1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMemberAccessorDeclaration10.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMemberAccessorDeclaration11.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMemberAccessorDeclaration12.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMemberAccessorDeclaration13.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMemberAccessorDeclaration14.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMemberAccessorDeclaration15.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMemberAccessorDeclaration16.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMemberAccessorDeclaration17.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMemberAccessorDeclaration18.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMemberAccessorDeclaration2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMemberAccessorDeclaration3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMemberAccessorDeclaration4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMemberAccessorDeclaration5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMemberAccessorDeclaration6.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMemberAccessorDeclaration7.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMemberAccessorDeclaration9.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMemberFunctionDeclaration1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMemberFunctionDeclaration3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMemberFunctionDeclaration4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMemberFunctionDeclaration5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMemberFunctionDeclarationAmbiguities1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMemberVariableDeclaration5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMissingLambdaOpenBrace1.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMissingLambdaOpenBrace1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMissingLambdaOpenBrace1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserMissingLambdaOpenBrace1.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserNotRegex2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserObjectCreation1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserParameterList1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserParameterList10.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserParameterList11.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserParameterList16.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserParameterList17.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserParameterList2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserParameterList3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserParameterList6.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserParameterList9.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserParenthesizedVariableAndFunctionInTernary.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserParenthesizedVariableAndParenthesizedFunctionInTernary.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserRealSource1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserRealSource11.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserRealSource11.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserRealSource2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserRealSource3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserRealSource6.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserRealSource7.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserRealSource8.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserRealSource9.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserRegularExpressionDivideAmbiguity5.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserRegularExpressionDivideAmbiguity6.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserShorthandPropertyAssignment1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserShorthandPropertyAssignment5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserSuperExpression2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserSuperExpression3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserUnicode3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserUnterminatedGeneric1.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserUnterminatedGeneric2.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserX_ArrowFunction1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parserX_ArrowFunction4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/parser_continueNotInIterationStatement4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/partiallyAnnotatedFunctionWitoutTypeParameter.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/partiallyNamedTuples.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/plainJSRedeclare.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/plainJSRedeclare2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/plainJSRedeclare3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/preserveValueImports(isolatedmodules=false).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/preserveValueImports(isolatedmodules=true).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/preserveValueImports_errors(isolatedmodules=false).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/preserveValueImports_errors(isolatedmodules=true).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/privateIndexer.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/privateNameMethodAsync.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/privateNameStaticMethodAsync.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/privateNamesAssertion(target=es2022).types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/privateNamesAssertion(target=esnext).types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/privateNamesIncompatibleModifiers.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/privateNamesIncompatibleModifiers.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/propertyAccessOnTypeParameterWithConstraints.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/propertyAccessOnTypeParameterWithConstraints.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/propertyAccessOnTypeParameterWithConstraints2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/propertyAccessOnTypeParameterWithConstraints3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/propertyAccessOnTypeParameterWithConstraints4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/propertyAccessOnTypeParameterWithConstraints4.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/propertyAccessOnTypeParameterWithConstraints5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/propertyAccessOnTypeParameterWithoutConstraints.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/propertyAccessStringIndexSignature.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/propertyAccessStringIndexSignatureNoImplicitAny.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/propertyAssignmentUseParentType1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/publicIndexer.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/quotedConstructors.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/readonlyArraysAndTuples.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/readonlyArraysAndTuples2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/recursiveInitializer.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/recursiveTypeReferences1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/recursiveTypesWithTypeof.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/resolutionModeTripleSlash5.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/restElementMustBeLast.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/restElementWithAssignmentPattern3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/restElementWithAssignmentPattern4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/restElementWithAssignmentPattern5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/restElementWithBindingPattern.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/restElementWithBindingPattern2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/restElementWithInitializer1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/restElementWithInitializer2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/restElementWithNullInitializer.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/restParameterInDownlevelGenerator.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/restParameterWithoutAnnotationIsAnyArray.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/restParametersOfNonArrayTypes.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/restParametersOfNonArrayTypes.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/restParametersOfNonArrayTypes2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/restParametersWithArrayTypeAnnotations.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/restParametersWithArrayTypeAnnotations.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/restPropertyWithBindingPattern.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/returnStatements.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/scannertest1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/scopeResolutionIdentifiers.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/seeTag1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/seeTag2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/specializedSignatureIsNotSubtypeOfNonSpecializedSignature.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/specializedSignatureIsNotSubtypeOfNonSpecializedSignature.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/specializedSignatureIsSubtypeOfNonSpecializedSignature.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/spreadContextualTypedBindingPattern.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/spreadExcessProperty.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/spreadNonPrimitive.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/spreadNonPrimitive.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/spreadUnion.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/spreadUnion2.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/spreadUnion2.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/spreadUnion3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/spreadUnion4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/staticFactory1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/staticIndexSignature1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/staticIndexSignature2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/staticIndexers.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/staticMemberAssignsToConstructorFunctionMembers.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/staticMembersUsingClassTypeParameter.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/strictNullChecksNoWidening.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringEnumInElementAccess01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringEnumLiteralTypes1.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringEnumLiteralTypes2.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypeIsSubtypeOfString.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypeIsSubtypeOfString.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesAndLogicalOrExpressions01.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesAndLogicalOrExpressions01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesAndLogicalOrExpressions01.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesAndParenthesizedExpressions01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesAndParenthesizedExpressions01.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesAndTuples01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesAsTags01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesAsTags02.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesAsTags03.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesAsTypeParameterConstraint01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesAsTypeParameterConstraint02.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesInImplementationSignatures.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesInUnionTypes01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesInUnionTypes01.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesInUnionTypes02.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesInUnionTypes03.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesInUnionTypes03.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesInUnionTypes04.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesInVariableDeclarations01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesOverloadAssignability01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesOverloadAssignability02.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesOverloadAssignability03.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesOverloadAssignability04.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesOverloadAssignability05.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesOverloads01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesOverloads02.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesOverloads03.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesOverloads04.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesTypePredicates01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesWithTemplateStrings01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesWithTemplateStrings02.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesWithVariousOperators01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralTypesWithVariousOperators02.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralsWithEqualityChecks01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralsWithEqualityChecks01.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralsWithEqualityChecks02.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralsWithEqualityChecks02.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralsWithEqualityChecks03.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralsWithEqualityChecks03.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralsWithEqualityChecks03.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralsWithEqualityChecks04.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralsWithEqualityChecks04.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralsWithEqualityChecks04.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralsWithSwitchStatements01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralsWithSwitchStatements01.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralsWithSwitchStatements02.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralsWithSwitchStatements02.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralsWithSwitchStatements03.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralsWithSwitchStatements03.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralsWithSwitchStatements04.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralsWithSwitchStatements04.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralsWithSwitchStatements04.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralsWithTypeAssertions01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/stringLiteralsWithTypeAssertions01.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/subtypesOfAny.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/subtypesOfTypeParameter.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/subtypesOfTypeParameterWithConstraints.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/subtypesOfTypeParameterWithConstraints2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/subtypesOfTypeParameterWithConstraints2.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/subtypesOfTypeParameterWithConstraints4.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/subtypesOfTypeParameterWithRecursiveConstraints.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/subtypesOfUnion.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/subtypingWithCallSignatures.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/subtypingWithCallSignatures2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/subtypingWithCallSignatures3.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/subtypingWithCallSignaturesA.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/subtypingWithConstructSignatures2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/subtypingWithConstructSignatures3.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/subtypingWithConstructSignatures5.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/superCallFromClassThatHasNoBaseTypeButWithSameSymbolInterface.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/superCallFromClassThatHasNoBaseTypeButWithSameSymbolInterface.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/superCallParameterContextualTyping1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/superCallParameterContextualTyping2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/superCallParameterContextualTyping3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/superPropertyAccessNoError.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/superPropertyInConstructorBeforeSuperCall.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/superSymbolIndexedAccess5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/superSymbolIndexedAccess6.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/switchStatements.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/switchStatements.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/symbolProperty55.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/symbolProperty58.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/symbolProperty61.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/symbolType17.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/symbolType18.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/symbolType19.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/symbolType3.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/taggedTemplateChain.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/taggedTemplateStringsPlainCharactersThatArePartsOfEscapes02.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/taggedTemplateStringsTypeArgumentInference.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/taggedTemplateStringsTypeArgumentInference.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/taggedTemplateStringsTypeArgumentInference.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/taggedTemplateStringsTypeArgumentInference.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/taggedTemplateStringsTypeArgumentInferenceES6.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/taggedTemplateStringsTypeArgumentInferenceES6.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/taggedTemplateStringsWithIncompatibleTypedTags.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/taggedTemplateStringsWithManyCallAndMemberExpressions.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/taggedTemplateStringsWithOverloadResolution1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/taggedTemplateStringsWithOverloadResolution2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/taggedTemplateStringsWithOverloadResolution3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/taggedTemplateStringsWithOverloadResolution3.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/taggedTemplateStringsWithTagNamedDeclare.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/taggedTemplateStringsWithTagsTypedAsAny.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/taggedTemplateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/taggedTemplateStringsWithTypedTags.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/taggedTemplateUntypedTagCall01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/taggedTemplateUntypedTagCall01.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/taggedTemplateWithConstructableTag01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/taggedTemplateWithConstructableTag02.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateLiteralTypes2.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateLiteralTypes2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateLiteralTypesPatterns.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateLiteralTypesPatterns.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateLiteralTypesPatternsPrefixSuffixAssignability.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringBinaryOperations.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringBinaryOperationsInvalid.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringControlCharacterEscapes01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringControlCharacterEscapes02.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringControlCharacterEscapes03.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringControlCharacterEscapes04.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInArray.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInArrowFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInCallExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInConditional.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInDeleteExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInDivision.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInEqualityChecks.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInFunctionExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInInOperator.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInIndexExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInInstanceOf.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInInstanceOf.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInModuleName.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInModulo.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInMultiplication.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInNewExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInNewOperator.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInObjectLiteral.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInParentheses.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInPropertyAssignment.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInPropertyName1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInPropertyName2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInSwitchAndCase.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInTaggedTemplate.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInTypeAssertion.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInTypeOf.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInTypeOf.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInTypeOfES6.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInUnaryPlus.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringInWhile.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringMultiline1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringMultiline2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringPlainCharactersThatArePartsOfEscapes01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringPlainCharactersThatArePartsOfEscapes02.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringTermination1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringTermination2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringTermination3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringTermination4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringTermination5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringUnterminated1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringUnterminated2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringUnterminated3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringUnterminated4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringUnterminated5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWhitespaceEscapes1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWhitespaceEscapes2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithBackslashEscapes01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithCommentsInArrowFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithEmbeddedAddition.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithEmbeddedArray.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithEmbeddedArrowFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithEmbeddedComments.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithEmbeddedConditional.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithEmbeddedConditional.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithEmbeddedConditionalES6.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithEmbeddedDivision.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithEmbeddedFunctionExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithEmbeddedInOperator.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithEmbeddedInstanceOf.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithEmbeddedInstanceOf.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithEmbeddedModulo.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithEmbeddedMultiplication.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithEmbeddedNewOperator.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithEmbeddedNewOperator.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithEmbeddedObjectLiteral.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithEmbeddedTemplateString.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithEmbeddedTypeAssertionOnAddition.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithEmbeddedTypeOfOperator.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithEmbeddedTypeOfOperator.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithEmbeddedTypeOfOperatorES6.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithEmbeddedUnaryPlus.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithEmbeddedYieldKeyword.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithEmbeddedYieldKeyword.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithEmbeddedYieldKeyword.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithEmptyLiteralPortions.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithOpenCommentInStringPortion.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringWithPropertyAccess.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/templateStringsWithTypeErrorInFunctionExpressionsInSubstitutionExpression.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/thisTypeAndConstraints.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/thisTypeInAccessorsNegative.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/thisTypeInAccessorsNegative.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/thisTypeInClasses.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/thisTypeInFunctions2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/thisTypeInFunctions3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/thisTypeInFunctions4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/thisTypeInFunctions4.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/thisTypeInInterfaces.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/thisTypeInObjectLiterals.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/thisTypeInTuples.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/thisTypeInTuples.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/thisTypeInTypePredicate.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/thisTypeInTypePredicate.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/thisTypeSyntacticContext.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/throwStatements.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/throwStatements.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/trailingCommasInFunctionParametersAndArguments.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/trailingCommasInGetter.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/ts-expect-error-nocheck.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/tsxAttributeResolution12.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/tsxAttributeResolution2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/tsxAttributeResolution4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/tsxCorrectlyParseLessThanComparison1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/tsxDynamicTagName6.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/tsxElementResolution.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/tsxEmit1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/tsxGenericArrowFunctionParsing.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/tsxInArrowFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/tsxNamespacedAttributeName1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/tsxNamespacedAttributeName2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/tsxNamespacedTagName1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/tsxNamespacedTagName2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/tsxSpreadAttributesResolution12.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/tsxSpreadAttributesResolution14.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/tsxSpreadAttributesResolution17.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/tsxSpreadAttributesResolution2.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/tsxSpreadChildren.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/tsxSpreadChildrenInvalidType(jsx=react,target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/tsxUnionTypeComponent1.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/tupleElementTypes1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/tupleElementTypes2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/tupleElementTypes3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/tupleElementTypes4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/tupleLengthCheck.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/twoAccessorsWithSameName.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/twoAccessorsWithSameName2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/twoGenericInterfacesWithDifferentConstraints.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/twoInterfacesDifferentRootModule2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/twoMergedInterfacesWithDifferingOverloads.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeArgumentInference.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeArgumentInference.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeArgumentInference.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeArgumentInference.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeArgumentInferenceConstructSignatures.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeArgumentInferenceConstructSignatures.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeArgumentInferenceConstructSignatures.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeArgumentInferenceErrors.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeArgumentInferenceTransitiveConstraints.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeArgumentInferenceWithConstraints.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeArgumentInferenceWithConstraints.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeArgumentInferenceWithConstraints.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeArgumentInferenceWithObjectLiteral.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeArgumentsWithStringLiteralTypes01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeArgumentsWithStringLiteralTypes01.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeAssertions.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeFromPropertyAssignment30.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardEnums.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardEnums.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardFunctionErrors.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardFunctionOfFormThisErrors.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardInClass.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardInClass.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardIntersectionTypes.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardIntersectionTypes.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardNarrowsPrimitiveIntersection.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardNarrowsToLiteralType.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardNarrowsToLiteralTypeUnion.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardNesting.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardNesting.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardOfFormExpr1AndExpr2.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardOfFormExpr1OrExpr2.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardOfFormNotExpr.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardOfFormTypeOfBoolean.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardOfFormTypeOfEqualEqualHasNoEffect.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardOfFormTypeOfEqualEqualHasNoEffect.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardOfFormTypeOfFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardOfFormTypeOfIsOrderIndependent.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardOfFormTypeOfNotEqualHasNoEffect.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardOfFormTypeOfNotEqualHasNoEffect.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardOfFormTypeOfNumber.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardOfFormTypeOfOther.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardOfFormTypeOfOther.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardOfFormTypeOfPrimitiveSubtype.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardOfFormTypeOfPrimitiveSubtype.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardOfFormTypeOfString.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardRedundancy.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardTautologicalConsistiency.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardTautologicalConsistiency.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardsDefeat.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardsInClassAccessors.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardsInClassAccessors.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardsInClassMethods.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardsInClassMethods.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardsInDoStatement.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardsInDoStatement.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardsInExternalModule.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardsInForStatement.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardsInForStatement.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardsInFunction.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardsInFunction.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardsInFunctionAndModuleBlock.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardsInGlobal.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardsInModule.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardsInProperties.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardsInWhileStatement.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardsInWhileStatement.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardsNestedAssignments.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardsObjectMethods.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardsObjectMethods.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardsTypeParameters.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardsWithAny.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardsWithInstanceOf.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardsWithInstanceOf.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeGuardsWithInstanceOfByConstructorSignature.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeInferenceWithTupleType.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeOfThisInConstructorParamList.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeOfThisInMemberFunctions.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeParameterAsBaseType.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeParameterAssignability2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeParameterDirectlyConstrainedToItself.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeParameterIndirectlyConstrainedToItself.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeParameterUsedAsConstraint.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeParameterUsedAsConstraint.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeParameterUsedAsTypeParameterConstraint.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeParameterUsedAsTypeParameterConstraint2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeParametersAreIdenticalToThemselves.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeQuery.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeQueryWithReservedWords.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeSatisfaction.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeSatisfaction_contextualTyping1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeSatisfaction_contextualTyping3.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeSatisfaction_ensureInterfaceImpl.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeSatisfaction_errorLocations1.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeSatisfaction_optionalMemberConformance.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeSatisfaction_propNameConstraining.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeSatisfaction_propertyNameFulfillment.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeSatisfaction_propertyValueConformance1(nopropertyaccessfromindexsignature=false).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeSatisfaction_propertyValueConformance1(nopropertyaccessfromindexsignature=true).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeSatisfaction_propertyValueConformance2(nouncheckedindexedaccess=false).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeSatisfaction_propertyValueConformance2(nouncheckedindexedaccess=true).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeSatisfaction_vacuousIntersectionOfContextualTypes.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeSatisfaction_vacuousIntersectionOfContextualTypes.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeofClass2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeofOperatorInvalidOperations.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeofOperatorWithAnyOtherType.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeofOperatorWithBooleanType.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeofOperatorWithNumberType.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeofOperatorWithStringType.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typeofThisWithImplicitThis.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typesWithDuplicateTypeParameters.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typesWithPrivateConstructor.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typesWithProtectedConstructor.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typesWithPublicConstructor.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typingsSuggestionBun1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/typingsSuggestionBun2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/umd-augmentation-2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/umd-augmentation-4.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/umd1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/umd2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/umd6.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/umd7.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/umd8.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/undefinedAssignableToEveryType.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/undefinedIsSubtypeOfEverything.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInStrings01(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInStrings02(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInStrings03(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInStrings04(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInStrings05(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInStrings06(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInStrings08(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInStrings09(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInStrings10(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInStrings11(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInStrings13(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInStrings15(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInStrings16(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInStrings18(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInStrings23(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInStrings25(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInTemplates01(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInTemplates02(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInTemplates03(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInTemplates04(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInTemplates05(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInTemplates06(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInTemplates07(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInTemplates08(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInTemplates09(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInTemplates10(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInTemplates11(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInTemplates12(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInTemplates13(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInTemplates14(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInTemplates15(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInTemplates16(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInTemplates17(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInTemplates18(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInTemplates19(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unicodeExtendedEscapesInTemplates20(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unionSubtypeIfEveryConstituentTypeIsSubtype.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unionThisTypeInFunctions.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unionThisTypeInFunctions.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unionTypeCallSignatures.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unionTypeCallSignatures2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unionTypeCallSignatures3.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unionTypeCallSignatures6.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unionTypeConstructSignatures.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unionTypeEquivalence.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unionTypeFromArrayLiteral.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unionTypeIndexSignature.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unionTypeLiterals.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unionTypePropertyAccessibility.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unionTypePropertyAccessibility.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unionTypeReadonly.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unionTypesAssignability.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unknownControlFlow.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unknownType1.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unknownType1.types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/unknownType2.errors.txt.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/useObjectValuesAndEntries1.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/useObjectValuesAndEntries2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/usePromiseFinally.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/usingDeclarations.2(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/usingDeclarations.3(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/usingDeclarationsInFor(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/usingDeclarationsInForOf.1(target=es5).js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/validMultipleVariableDeclarations.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/validMultipleVariableDeclarations.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/validStringAssignments.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/variadicTuples2.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/verbatimModuleSyntaxNoElisionESM.js.diff
delete mode 100644 testdata/baselines/reference/submodule/conformance/verbatimModuleSyntaxRestrictionsESM(esmoduleinterop=false).errors.txt.diff
delete mode 100644 testdata/baselines/reference/submodule/conformance/verbatimModuleSyntaxRestrictionsESM(esmoduleinterop=false).types.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/weakTypesAndLiterals01.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/wideningTuples2.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/wideningTuples5.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/wideningTuples6.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/wideningTuples7.js.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/wrappedAndRecursiveConstraints.symbols.diff
create mode 100644 testdata/baselines/reference/submodule/conformance/wrappedAndRecursiveConstraints2.js.diff
create mode 100644 testdata/baselines/reference/submodule/fourslash/findRenameLocations/renameAlias.baseline.jsonc.diff
create mode 100644 testdata/baselines/reference/submodule/fourslash/findRenameLocations/renameAlias3.baseline.jsonc.diff
create mode 100644 testdata/baselines/reference/submodule/fourslash/findRenameLocations/renameAliasExternalModule3.baseline.jsonc.diff
create mode 100644 testdata/baselines/reference/submodule/fourslash/findRenameLocations/tsxRename1.baseline.jsonc.diff
create mode 100644 testdata/baselines/reference/submoduleAccepted/compiler/elidedJSImport1.types.diff
delete mode 100644 testdata/baselines/reference/submoduleAccepted/compiler/impliedNodeFormatEmit1(module=commonjs).errors.txt.diff
delete mode 100644 testdata/baselines/reference/submoduleAccepted/compiler/impliedNodeFormatEmit2(module=commonjs).errors.txt.diff
delete mode 100644 testdata/baselines/reference/submoduleAccepted/compiler/impliedNodeFormatEmit3(module=commonjs).errors.txt.diff
delete mode 100644 testdata/baselines/reference/submoduleAccepted/compiler/impliedNodeFormatEmit4(module=commonjs).errors.txt.diff
delete mode 100644 testdata/baselines/reference/submoduleAccepted/compiler/javascriptImportDefaultBadExport.errors.txt.diff
create mode 100644 testdata/baselines/reference/submoduleAccepted/compiler/jsFileMethodOverloads.types.diff
create mode 100644 testdata/baselines/reference/submoduleAccepted/compiler/jsdocBracelessTypeTag1.errors.txt.diff
create mode 100644 testdata/baselines/reference/submoduleAccepted/compiler/moduleResolutionWithSuffixes_one_jsModule.errors.txt.diff
create mode 100644 testdata/baselines/reference/submoduleAccepted/compiler/parenthesizedJSDocCastDoesNotNarrow.errors.txt.diff
create mode 100644 testdata/baselines/reference/submoduleAccepted/compiler/parenthesizedJSDocCastDoesNotNarrow.types.diff
create mode 100644 testdata/baselines/reference/submoduleAccepted/conformance/bundlerSyntaxRestrictions(module=esnext).errors.txt.diff
create mode 100644 testdata/baselines/reference/submoduleAccepted/conformance/bundlerSyntaxRestrictions(module=preserve).errors.txt.diff
create mode 100644 testdata/baselines/reference/submoduleAccepted/conformance/checkJsdocReturnTag2.types.diff
create mode 100644 testdata/baselines/reference/submoduleAccepted/conformance/emit(jsx=preserve).errors.txt.diff
create mode 100644 testdata/baselines/reference/submoduleAccepted/conformance/emit(jsx=react).errors.txt.diff
delete mode 100644 testdata/baselines/reference/submoduleAccepted/conformance/extensionLoadingPriority(moduleresolution=bundler).errors.txt.diff
create mode 100644 testdata/baselines/reference/submoduleAccepted/conformance/jsDeclarationsNonIdentifierInferredNames.types.diff
create mode 100644 testdata/baselines/reference/submoduleAccepted/conformance/jsdocOverrideTag1.types.diff
create mode 100644 testdata/baselines/reference/submoduleAccepted/conformance/jsdocTemplateTag3.types.diff
create mode 100644 testdata/baselines/reference/submoduleAccepted/conformance/moduleExportsElementAccessAssignment2.types.diff
create mode 100644 testdata/baselines/reference/submoduleAccepted/conformance/nodeModulesAllowJsSynchronousCallErrors(module=node16).types.diff
create mode 100644 testdata/baselines/reference/submoduleAccepted/conformance/nodeModulesAllowJsSynchronousCallErrors(module=node18).types.diff
create mode 100644 testdata/baselines/reference/submoduleAccepted/conformance/nodeModulesAllowJsSynchronousCallErrors(module=node20).types.diff
create mode 100644 testdata/baselines/reference/submoduleAccepted/conformance/nodeModulesAllowJsSynchronousCallErrors(module=nodenext).types.diff
create mode 100644 testdata/baselines/reference/submoduleAccepted/conformance/overloadTag1.types.diff
create mode 100644 testdata/baselines/reference/submoduleAccepted/conformance/overloadTag2.types.diff
create mode 100644 testdata/baselines/reference/submoduleAccepted/conformance/untypedModuleImport_allowJs.errors.txt.diff
create mode 100644 testdata/baselines/reference/submoduleAccepted/conformance/untypedModuleImport_allowJs.types.diff
diff --git a/_submodules/TypeScript b/_submodules/TypeScript
index 1ee9e0d9a2..1112daead7 160000
--- a/_submodules/TypeScript
+++ b/_submodules/TypeScript
@@ -1 +1 @@
-Subproject commit 1ee9e0d9a24b629da3a8cae2748616af1dc8fc0c
+Subproject commit 1112daead7b7610e21fa5b5da4696e2d92e89385
diff --git a/internal/tsoptions/tsconfigparsing_test.go b/internal/tsoptions/tsconfigparsing_test.go
index 4f57b5068f..46ab705f5f 100644
--- a/internal/tsoptions/tsconfigparsing_test.go
+++ b/internal/tsoptions/tsconfigparsing_test.go
@@ -1149,6 +1149,7 @@ func TestParseSrcCompiler(t *testing.T) {
"transformers/classThis.ts",
"transformers/declarations.ts",
"transformers/destructuring.ts",
+ "transformers/es2015.ts",
"transformers/es2016.ts",
"transformers/es2017.ts",
"transformers/es2018.ts",
@@ -1157,6 +1158,7 @@ func TestParseSrcCompiler(t *testing.T) {
"transformers/es2021.ts",
"transformers/esDecorators.ts",
"transformers/esnext.ts",
+ "transformers/generators.ts",
"transformers/jsx.ts",
"transformers/legacyDecorators.ts",
"transformers/namedEvaluation.ts",
diff --git a/testdata/baselines/reference/submodule/compiler/2dArrays.js.diff b/testdata/baselines/reference/submodule/compiler/2dArrays.js.diff
index 8a6e307a17..dcc6d6204f 100644
--- a/testdata/baselines/reference/submodule/compiler/2dArrays.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/2dArrays.js.diff
@@ -1,14 +1,35 @@
--- old.2dArrays.js
+++ new.2dArrays.js
-@@= skipped -20, +20 lines =@@
- class Cell {
+@@= skipped -17, +17 lines =@@
}
- class Ship {
+
+ //// [2dArrays.js]
+-var Cell = /** @class */ (function () {
+- function Cell() {
+- }
+- return Cell;
+-}());
+-var Ship = /** @class */ (function () {
+- function Ship() {
+- }
+- return Ship;
+-}());
+-var Board = /** @class */ (function () {
+- function Board() {
+- }
+- Board.prototype.allShipsSunk = function () {
++class Cell {
++}
++class Ship {
+ isSunk;
- }
- class Board {
++}
++class Board {
+ ships;
+ cells;
- allShipsSunk() {
++ allShipsSunk() {
return this.ships.every(function (val) { return val.isSunk; });
- }
\ No newline at end of file
+- };
+- return Board;
+-}());
++ }
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/APISample_Watch.js.diff b/testdata/baselines/reference/submodule/compiler/APISample_Watch.js.diff
index 499c77d7d5..3ae3cf29a1 100644
--- a/testdata/baselines/reference/submodule/compiler/APISample_Watch.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/APISample_Watch.js.diff
@@ -11,7 +11,40 @@
- */
Object.defineProperty(exports, "__esModule", { value: true });
-var ts = require("typescript");
+-var formatHost = {
+- getCanonicalFileName: function (path) { return path; },
+const ts = require("typescript");
- const formatHost = {
- getCanonicalFileName: path => path,
- getCurrentDirectory: ts.sys.getCurrentDirectory,
\ No newline at end of file
++const formatHost = {
++ getCanonicalFileName: path => path,
+ getCurrentDirectory: ts.sys.getCurrentDirectory,
+- getNewLine: function () { return ts.sys.newLine; },
++ getNewLine: () => ts.sys.newLine,
+ };
+ function watchMain() {
+- var configPath = ts.findConfigFile(/*searchPath*/ "./", ts.sys.fileExists, "tsconfig.json");
++ const configPath = ts.findConfigFile(/*searchPath*/ "./", ts.sys.fileExists, "tsconfig.json");
+ if (!configPath) {
+ throw new Error("Could not find a valid 'tsconfig.json'.");
+ }
+@@= skipped -27, +22 lines =@@
+ // Between `createEmitAndSemanticDiagnosticsBuilderProgram` and `createSemanticDiagnosticsBuilderProgram`, the only difference is emit.
+ // For pure type-checking scenarios, or when another tool/process handles emit, using `createSemanticDiagnosticsBuilderProgram` may be more desirable.
+ // Note that there is another overload for `createWatchCompilerHost` that takes a set of root files.
+- var host = ts.createWatchCompilerHost(configPath, {}, ts.sys, ts.createSemanticDiagnosticsBuilderProgram, reportDiagnostic, reportWatchStatusChanged);
++ const host = ts.createWatchCompilerHost(configPath, {}, ts.sys, ts.createSemanticDiagnosticsBuilderProgram, reportDiagnostic, reportWatchStatusChanged);
+ // You can technically override any given hook on the host, though you probably don't need to.
+ // Note that we're assuming `origCreateProgram` and `origPostProgramCreate` doesn't use `this` at all.
+- var origCreateProgram = host.createProgram;
+- host.createProgram = function (rootNames, options, host, oldProgram) {
++ const origCreateProgram = host.createProgram;
++ host.createProgram = (rootNames, options, host, oldProgram) => {
+ console.log("** We're about to create the program! **");
+ return origCreateProgram(rootNames, options, host, oldProgram);
+ };
+- var origPostProgramCreate = host.afterProgramCreate;
+- host.afterProgramCreate = function (program) {
++ const origPostProgramCreate = host.afterProgramCreate;
++ host.afterProgramCreate = program => {
+ console.log("** We finished making the program! **");
+ origPostProgramCreate(program);
+ };
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/APISample_WatchWithDefaults.js.diff b/testdata/baselines/reference/submodule/compiler/APISample_WatchWithDefaults.js.diff
index 495001bf42..a660d377a9 100644
--- a/testdata/baselines/reference/submodule/compiler/APISample_WatchWithDefaults.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/APISample_WatchWithDefaults.js.diff
@@ -12,5 +12,30 @@
-var ts = require("typescript");
+const ts = require("typescript");
function watchMain() {
- const configPath = ts.findConfigFile(/*searchPath*/ "./", ts.sys.fileExists, "tsconfig.json");
- if (!configPath) {
\ No newline at end of file
+- var configPath = ts.findConfigFile(/*searchPath*/ "./", ts.sys.fileExists, "tsconfig.json");
++ const configPath = ts.findConfigFile(/*searchPath*/ "./", ts.sys.fileExists, "tsconfig.json");
+ if (!configPath) {
+ throw new Error("Could not find a valid 'tsconfig.json'.");
+ }
+@@= skipped -21, +17 lines =@@
+ // Between `createEmitAndSemanticDiagnosticsBuilderProgram` and `createSemanticDiagnosticsBuilderProgram`, the only difference is emit.
+ // For pure type-checking scenarios, or when another tool/process handles emit, using `createSemanticDiagnosticsBuilderProgram` may be more desirable.
+ // Note that there is another overload for `createWatchCompilerHost` that takes a set of root files.
+- var host = ts.createWatchCompilerHost(configPath, {}, ts.sys);
++ const host = ts.createWatchCompilerHost(configPath, {}, ts.sys);
+ // You can technically override any given hook on the host, though you probably don't need to.
+ // Note that we're assuming `origCreateProgram` and `origPostProgramCreate` doesn't use `this` at all.
+- var origCreateProgram = host.createProgram;
+- host.createProgram = function (rootNames, options, host, oldProgram) {
++ const origCreateProgram = host.createProgram;
++ host.createProgram = (rootNames, options, host, oldProgram) => {
+ console.log("** We're about to create the program! **");
+ return origCreateProgram(rootNames, options, host, oldProgram);
+ };
+- var origPostProgramCreate = host.afterProgramCreate;
+- host.afterProgramCreate = function (program) {
++ const origPostProgramCreate = host.afterProgramCreate;
++ host.afterProgramCreate = program => {
+ console.log("** We finished making the program! **");
+ origPostProgramCreate(program);
+ };
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/APISample_WatchWithOwnWatchHost.js.diff b/testdata/baselines/reference/submodule/compiler/APISample_WatchWithOwnWatchHost.js.diff
index 25d0f11df7..4c4e70a980 100644
--- a/testdata/baselines/reference/submodule/compiler/APISample_WatchWithOwnWatchHost.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/APISample_WatchWithOwnWatchHost.js.diff
@@ -13,4 +13,40 @@
+const ts = require("typescript");
function watchMain() {
// get list of files and compiler options somehow
- const files = [];
\ No newline at end of file
+- var files = [];
+- var options = {};
+- var host = {
++ const files = [];
++ const options = {};
++ const host = {
+ rootFiles: files,
+- options: options,
+- useCaseSensitiveFileNames: function () { return ts.sys.useCaseSensitiveFileNames; },
+- getNewLine: function () { return ts.sys.newLine; },
++ options,
++ useCaseSensitiveFileNames: () => ts.sys.useCaseSensitiveFileNames,
++ getNewLine: () => ts.sys.newLine,
+ getCurrentDirectory: ts.sys.getCurrentDirectory,
+- getDefaultLibFileName: function (options) { return ts.getDefaultLibFilePath(options); },
++ getDefaultLibFileName: options => ts.getDefaultLibFilePath(options),
+ fileExists: ts.sys.fileExists,
+ readFile: ts.sys.readFile,
+ directoryExists: ts.sys.directoryExists,
+@@= skipped -29, +25 lines =@@
+ };
+ // You can technically override any given hook on the host, though you probably don't need to.
+ // Note that we're assuming `origCreateProgram` and `origPostProgramCreate` doesn't use `this` at all.
+- var origCreateProgram = host.createProgram;
+- host.createProgram = function (rootNames, options, host, oldProgram) {
++ const origCreateProgram = host.createProgram;
++ host.createProgram = (rootNames, options, host, oldProgram) => {
+ console.log("** We're about to create the program! **");
+ return origCreateProgram(rootNames, options, host, oldProgram);
+ };
+- var origPostProgramCreate = host.afterProgramCreate;
+- host.afterProgramCreate = function (program) {
++ const origPostProgramCreate = host.afterProgramCreate;
++ host.afterProgramCreate = program => {
+ console.log("** We finished making the program! **");
+ origPostProgramCreate(program);
+ };
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/APISample_compile.js.diff b/testdata/baselines/reference/submodule/compiler/APISample_compile.js.diff
index b2e0459c6f..bccc6d1948 100644
--- a/testdata/baselines/reference/submodule/compiler/APISample_compile.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/APISample_compile.js.diff
@@ -15,4 +15,23 @@
+const ts = require("typescript");
function compile(fileNames, options) {
var program = ts.createProgram(fileNames, options);
- var emitResult = program.emit();
\ No newline at end of file
+ var emitResult = program.emit();
+ var allDiagnostics = ts.getPreEmitDiagnostics(program);
+- allDiagnostics.forEach(function (diagnostic) {
++ allDiagnostics.forEach(diagnostic => {
+ var message = ts.flattenDiagnosticMessageText(diagnostic.messageText, '\n');
+ if (!diagnostic.file) {
+ console.log(message);
+ return;
+ }
+- var _a = diagnostic.file.getLineAndCharacterOfPosition(diagnostic.start), line = _a.line, character = _a.character;
+- console.log("".concat(diagnostic.file.fileName, " (").concat(line + 1, ",").concat(character + 1, "): ").concat(message));
++ var { line, character } = diagnostic.file.getLineAndCharacterOfPosition(diagnostic.start);
++ console.log(`${diagnostic.file.fileName} (${line + 1},${character + 1}): ${message}`);
+ });
+ var exitCode = emitResult.emitSkipped ? 1 : 0;
+- console.log("Process exiting with code '".concat(exitCode, "'."));
++ console.log(`Process exiting with code '${exitCode}'.`);
+ process.exit(exitCode);
+ }
+ compile(process.argv.slice(2), {
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/APISample_jsdoc.js.diff b/testdata/baselines/reference/submodule/compiler/APISample_jsdoc.js.diff
index 939a10fa62..f05d85b5d2 100644
--- a/testdata/baselines/reference/submodule/compiler/APISample_jsdoc.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/APISample_jsdoc.js.diff
@@ -15,4 +15,93 @@
+const ts = require("typescript");
// excerpted from https://github.com/YousefED/typescript-json-schema
// (converted from a method and modified; for example, `this: any` to compensate, among other changes)
- function parseCommentsIntoDefinition(symbol, definition, otherAnnotations) {
\ No newline at end of file
+ function parseCommentsIntoDefinition(symbol, definition, otherAnnotations) {
+- var _this = this;
+ if (!symbol) {
+ return;
+ }
+ // the comments for a symbol
+- var comments = symbol.getDocumentationComment(undefined);
++ let comments = symbol.getDocumentationComment(undefined);
+ if (comments.length) {
+- definition.description = comments.map(function (comment) { return comment.kind === "lineBreak" ? comment.text : comment.text.trim().replace(/\r\n/g, "\n"); }).join("");
++ definition.description = comments.map(comment => comment.kind === "lineBreak" ? comment.text : comment.text.trim().replace(/\r\n/g, "\n")).join("");
+ }
+ // jsdocs are separate from comments
+- var jsdocs = symbol.getJsDocTags(this.checker);
+- jsdocs.forEach(function (doc) {
++ const jsdocs = symbol.getJsDocTags(this.checker);
++ jsdocs.forEach(doc => {
+ // if we have @TJS-... annotations, we have to parse them
+- var name = doc.name, text = doc.text;
+- if (_this.userValidationKeywords[name]) {
+- definition[name] = _this.parseValue(text);
++ const { name, text } = doc;
++ if (this.userValidationKeywords[name]) {
++ definition[name] = this.parseValue(text);
+ }
+ else {
+ // special annotations
+@@= skipped -35, +28 lines =@@
+ });
+ }
+ function getAnnotations(node) {
+- var _this = this;
+- var symbol = node.symbol;
++ const symbol = node.symbol;
+ if (!symbol) {
+ return undefined;
+ }
+- var jsDocTags = symbol.getJsDocTags(this.checker);
++ const jsDocTags = symbol.getJsDocTags(this.checker);
+ if (!jsDocTags || !jsDocTags.length) {
+ return undefined;
+ }
+- var annotations = jsDocTags.reduce(function (result, jsDocTag) {
+- var value = _this.parseJsDocTag(jsDocTag);
++ const annotations = jsDocTags.reduce((result, jsDocTag) => {
++ const value = this.parseJsDocTag(jsDocTag);
+ if (value !== undefined) {
+ result[jsDocTag.name] = value;
+ }
+@@= skipped -24, +23 lines =@@
+ return ts.getJSDocParameterTags(node);
+ }
+ if (node.kind === ts.SyntaxKind.FunctionDeclaration) {
+- var func = node;
++ const func = node;
+ if (ts.hasJSDocParameterTags(func)) {
+- var flat = [];
+- for (var _i = 0, _a = func.parameters.map(ts.getJSDocParameterTags); _i < _a.length; _i++) {
+- var tags = _a[_i];
++ const flat = [];
++ for (const tags of func.parameters.map(ts.getJSDocParameterTags)) {
+ if (tags)
+- flat.push.apply(flat, tags);
++ flat.push(...tags);
+ }
+ return flat;
+ }
+@@= skipped -16, +15 lines =@@
+ if (node.kind === ts.SyntaxKind.FunctionDeclaration) {
+ return ts.getJSDocReturnType(node);
+ }
+- var type = ts.getJSDocType(node);
++ let type = ts.getJSDocType(node);
+ if (type && type.kind === ts.SyntaxKind.FunctionType) {
+ return type.type;
+ }
+@@= skipped -9, +9 lines =@@
+ ts.getJSDocTags(node);
+ }
+ function getSomeOtherTags(node) {
+- var tags = [];
++ const tags = [];
+ tags.push(ts.getJSDocAugmentsTag(node));
+ tags.push(ts.getJSDocClassTag(node));
+ tags.push(ts.getJSDocReturnTag(node));
+- var type = ts.getJSDocTypeTag(node);
++ const type = ts.getJSDocTypeTag(node);
+ if (type) {
+ tags.push(type);
+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/APISample_linter.js.diff b/testdata/baselines/reference/submodule/compiler/APISample_linter.js.diff
index 2f9b2b9e1f..15181385dc 100644
--- a/testdata/baselines/reference/submodule/compiler/APISample_linter.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/APISample_linter.js.diff
@@ -15,4 +15,42 @@
+const ts = require("typescript");
function delint(sourceFile) {
delintNode(sourceFile);
- function delintNode(node) {
\ No newline at end of file
+ function delintNode(node) {
+@@= skipped -21, +16 lines =@@
+ }
+ break;
+ case ts.SyntaxKind.IfStatement:
+- var ifStatement = node;
++ let ifStatement = node;
+ if (ifStatement.thenStatement.kind !== ts.SyntaxKind.Block) {
+ report(ifStatement.thenStatement, "An if statement's contents should be wrapped in a block body.");
+ }
+@@= skipped -11, +11 lines =@@
+ }
+ break;
+ case ts.SyntaxKind.BinaryExpression:
+- var op = node.operatorToken.kind;
++ let op = node.operatorToken.kind;
+ if (op === ts.SyntaxKind.EqualsEqualsToken || op == ts.SyntaxKind.ExclamationEqualsToken) {
+ report(node, "Use '===' and '!=='.");
+ }
+@@= skipped -9, +9 lines =@@
+ ts.forEachChild(node, delintNode);
+ }
+ function report(node, message) {
+- var _a = sourceFile.getLineAndCharacterOfPosition(node.getStart()), line = _a.line, character = _a.character;
+- console.log("".concat(sourceFile.fileName, " (").concat(line + 1, ",").concat(character + 1, "): ").concat(message));
++ let { line, character } = sourceFile.getLineAndCharacterOfPosition(node.getStart());
++ console.log(`${sourceFile.fileName} (${line + 1},${character + 1}): ${message}`);
+ }
+ }
+-var fileNames = process.argv.slice(2);
+-fileNames.forEach(function (fileName) {
++const fileNames = process.argv.slice(2);
++fileNames.forEach(fileName => {
+ // Parse a file
+- var sourceFile = ts.createSourceFile(fileName, readFileSync(fileName).toString(), ts.ScriptTarget.ES2015, /*setParentNodes */ true);
++ let sourceFile = ts.createSourceFile(fileName, readFileSync(fileName).toString(), ts.ScriptTarget.ES2015, /*setParentNodes */ true);
+ // delint it
+ delint(sourceFile);
+ });
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/APISample_parseConfig.js.diff b/testdata/baselines/reference/submodule/compiler/APISample_parseConfig.js.diff
index aa2225246a..738bf87273 100644
--- a/testdata/baselines/reference/submodule/compiler/APISample_parseConfig.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/APISample_parseConfig.js.diff
@@ -15,4 +15,26 @@
+const ts = require("typescript");
function printError(error) {
if (!error) {
- return;
\ No newline at end of file
+ return;
+ }
+- console.log("".concat(error.file && error.file.fileName, ": ").concat(error.messageText));
++ console.log(`${error.file && error.file.fileName}: ${error.messageText}`);
+ }
+ function createProgram(rootFiles, compilerOptionsJson) {
+- var _a = ts.parseConfigFileTextToJson("tsconfig.json", compilerOptionsJson), config = _a.config, error = _a.error;
++ const { config, error } = ts.parseConfigFileTextToJson("tsconfig.json", compilerOptionsJson);
+ if (error) {
+ printError(error);
+ return undefined;
+ }
+- var basePath = process.cwd();
+- var settings = ts.convertCompilerOptionsFromJson(config.config["compilerOptions"], basePath);
++ const basePath = process.cwd();
++ const settings = ts.convertCompilerOptionsFromJson(config.config["compilerOptions"], basePath);
+ if (!settings.options) {
+- for (var _i = 0, _b = settings.errors; _i < _b.length; _i++) {
+- var err = _b[_i];
++ for (const err of settings.errors) {
+ printError(err);
+ }
+ return undefined;
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/APISample_transform.js.diff b/testdata/baselines/reference/submodule/compiler/APISample_transform.js.diff
index 62ddcd3067..b04d42edd3 100644
--- a/testdata/baselines/reference/submodule/compiler/APISample_transform.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/APISample_transform.js.diff
@@ -11,7 +11,9 @@
- */
Object.defineProperty(exports, "__esModule", { value: true });
-var ts = require("typescript");
+-var source = "let x: string = 'string'";
+-var result = ts.transpile(source, { module: ts.ModuleKind.CommonJS });
+const ts = require("typescript");
- const source = "let x: string = 'string'";
- let result = ts.transpile(source, { module: ts.ModuleKind.CommonJS });
++const source = "let x: string = 'string'";
++let result = ts.transpile(source, { module: ts.ModuleKind.CommonJS });
console.log(JSON.stringify(result));
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/APISample_watcher.js.diff b/testdata/baselines/reference/submodule/compiler/APISample_watcher.js.diff
index 7872ebf267..6f4eaad397 100644
--- a/testdata/baselines/reference/submodule/compiler/APISample_watcher.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/APISample_watcher.js.diff
@@ -13,5 +13,98 @@
-var ts = require("typescript");
+const ts = require("typescript");
function watch(rootFileNames, options) {
- const files = {};
- // initialize the list of files
\ No newline at end of file
+- var files = {};
++ const files = {};
+ // initialize the list of files
+- rootFileNames.forEach(function (fileName) {
++ rootFileNames.forEach(fileName => {
+ files[fileName] = { version: 0 };
+ });
+ // Create the language service host to allow the LS to communicate with the host
+- var servicesHost = {
+- getScriptFileNames: function () { return rootFileNames; },
+- getScriptVersion: function (fileName) { return files[fileName] && files[fileName].version.toString(); },
+- getScriptSnapshot: function (fileName) {
++ const servicesHost = {
++ getScriptFileNames: () => rootFileNames,
++ getScriptVersion: (fileName) => files[fileName] && files[fileName].version.toString(),
++ getScriptSnapshot: (fileName) => {
+ if (!fs.existsSync(fileName)) {
+ return undefined;
+ }
+ return ts.ScriptSnapshot.fromString(fs.readFileSync(fileName).toString());
+ },
+- getCurrentDirectory: function () { return process.cwd(); },
+- getCompilationSettings: function () { return options; },
+- getDefaultLibFileName: function (options) { return ts.getDefaultLibFilePath(options); },
+- fileExists: function (fileName) { return fs.existsSync(fileName); },
+- readFile: function (fileName) { return fs.readFileSync(fileName); },
++ getCurrentDirectory: () => process.cwd(),
++ getCompilationSettings: () => options,
++ getDefaultLibFileName: (options) => ts.getDefaultLibFilePath(options),
++ fileExists: fileName => fs.existsSync(fileName),
++ readFile: fileName => fs.readFileSync(fileName),
+ };
+ // Create the language service files
+- var services = ts.createLanguageService(servicesHost, ts.createDocumentRegistry());
++ const services = ts.createLanguageService(servicesHost, ts.createDocumentRegistry());
+ // Now let's watch the files
+- rootFileNames.forEach(function (fileName) {
++ rootFileNames.forEach(fileName => {
+ // First time around, emit all files
+ emitFile(fileName);
+ // Add a watch on the file to handle next change
+- fs.watchFile(fileName, { persistent: true, interval: 250 }, function (curr, prev) {
++ fs.watchFile(fileName, { persistent: true, interval: 250 }, (curr, prev) => {
+ // Check timestamp
+ if (+curr.mtime <= +prev.mtime) {
+ return;
+@@= skipped -48, +43 lines =@@
+ });
+ });
+ function emitFile(fileName) {
+- var output = services.getEmitOutput(fileName);
++ let output = services.getEmitOutput(fileName);
+ if (!output.emitSkipped) {
+- console.log("Emitting ".concat(fileName));
++ console.log(`Emitting ${fileName}`);
+ }
+ else {
+- console.log("Emitting ".concat(fileName, " failed"));
++ console.log(`Emitting ${fileName} failed`);
+ logErrors(fileName);
+ }
+- output.outputFiles.forEach(function (o) {
++ output.outputFiles.forEach(o => {
+ fs.writeFileSync(o.name, o.text, "utf8");
+ });
+ }
+ function logErrors(fileName) {
+- var allDiagnostics = services.getCompilerOptionsDiagnostics()
++ let allDiagnostics = services.getCompilerOptionsDiagnostics()
+ .concat(services.getSyntacticDiagnostics(fileName))
+ .concat(services.getSemanticDiagnostics(fileName));
+- allDiagnostics.forEach(function (diagnostic) {
+- var message = ts.flattenDiagnosticMessageText(diagnostic.messageText, "\n");
++ allDiagnostics.forEach(diagnostic => {
++ let message = ts.flattenDiagnosticMessageText(diagnostic.messageText, "\n");
+ if (diagnostic.file) {
+- var _a = diagnostic.file.getLineAndCharacterOfPosition(diagnostic.start), line = _a.line, character = _a.character;
+- console.log(" Error ".concat(diagnostic.file.fileName, " (").concat(line + 1, ",").concat(character + 1, "): ").concat(message));
++ let { line, character } = diagnostic.file.getLineAndCharacterOfPosition(diagnostic.start);
++ console.log(` Error ${diagnostic.file.fileName} (${line + 1},${character + 1}): ${message}`);
+ }
+ else {
+- console.log(" Error: ".concat(message));
++ console.log(` Error: ${message}`);
+ }
+ });
+ }
+ }
+ // Initialize files constituting the program as all .ts files in the current directory
+-var currentDirectoryFiles = fs.readdirSync(process.cwd()).
+- filter(function (fileName) { return fileName.length >= 3 && fileName.substr(fileName.length - 3, 3) === ".ts"; });
++const currentDirectoryFiles = fs.readdirSync(process.cwd()).
++ filter(fileName => fileName.length >= 3 && fileName.substr(fileName.length - 3, 3) === ".ts");
+ // Start the watcher
+ watch(currentDirectoryFiles, { module: ts.ModuleKind.CommonJS });
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/ArrowFunctionExpression1.js.diff b/testdata/baselines/reference/submodule/compiler/ArrowFunctionExpression1.js.diff
new file mode 100644
index 0000000000..f71ea7995e
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/ArrowFunctionExpression1.js.diff
@@ -0,0 +1,8 @@
+--- old.ArrowFunctionExpression1.js
++++ new.ArrowFunctionExpression1.js
+@@= skipped -3, +3 lines =@@
+ var v = (public x: string) => { };
+
+ //// [ArrowFunctionExpression1.js]
+-var v = function (x) { };
++var v = (x) => { };
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/ClassDeclaration10.js.diff b/testdata/baselines/reference/submodule/compiler/ClassDeclaration10.js.diff
new file mode 100644
index 0000000000..9bea73cca6
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/ClassDeclaration10.js.diff
@@ -0,0 +1,13 @@
+--- old.ClassDeclaration10.js
++++ new.ClassDeclaration10.js
+@@= skipped -6, +6 lines =@@
+ }
+
+ //// [ClassDeclaration10.js]
+-var C = /** @class */ (function () {
+- function C() {
+- }
+- return C;
+-}());
++class C {
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/ClassDeclaration11.js.diff b/testdata/baselines/reference/submodule/compiler/ClassDeclaration11.js.diff
new file mode 100644
index 0000000000..4cac66fea3
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/ClassDeclaration11.js.diff
@@ -0,0 +1,15 @@
+--- old.ClassDeclaration11.js
++++ new.ClassDeclaration11.js
+@@= skipped -6, +6 lines =@@
+ }
+
+ //// [ClassDeclaration11.js]
+-var C = /** @class */ (function () {
+- function C() {
+- }
+- C.prototype.foo = function () { };
+- return C;
+-}());
++class C {
++ foo() { }
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/ClassDeclaration13.js.diff b/testdata/baselines/reference/submodule/compiler/ClassDeclaration13.js.diff
new file mode 100644
index 0000000000..a1ad1bc5d0
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/ClassDeclaration13.js.diff
@@ -0,0 +1,15 @@
+--- old.ClassDeclaration13.js
++++ new.ClassDeclaration13.js
+@@= skipped -6, +6 lines =@@
+ }
+
+ //// [ClassDeclaration13.js]
+-var C = /** @class */ (function () {
+- function C() {
+- }
+- C.prototype.bar = function () { };
+- return C;
+-}());
++class C {
++ bar() { }
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/ClassDeclaration14.js.diff b/testdata/baselines/reference/submodule/compiler/ClassDeclaration14.js.diff
new file mode 100644
index 0000000000..a1c3be512b
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/ClassDeclaration14.js.diff
@@ -0,0 +1,13 @@
+--- old.ClassDeclaration14.js
++++ new.ClassDeclaration14.js
+@@= skipped -6, +6 lines =@@
+ }
+
+ //// [ClassDeclaration14.js]
+-var C = /** @class */ (function () {
+- function C() {
+- }
+- return C;
+-}());
++class C {
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/ClassDeclaration15.js.diff b/testdata/baselines/reference/submodule/compiler/ClassDeclaration15.js.diff
new file mode 100644
index 0000000000..d73f6e6276
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/ClassDeclaration15.js.diff
@@ -0,0 +1,14 @@
+--- old.ClassDeclaration15.js
++++ new.ClassDeclaration15.js
+@@= skipped -6, +6 lines =@@
+ }
+
+ //// [ClassDeclaration15.js]
+-var C = /** @class */ (function () {
+- function C() {
+- }
+- return C;
+-}());
++class C {
++ constructor() { }
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/ClassDeclaration21.js.diff b/testdata/baselines/reference/submodule/compiler/ClassDeclaration21.js.diff
new file mode 100644
index 0000000000..976f5eb8c2
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/ClassDeclaration21.js.diff
@@ -0,0 +1,15 @@
+--- old.ClassDeclaration21.js
++++ new.ClassDeclaration21.js
+@@= skipped -6, +6 lines =@@
+ }
+
+ //// [ClassDeclaration21.js]
+-var C = /** @class */ (function () {
+- function C() {
+- }
+- C.prototype[1] = function () { };
+- return C;
+-}());
++class C {
++ 1() { }
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/ClassDeclaration22.js.diff b/testdata/baselines/reference/submodule/compiler/ClassDeclaration22.js.diff
new file mode 100644
index 0000000000..87198caf25
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/ClassDeclaration22.js.diff
@@ -0,0 +1,15 @@
+--- old.ClassDeclaration22.js
++++ new.ClassDeclaration22.js
+@@= skipped -6, +6 lines =@@
+ }
+
+ //// [ClassDeclaration22.js]
+-var C = /** @class */ (function () {
+- function C() {
+- }
+- C.prototype["bar"] = function () { };
+- return C;
+-}());
++class C {
++ "bar"() { }
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/ClassDeclaration24.js.diff b/testdata/baselines/reference/submodule/compiler/ClassDeclaration24.js.diff
new file mode 100644
index 0000000000..311e44d60c
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/ClassDeclaration24.js.diff
@@ -0,0 +1,13 @@
+--- old.ClassDeclaration24.js
++++ new.ClassDeclaration24.js
+@@= skipped -4, +4 lines =@@
+ }
+
+ //// [ClassDeclaration24.js]
+-var any = /** @class */ (function () {
+- function any() {
+- }
+- return any;
+-}());
++class any {
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/ClassDeclaration25.js.diff b/testdata/baselines/reference/submodule/compiler/ClassDeclaration25.js.diff
new file mode 100644
index 0000000000..fd412b8ffb
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/ClassDeclaration25.js.diff
@@ -0,0 +1,13 @@
+--- old.ClassDeclaration25.js
++++ new.ClassDeclaration25.js
+@@= skipped -11, +11 lines =@@
+
+
+ //// [ClassDeclaration25.js]
+-var List = /** @class */ (function () {
+- function List() {
+- }
+- return List;
+-}());
++class List {
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/ClassDeclaration26.js.diff b/testdata/baselines/reference/submodule/compiler/ClassDeclaration26.js.diff
index b1edb6a682..eae54067d4 100644
--- a/testdata/baselines/reference/submodule/compiler/ClassDeclaration26.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/ClassDeclaration26.js.diff
@@ -1,14 +1,19 @@
--- old.ClassDeclaration26.js
+++ new.ClassDeclaration26.js
-@@= skipped -8, +8 lines =@@
+@@= skipped -7, +7 lines =@@
+ }
//// [ClassDeclaration26.js]
- class C {
-- constructor() {
+-var C = /** @class */ (function () {
+- function C() {
- this.foo = 10;
- }
+- return C;
+-}());
++class C {
+ var;
+ export foo = 10;
- }
++}
var constructor;
- () => { };
\ No newline at end of file
+-(function () { });
++() => { };
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/ClassDeclaration8.js.diff b/testdata/baselines/reference/submodule/compiler/ClassDeclaration8.js.diff
new file mode 100644
index 0000000000..0b5b245e62
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/ClassDeclaration8.js.diff
@@ -0,0 +1,13 @@
+--- old.ClassDeclaration8.js
++++ new.ClassDeclaration8.js
+@@= skipped -5, +5 lines =@@
+ }
+
+ //// [ClassDeclaration8.js]
+-var C = /** @class */ (function () {
+- function C() {
+- }
+- return C;
+-}());
++class C {
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/ClassDeclaration9.js.diff b/testdata/baselines/reference/submodule/compiler/ClassDeclaration9.js.diff
new file mode 100644
index 0000000000..1d9437767c
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/ClassDeclaration9.js.diff
@@ -0,0 +1,13 @@
+--- old.ClassDeclaration9.js
++++ new.ClassDeclaration9.js
+@@= skipped -5, +5 lines =@@
+ }
+
+ //// [ClassDeclaration9.js]
+-var C = /** @class */ (function () {
+- function C() {
+- }
+- return C;
+-}());
++class C {
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/ClassDeclarationWithInvalidConstOnPropertyDeclaration.js.diff b/testdata/baselines/reference/submodule/compiler/ClassDeclarationWithInvalidConstOnPropertyDeclaration.js.diff
index 8998fe2750..ae8712b765 100644
--- a/testdata/baselines/reference/submodule/compiler/ClassDeclarationWithInvalidConstOnPropertyDeclaration.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/ClassDeclarationWithInvalidConstOnPropertyDeclaration.js.diff
@@ -4,12 +4,12 @@
}
//// [ClassDeclarationWithInvalidConstOnPropertyDeclaration.js]
--let AtomicNumbers = (() => {
-- class AtomicNumbers {
+-var AtomicNumbers = /** @class */ (function () {
+- function AtomicNumbers() {
- }
- AtomicNumbers.H = 1;
- return AtomicNumbers;
--})();
+-}());
+class AtomicNumbers {
+ static H = 1;
+}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/ClassDeclarationWithInvalidConstOnPropertyDeclaration2.js.diff b/testdata/baselines/reference/submodule/compiler/ClassDeclarationWithInvalidConstOnPropertyDeclaration2.js.diff
index 6f45402f14..efb60fa4f2 100644
--- a/testdata/baselines/reference/submodule/compiler/ClassDeclarationWithInvalidConstOnPropertyDeclaration2.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/ClassDeclarationWithInvalidConstOnPropertyDeclaration2.js.diff
@@ -1,12 +1,16 @@
--- old.ClassDeclarationWithInvalidConstOnPropertyDeclaration2.js
+++ new.ClassDeclarationWithInvalidConstOnPropertyDeclaration2.js
-@@= skipped -7, +7 lines =@@
+@@= skipped -6, +6 lines =@@
+ }
//// [ClassDeclarationWithInvalidConstOnPropertyDeclaration2.js]
- class C {
-- constructor() {
+-var C = /** @class */ (function () {
+- function C() {
- this.x = 10;
- }
+- return C;
+-}());
++class C {
+ const;
+ x = 10;
- }
\ No newline at end of file
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/ExportAssignment7.js.diff b/testdata/baselines/reference/submodule/compiler/ExportAssignment7.js.diff
new file mode 100644
index 0000000000..e386d2cbf7
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/ExportAssignment7.js.diff
@@ -0,0 +1,14 @@
+--- old.ExportAssignment7.js
++++ new.ExportAssignment7.js
+@@= skipped -8, +8 lines =@@
+ //// [ExportAssignment7.js]
+ "use strict";
+ exports.C = void 0;
+-var C = /** @class */ (function () {
+- function C() {
+- }
+- return C;
+-}());
++class C {
++}
+ module.exports = B;
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/ExportAssignment8.js.diff b/testdata/baselines/reference/submodule/compiler/ExportAssignment8.js.diff
new file mode 100644
index 0000000000..9baa222f15
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/ExportAssignment8.js.diff
@@ -0,0 +1,14 @@
+--- old.ExportAssignment8.js
++++ new.ExportAssignment8.js
+@@= skipped -8, +8 lines =@@
+ //// [ExportAssignment8.js]
+ "use strict";
+ exports.C = void 0;
+-var C = /** @class */ (function () {
+- function C() {
+- }
+- return C;
+-}());
++class C {
++}
+ module.exports = B;
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/FunctionDeclaration7.errors.txt b/testdata/baselines/reference/submodule/compiler/FunctionDeclaration7.errors.txt
index 9f4446f361..e22c882cac 100644
--- a/testdata/baselines/reference/submodule/compiler/FunctionDeclaration7.errors.txt
+++ b/testdata/baselines/reference/submodule/compiler/FunctionDeclaration7.errors.txt
@@ -2,7 +2,7 @@ FunctionDeclaration7.ts(2,13): error TS2391: Function implementation is missing
==== FunctionDeclaration7.ts (1 errors) ====
- module M {
+ namespace M {
function foo();
~~~
!!! error TS2391: Function implementation is missing or not immediately following the declaration.
diff --git a/testdata/baselines/reference/submodule/compiler/FunctionDeclaration7.js b/testdata/baselines/reference/submodule/compiler/FunctionDeclaration7.js
index 5d4aabcb4c..4990bf8f4b 100644
--- a/testdata/baselines/reference/submodule/compiler/FunctionDeclaration7.js
+++ b/testdata/baselines/reference/submodule/compiler/FunctionDeclaration7.js
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/FunctionDeclaration7.ts] ////
//// [FunctionDeclaration7.ts]
-module M {
+namespace M {
function foo();
}
diff --git a/testdata/baselines/reference/submodule/compiler/FunctionDeclaration7.symbols b/testdata/baselines/reference/submodule/compiler/FunctionDeclaration7.symbols
index a651b0cf91..995bbce277 100644
--- a/testdata/baselines/reference/submodule/compiler/FunctionDeclaration7.symbols
+++ b/testdata/baselines/reference/submodule/compiler/FunctionDeclaration7.symbols
@@ -1,9 +1,9 @@
//// [tests/cases/compiler/FunctionDeclaration7.ts] ////
=== FunctionDeclaration7.ts ===
-module M {
+namespace M {
>M : Symbol(M, Decl(FunctionDeclaration7.ts, 0, 0))
function foo();
->foo : Symbol(foo, Decl(FunctionDeclaration7.ts, 0, 10))
+>foo : Symbol(foo, Decl(FunctionDeclaration7.ts, 0, 13))
}
diff --git a/testdata/baselines/reference/submodule/compiler/FunctionDeclaration7.types b/testdata/baselines/reference/submodule/compiler/FunctionDeclaration7.types
index 2c1487af19..e5e3310697 100644
--- a/testdata/baselines/reference/submodule/compiler/FunctionDeclaration7.types
+++ b/testdata/baselines/reference/submodule/compiler/FunctionDeclaration7.types
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/FunctionDeclaration7.ts] ////
=== FunctionDeclaration7.ts ===
-module M {
+namespace M {
>M : typeof M
function foo();
diff --git a/testdata/baselines/reference/submodule/compiler/MemberAccessorDeclaration15.js.diff b/testdata/baselines/reference/submodule/compiler/MemberAccessorDeclaration15.js.diff
new file mode 100644
index 0000000000..1c8fd70654
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/MemberAccessorDeclaration15.js.diff
@@ -0,0 +1,19 @@
+--- old.MemberAccessorDeclaration15.js
++++ new.MemberAccessorDeclaration15.js
+@@= skipped -5, +5 lines =@@
+ }
+
+ //// [MemberAccessorDeclaration15.js]
+-var C = /** @class */ (function () {
+- function C() {
+- }
+- Object.defineProperty(C.prototype, "Foo", {
+- set: function (a) { },
+- enumerable: false,
+- configurable: true
+- });
+- return C;
+-}());
++class C {
++ set Foo(a) { }
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/ParameterList6.js.diff b/testdata/baselines/reference/submodule/compiler/ParameterList6.js.diff
new file mode 100644
index 0000000000..1dc4362b87
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/ParameterList6.js.diff
@@ -0,0 +1,14 @@
+--- old.ParameterList6.js
++++ new.ParameterList6.js
+@@= skipped -6, +6 lines =@@
+ }
+
+ //// [ParameterList6.js]
+-var C = /** @class */ (function () {
+- function C(C) {
++class C {
++ constructor(C) {
+ }
+- return C;
+-}());
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/ParameterList7.js.diff b/testdata/baselines/reference/submodule/compiler/ParameterList7.js.diff
index 03676ba7b7..b6419982ea 100644
--- a/testdata/baselines/reference/submodule/compiler/ParameterList7.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/ParameterList7.js.diff
@@ -1,10 +1,16 @@
--- old.ParameterList7.js
+++ new.ParameterList7.js
-@@= skipped -8, +8 lines =@@
+@@= skipped -7, +7 lines =@@
+ }
//// [ParameterList7.js]
- class C1 {
+-var C1 = /** @class */ (function () {
+- function C1(p3) {
++class C1 {
+ p3;
- constructor(p3) {
++ constructor(p3) {
this.p3 = p3;
- } // OK
\ No newline at end of file
+ } // OK
+- return C1;
+-}());
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/abstractClassInLocalScope.js.diff b/testdata/baselines/reference/submodule/compiler/abstractClassInLocalScope.js.diff
new file mode 100644
index 0000000000..6dd3a54bd1
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/abstractClassInLocalScope.js.diff
@@ -0,0 +1,42 @@
+--- old.abstractClassInLocalScope.js
++++ new.abstractClassInLocalScope.js
+@@= skipped -9, +9 lines =@@
+
+
+ //// [abstractClassInLocalScope.js]
+-var __extends = (this && this.__extends) || (function () {
+- var extendStatics = function (d, b) {
+- extendStatics = Object.setPrototypeOf ||
+- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+- function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+- return extendStatics(d, b);
+- };
+- return function (d, b) {
+- if (typeof b !== "function" && b !== null)
+- throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+- extendStatics(d, b);
+- function __() { this.constructor = d; }
+- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+- };
+-})();
+-(function () {
+- var A = /** @class */ (function () {
+- function A() {
+- }
+- return A;
+- }());
+- var B = /** @class */ (function (_super) {
+- __extends(B, _super);
+- function B() {
+- return _super !== null && _super.apply(this, arguments) || this;
+- }
+- return B;
+- }(A));
++(() => {
++ class A {
++ }
++ class B extends A {
++ }
+ new B();
+ return A;
+ })();
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/abstractClassInLocalScopeIsAbstract.js.diff b/testdata/baselines/reference/submodule/compiler/abstractClassInLocalScopeIsAbstract.js.diff
new file mode 100644
index 0000000000..e25160ef00
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/abstractClassInLocalScopeIsAbstract.js.diff
@@ -0,0 +1,42 @@
+--- old.abstractClassInLocalScopeIsAbstract.js
++++ new.abstractClassInLocalScopeIsAbstract.js
+@@= skipped -9, +9 lines =@@
+
+
+ //// [abstractClassInLocalScopeIsAbstract.js]
+-var __extends = (this && this.__extends) || (function () {
+- var extendStatics = function (d, b) {
+- extendStatics = Object.setPrototypeOf ||
+- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+- function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+- return extendStatics(d, b);
+- };
+- return function (d, b) {
+- if (typeof b !== "function" && b !== null)
+- throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+- extendStatics(d, b);
+- function __() { this.constructor = d; }
+- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+- };
+-})();
+-(function () {
+- var A = /** @class */ (function () {
+- function A() {
+- }
+- return A;
+- }());
+- var B = /** @class */ (function (_super) {
+- __extends(B, _super);
+- function B() {
+- return _super !== null && _super.apply(this, arguments) || this;
+- }
+- return B;
+- }(A));
++(() => {
++ class A {
++ }
++ class B extends A {
++ }
+ new A();
+ new B();
+ })();
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/abstractClassUnionInstantiation.js.diff b/testdata/baselines/reference/submodule/compiler/abstractClassUnionInstantiation.js.diff
index 079c343a8f..5a7d190b56 100644
--- a/testdata/baselines/reference/submodule/compiler/abstractClassUnionInstantiation.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/abstractClassUnionInstantiation.js.diff
@@ -1,13 +1,47 @@
--- old.abstractClassUnionInstantiation.js
+++ new.abstractClassUnionInstantiation.js
-@@= skipped -28, +28 lines =@@
- class ConcreteB {
- }
- class AbstractA {
+@@= skipped -23, +23 lines =@@
+ [AbstractA, AbstractB].map(cls => new cls()); // should error
+
+ //// [abstractClassUnionInstantiation.js]
+-var ConcreteA = /** @class */ (function () {
+- function ConcreteA() {
+- }
+- return ConcreteA;
+-}());
+-var ConcreteB = /** @class */ (function () {
+- function ConcreteB() {
+- }
+- return ConcreteB;
+-}());
+-var AbstractA = /** @class */ (function () {
+- function AbstractA() {
+- }
+- return AbstractA;
+-}());
+-var AbstractB = /** @class */ (function () {
+- function AbstractB() {
+- }
+- return AbstractB;
+-}());
++class ConcreteA {
++}
++class ConcreteB {
++}
++class AbstractA {
+ a;
- }
- class AbstractB {
++}
++class AbstractB {
+ b;
- }
++}
new cls1(); // should error
- new cls2(); // should error
\ No newline at end of file
+ new cls2(); // should error
+ new cls3(); // should work
+-[ConcreteA, AbstractA, AbstractB].map(function (cls) { return new cls(); }); // should error
+-[AbstractA, AbstractB, ConcreteA].map(function (cls) { return new cls(); }); // should error
+-[ConcreteA, ConcreteB].map(function (cls) { return new cls(); }); // should work
+-[AbstractA, AbstractB].map(function (cls) { return new cls(); }); // should error
++[ConcreteA, AbstractA, AbstractB].map(cls => new cls()); // should error
++[AbstractA, AbstractB, ConcreteA].map(cls => new cls()); // should error
++[ConcreteA, ConcreteB].map(cls => new cls()); // should work
++[AbstractA, AbstractB].map(cls => new cls()); // should error
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/abstractPropertyBasics.js.diff b/testdata/baselines/reference/submodule/compiler/abstractPropertyBasics.js.diff
index d87f347912..7430945b40 100644
--- a/testdata/baselines/reference/submodule/compiler/abstractPropertyBasics.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/abstractPropertyBasics.js.diff
@@ -1,23 +1,56 @@
--- old.abstractPropertyBasics.js
+++ new.abstractPropertyBasics.js
-@@= skipped -24, +24 lines =@@
+@@= skipped -23, +23 lines =@@
+ }
//// [abstractPropertyBasics.js]
- class B {
+-var __extends = (this && this.__extends) || (function () {
+- var extendStatics = function (d, b) {
+- extendStatics = Object.setPrototypeOf ||
+- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+- function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+- return extendStatics(d, b);
+- };
+- return function (d, b) {
+- if (typeof b !== "function" && b !== null)
+- throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+- extendStatics(d, b);
+- function __() { this.constructor = d; }
+- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+- };
+-})();
+-var B = /** @class */ (function () {
+- function B() {
+- }
+- return B;
+-}());
+-var C = /** @class */ (function (_super) {
+- __extends(C, _super);
+- function C() {
+- var _this = _super !== null && _super.apply(this, arguments) || this;
+- _this.raw = "edge";
+- _this.ro = "readonly please";
+- return _this;
+- }
+- Object.defineProperty(C.prototype, "prop", {
+- get: function () { return "foo"; },
+- set: function (v) { },
+- enumerable: false,
+- configurable: true
+- });
+- C.prototype.m = function () { };
+- return C;
+-}(B));
++class B {
+ prop;
+ raw;
+ ro;
- }
- class C extends B {
-- constructor() {
-- super(...arguments);
-- this.raw = "edge";
-- this.ro = "readonly please";
-- }
- get prop() { return "foo"; }
- set prop(v) { }
++}
++class C extends B {
++ get prop() { return "foo"; }
++ set prop(v) { }
+ raw = "edge";
+ ro = "readonly please";
+ readonlyProp; // don't have to give a value, in fact
- m() { }
- }
\ No newline at end of file
++ m() { }
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/abstractPropertyInConstructor.js.diff b/testdata/baselines/reference/submodule/compiler/abstractPropertyInConstructor.js.diff
index 16fbbd728c..8c5a253797 100644
--- a/testdata/baselines/reference/submodule/compiler/abstractPropertyInConstructor.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/abstractPropertyInConstructor.js.diff
@@ -1,62 +1,151 @@
--- old.abstractPropertyInConstructor.js
+++ new.abstractPropertyInConstructor.js
-@@= skipped -97, +97 lines =@@
+@@= skipped -95, +95 lines =@@
+
+
//// [abstractPropertyInConstructor.js]
- class AbstractClass {
- constructor(str, other) {
+-var __extends = (this && this.__extends) || (function () {
+- var extendStatics = function (d, b) {
+- extendStatics = Object.setPrototypeOf ||
+- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+- function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+- return extendStatics(d, b);
+- };
+- return function (d, b) {
+- if (typeof b !== "function" && b !== null)
+- throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+- extendStatics(d, b);
+- function __() { this.constructor = d; }
+- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+- };
+-})();
+-var AbstractClass = /** @class */ (function () {
+- function AbstractClass(str, other) {
+- var _this = this;
- this.other = this.prop;
-- this.fn = () => this.prop;
+- this.fn = function () { return _this.prop; };
++class AbstractClass {
++ constructor(str, other) {
this.method(parseInt(str));
- let val = this.prop.toLowerCase();
+- var val = this.prop.toLowerCase();
++ let val = this.prop.toLowerCase();
if (!str) {
-@@= skipped -15, +13 lines =@@
+ this.prop = "Hello World";
+ }
+ this.cb(str);
+ // OK, reference is inside function
+- var innerFunction = function () {
+- return _this.prop;
++ const innerFunction = () => {
++ return this.prop;
+ };
// OK, references are to another instance
other.cb(other.prop);
}
+- AbstractClass.prototype.method2 = function () {
+ prop;
+ cb;
+ other = this.prop;
+ fn = () => this.prop;
- method2() {
++ method2() {
this.prop = this.prop + "!";
- }
- }
- class DerivedAbstractClass extends AbstractClass {
+- };
+- return AbstractClass;
+-}());
+-var DerivedAbstractClass = /** @class */ (function (_super) {
+- __extends(DerivedAbstractClass, _super);
+- function DerivedAbstractClass(str, other, yetAnother) {
+- var _this = _super.call(this, str, other) || this;
+- _this.cb = function (s) { };
++ }
++}
++class DerivedAbstractClass extends AbstractClass {
+ cb = (s) => { };
- constructor(str, other, yetAnother) {
- super(str, other);
-- this.cb = (s) => { };
++ constructor(str, other, yetAnother) {
++ super(str, other);
// there is no implementation of 'prop' in any base class
- this.cb(this.prop.toLowerCase());
- this.method(1);
-@@= skipped -17, +21 lines =@@
- }
- }
- class Implementation extends DerivedAbstractClass {
+- _this.cb(_this.prop.toLowerCase());
+- _this.method(1);
++ this.cb(this.prop.toLowerCase());
++ this.method(1);
+ // OK, references are to another instance
+ other.cb(other.prop);
+ yetAnother.cb(yetAnother.prop);
+- return _this;
+- }
+- return DerivedAbstractClass;
+-}(AbstractClass));
+-var Implementation = /** @class */ (function (_super) {
+- __extends(Implementation, _super);
+- function Implementation(str, other, yetAnother) {
+- var _this = _super.call(this, str, other, yetAnother) || this;
+- _this.prop = "";
+- _this.cb = function (s) { };
+- _this.cb(_this.prop);
+- return _this;
+- }
+- Implementation.prototype.method = function (n) {
++ }
++}
++class Implementation extends DerivedAbstractClass {
+ prop = "";
+ cb = (s) => { };
- constructor(str, other, yetAnother) {
- super(str, other, yetAnother);
-- this.prop = "";
-- this.cb = (s) => { };
- this.cb(this.prop);
- }
- method(n) {
-@@= skipped -19, +19 lines =@@
++ constructor(str, other, yetAnother) {
++ super(str, other, yetAnother);
++ this.cb(this.prop);
++ }
++ method(n) {
+ this.cb(this.prop + n);
+- };
+- return Implementation;
+-}(DerivedAbstractClass));
+-var User = /** @class */ (function () {
+- function User(a) {
++ }
++}
++class User {
++ constructor(a) {
+ a.prop;
+ a.cb("hi");
+ a.method(12);
+ a.method2();
}
- }
- class C1 {
+- return User;
+-}());
+-var C1 = /** @class */ (function () {
+- function C1() {
+- var _a;
+- var self = this; // ok
+- var _b = this, x = _b.x, y1 = _b.y; // error
+- (_a = this, x = _a.x, y1 = _a.y, y1 = _a["y"]); // error
+- }
+- return C1;
+-}());
+-var C2 = /** @class */ (function () {
+- function C2() {
+- var _a;
+- var self = this; // ok
+- var _b = this, x = _b.x, y1 = _b.y; // ok
+- (_a = this, x = _a.x, y1 = _a.y, y1 = _a["y"]); // ok
+- }
+- return C2;
+-}());
++}
++class C1 {
+ x;
+ y;
- constructor() {
- let self = this; // ok
- let { x, y: y1 } = this; // error
-@@= skipped -7, +9 lines =@@
- }
- }
- class C2 {
++ constructor() {
++ let self = this; // ok
++ let { x, y: y1 } = this; // error
++ ({ x, y: y1, "y": y1 } = this); // error
++ }
++}
++class C2 {
+ x;
+ y;
- constructor() {
- let self = this; // ok
- let { x, y: y1 } = this; // ok
\ No newline at end of file
++ constructor() {
++ let self = this; // ok
++ let { x, y: y1 } = this; // ok
++ ({ x, y: y1, "y": y1 } = this); // ok
++ }
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/abstractPropertyNegative.js.diff b/testdata/baselines/reference/submodule/compiler/abstractPropertyNegative.js.diff
index d8883c1c17..4c72ce40d9 100644
--- a/testdata/baselines/reference/submodule/compiler/abstractPropertyNegative.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/abstractPropertyNegative.js.diff
@@ -1,44 +1,125 @@
--- old.abstractPropertyNegative.js
+++ new.abstractPropertyNegative.js
-@@= skipped -46, +46 lines =@@
+@@= skipped -45, +45 lines =@@
+
//// [abstractPropertyNegative.js]
- class B {
+-var __extends = (this && this.__extends) || (function () {
+- var extendStatics = function (d, b) {
+- extendStatics = Object.setPrototypeOf ||
+- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+- function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+- return extendStatics(d, b);
+- };
+- return function (d, b) {
+- if (typeof b !== "function" && b !== null)
+- throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+- extendStatics(d, b);
+- function __() { this.constructor = d; }
+- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+- };
+-})();
+-var B = /** @class */ (function () {
+- function B() {
+- }
+- return B;
+-}());
+-var C = /** @class */ (function (_super) {
+- __extends(C, _super);
+- function C() {
+- var _this = _super !== null && _super.apply(this, arguments) || this;
+- _this.ro = "readonly please";
+- return _this;
+- }
+- Object.defineProperty(C.prototype, "concreteWithNoBody", {
+- get: function () { },
+- enumerable: false,
+- configurable: true
+- });
+- return C;
+-}(B));
+-var c = new C();
++class B {
+ prop;
+ ro;
- }
- class C extends B {
-- constructor() {
-- super(...arguments);
-- this.ro = "readonly please";
-- }
-- get concreteWithNoBody() { }
++}
++class C extends B {
+ ro = "readonly please";
+ notAllowed;
- }
- let c = new C();
++}
++let c = new C();
c.ro = "error: lhs of assignment can't be readonly";
- class WrongTypeProperty {
-+ num;
- }
- class WrongTypePropertyImpl extends WrongTypeProperty {
-- constructor() {
-- super(...arguments);
-- this.num = "nope, wrong";
+-var WrongTypeProperty = /** @class */ (function () {
+- function WrongTypeProperty() {
- }
-+ num = "nope, wrong";
- }
- class WrongTypeAccessor {
- }
-@@= skipped -24, +21 lines =@@
- get num() { return "nope, wrong"; }
- }
- class WrongTypeAccessorImpl2 extends WrongTypeAccessor {
-- constructor() {
-- super(...arguments);
-- this.num = "nope, wrong";
+- return WrongTypeProperty;
+-}());
+-var WrongTypePropertyImpl = /** @class */ (function (_super) {
+- __extends(WrongTypePropertyImpl, _super);
+- function WrongTypePropertyImpl() {
+- var _this = _super !== null && _super.apply(this, arguments) || this;
+- _this.num = "nope, wrong";
+- return _this;
- }
+- return WrongTypePropertyImpl;
+-}(WrongTypeProperty));
+-var WrongTypeAccessor = /** @class */ (function () {
+- function WrongTypeAccessor() {
+- }
+- return WrongTypeAccessor;
+-}());
+-var WrongTypeAccessorImpl = /** @class */ (function (_super) {
+- __extends(WrongTypeAccessorImpl, _super);
+- function WrongTypeAccessorImpl() {
+- return _super !== null && _super.apply(this, arguments) || this;
+- }
+- Object.defineProperty(WrongTypeAccessorImpl.prototype, "num", {
+- get: function () { return "nope, wrong"; },
+- enumerable: false,
+- configurable: true
+- });
+- return WrongTypeAccessorImpl;
+-}(WrongTypeAccessor));
+-var WrongTypeAccessorImpl2 = /** @class */ (function (_super) {
+- __extends(WrongTypeAccessorImpl2, _super);
+- function WrongTypeAccessorImpl2() {
+- var _this = _super !== null && _super.apply(this, arguments) || this;
+- _this.num = "nope, wrong";
+- return _this;
+- }
+- return WrongTypeAccessorImpl2;
+-}(WrongTypeAccessor));
+-var AbstractAccessorMismatch = /** @class */ (function () {
+- function AbstractAccessorMismatch() {
+- }
+- Object.defineProperty(AbstractAccessorMismatch.prototype, "p1", {
+- set: function (val) { },
+- enumerable: false,
+- configurable: true
+- });
++class WrongTypeProperty {
++ num;
++}
++class WrongTypePropertyImpl extends WrongTypeProperty {
++ num = "nope, wrong";
++}
++class WrongTypeAccessor {
++}
++class WrongTypeAccessorImpl extends WrongTypeAccessor {
++ get num() { return "nope, wrong"; }
++}
++class WrongTypeAccessorImpl2 extends WrongTypeAccessor {
+ num = "nope, wrong";
- }
- class AbstractAccessorMismatch {
- set p1(val) { }
\ No newline at end of file
++}
++class AbstractAccessorMismatch {
++ set p1(val) { }
+ ;
+- Object.defineProperty(AbstractAccessorMismatch.prototype, "p2", {
+- get: function () { return "should work"; },
+- enumerable: false,
+- configurable: true
+- });
+- return AbstractAccessorMismatch;
+-}());
++ get p2() { return "should work"; }
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/acceptableAlias1.js b/testdata/baselines/reference/submodule/compiler/acceptableAlias1.js
index a1d5c09b84..8b9c20d5cf 100644
--- a/testdata/baselines/reference/submodule/compiler/acceptableAlias1.js
+++ b/testdata/baselines/reference/submodule/compiler/acceptableAlias1.js
@@ -1,8 +1,8 @@
//// [tests/cases/compiler/acceptableAlias1.ts] ////
//// [acceptableAlias1.ts]
-module M {
- export module N {
+namespace M {
+ export namespace N {
}
export import X = N;
}
diff --git a/testdata/baselines/reference/submodule/compiler/acceptableAlias1.symbols b/testdata/baselines/reference/submodule/compiler/acceptableAlias1.symbols
index 607068de65..ff03a13bc4 100644
--- a/testdata/baselines/reference/submodule/compiler/acceptableAlias1.symbols
+++ b/testdata/baselines/reference/submodule/compiler/acceptableAlias1.symbols
@@ -1,15 +1,15 @@
//// [tests/cases/compiler/acceptableAlias1.ts] ////
=== acceptableAlias1.ts ===
-module M {
+namespace M {
>M : Symbol(M, Decl(acceptableAlias1.ts, 0, 0))
- export module N {
->N : Symbol(N, Decl(acceptableAlias1.ts, 0, 10))
+ export namespace N {
+>N : Symbol(N, Decl(acceptableAlias1.ts, 0, 13))
}
export import X = N;
>X : Symbol(X, Decl(acceptableAlias1.ts, 2, 5))
->N : Symbol(N, Decl(acceptableAlias1.ts, 0, 10))
+>N : Symbol(N, Decl(acceptableAlias1.ts, 0, 13))
}
import r = M.X;
diff --git a/testdata/baselines/reference/submodule/compiler/acceptableAlias1.types b/testdata/baselines/reference/submodule/compiler/acceptableAlias1.types
index 33140ceb99..a458c495bd 100644
--- a/testdata/baselines/reference/submodule/compiler/acceptableAlias1.types
+++ b/testdata/baselines/reference/submodule/compiler/acceptableAlias1.types
@@ -1,10 +1,10 @@
//// [tests/cases/compiler/acceptableAlias1.ts] ////
=== acceptableAlias1.ts ===
-module M {
+namespace M {
>M : typeof M
- export module N {
+ export namespace N {
}
export import X = N;
>X : any
diff --git a/testdata/baselines/reference/submodule/compiler/accessInstanceMemberFromStaticMethod01.js.diff b/testdata/baselines/reference/submodule/compiler/accessInstanceMemberFromStaticMethod01.js.diff
index 5586842aa1..ef09ac41a3 100644
--- a/testdata/baselines/reference/submodule/compiler/accessInstanceMemberFromStaticMethod01.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/accessInstanceMemberFromStaticMethod01.js.diff
@@ -1,10 +1,19 @@
--- old.accessInstanceMemberFromStaticMethod01.js
+++ new.accessInstanceMemberFromStaticMethod01.js
-@@= skipped -10, +10 lines =@@
+@@= skipped -9, +9 lines =@@
+ }
//// [accessInstanceMemberFromStaticMethod01.js]
- class C {
+-var C = /** @class */ (function () {
+- function C() {
++class C {
+ static foo;
- bar() {
- let k = foo;
- }
\ No newline at end of file
++ bar() {
++ let k = foo;
+ }
+- C.prototype.bar = function () {
+- var k = foo;
+- };
+- return C;
+-}());
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/accessOverriddenBaseClassMember1.js.diff b/testdata/baselines/reference/submodule/compiler/accessOverriddenBaseClassMember1.js.diff
index da5be33c25..f6ff800075 100644
--- a/testdata/baselines/reference/submodule/compiler/accessOverriddenBaseClassMember1.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/accessOverriddenBaseClassMember1.js.diff
@@ -1,19 +1,60 @@
--- old.accessOverriddenBaseClassMember1.js
+++ new.accessOverriddenBaseClassMember1.js
-@@= skipped -18, +18 lines =@@
+@@= skipped -17, +17 lines =@@
+
//// [accessOverriddenBaseClassMember1.js]
- class Point {
+-var __extends = (this && this.__extends) || (function () {
+- var extendStatics = function (d, b) {
+- extendStatics = Object.setPrototypeOf ||
+- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+- function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+- return extendStatics(d, b);
+- };
+- return function (d, b) {
+- if (typeof b !== "function" && b !== null)
+- throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+- extendStatics(d, b);
+- function __() { this.constructor = d; }
+- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+- };
+-})();
+-var Point = /** @class */ (function () {
+- function Point(x, y) {
++class Point {
+ x;
+ y;
- constructor(x, y) {
++ constructor(x, y) {
this.x = x;
this.y = y;
-@@= skipped -9, +11 lines =@@
}
- }
- class ColoredPoint extends Point {
+- Point.prototype.toString = function () {
++ toString() {
+ return "x=" + this.x + " y=" + this.y;
+- };
+- return Point;
+-}());
+-var ColoredPoint = /** @class */ (function (_super) {
+- __extends(ColoredPoint, _super);
+- function ColoredPoint(x, y, color) {
+- var _this = _super.call(this, x, y) || this;
+- _this.color = color;
+- return _this;
+- }
+- ColoredPoint.prototype.toString = function () {
+- return _super.prototype.toString.call(this) + " color=" + this.color;
+- };
+- return ColoredPoint;
+-}(Point));
++ }
++}
++class ColoredPoint extends Point {
+ color;
- constructor(x, y, color) {
- super(x, y);
- this.color = color;
\ No newline at end of file
++ constructor(x, y, color) {
++ super(x, y);
++ this.color = color;
++ }
++ toString() {
++ return super.toString() + " color=" + this.color;
++ }
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/accessStaticMemberFromInstanceMethod01.js.diff b/testdata/baselines/reference/submodule/compiler/accessStaticMemberFromInstanceMethod01.js.diff
index 1e2c331529..2393dd2c33 100644
--- a/testdata/baselines/reference/submodule/compiler/accessStaticMemberFromInstanceMethod01.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/accessStaticMemberFromInstanceMethod01.js.diff
@@ -1,10 +1,19 @@
--- old.accessStaticMemberFromInstanceMethod01.js
+++ new.accessStaticMemberFromInstanceMethod01.js
-@@= skipped -10, +10 lines =@@
+@@= skipped -9, +9 lines =@@
+ }
//// [accessStaticMemberFromInstanceMethod01.js]
- class C {
+-var C = /** @class */ (function () {
+- function C() {
++class C {
+ foo;
- static bar() {
- let k = foo;
- }
\ No newline at end of file
++ static bar() {
++ let k = foo;
+ }
+- C.bar = function () {
+- var k = foo;
+- };
+- return C;
+-}());
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/accessorAccidentalCallDiagnostic.js.diff b/testdata/baselines/reference/submodule/compiler/accessorAccidentalCallDiagnostic.js.diff
new file mode 100644
index 0000000000..f6280d1a19
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/accessorAccidentalCallDiagnostic.js.diff
@@ -0,0 +1,22 @@
+--- old.accessorAccidentalCallDiagnostic.js
++++ new.accessorAccidentalCallDiagnostic.js
+@@= skipped -11, +11 lines =@@
+
+ //// [accessorAccidentalCallDiagnostic.js]
+ // https://github.com/microsoft/TypeScript/issues/24554
+-var Test24554 = /** @class */ (function () {
+- function Test24554() {
+- }
+- Object.defineProperty(Test24554.prototype, "property", {
+- get: function () { return 1; },
+- enumerable: false,
+- configurable: true
+- });
+- return Test24554;
+-}());
++class Test24554 {
++ get property() { return 1; }
++}
+ function test24554(x) {
+ return x.property();
+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/accessorInAmbientContextES5.js.diff b/testdata/baselines/reference/submodule/compiler/accessorInAmbientContextES5.js.diff
index 5a989ff971..f1c8214a3c 100644
--- a/testdata/baselines/reference/submodule/compiler/accessorInAmbientContextES5.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/accessorInAmbientContextES5.js.diff
@@ -18,15 +18,23 @@
-};
-var _RegularClass_shouldError_accessor_storage;
// Regular class should still error when targeting ES5
- class RegularClass {
-- constructor() {
+-var RegularClass = /** @class */ (function () {
+- function RegularClass() {
- _RegularClass_shouldError_accessor_storage.set(this, void 0);
- }
-- get shouldError() { return __classPrivateFieldGet(this, _RegularClass_shouldError_accessor_storage, "f"); } // Should still error
-- set shouldError(value) { __classPrivateFieldSet(this, _RegularClass_shouldError_accessor_storage, value, "f"); }
-+ accessor shouldError; // Should still error
- }
+- Object.defineProperty(RegularClass.prototype, "shouldError", {
+- get: function () { return __classPrivateFieldGet(this, _RegularClass_shouldError_accessor_storage, "f"); } // Should still error
+- ,
+- set: function (value) { __classPrivateFieldSet(this, _RegularClass_shouldError_accessor_storage, value, "f"); },
+- enumerable: false,
+- configurable: true
+- });
+- return RegularClass;
+-}());
-_RegularClass_shouldError_accessor_storage = new WeakMap();
++class RegularClass {
++ accessor shouldError; // Should still error
++}
//// [accessorInAmbientContextES5.d.ts]
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/accessorParameterAccessibilityModifier.js.diff b/testdata/baselines/reference/submodule/compiler/accessorParameterAccessibilityModifier.js.diff
new file mode 100644
index 0000000000..d3c13dfd9d
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/accessorParameterAccessibilityModifier.js.diff
@@ -0,0 +1,25 @@
+--- old.accessorParameterAccessibilityModifier.js
++++ new.accessorParameterAccessibilityModifier.js
+@@= skipped -6, +6 lines =@@
+ }
+
+ //// [accessorParameterAccessibilityModifier.js]
+-var C = /** @class */ (function () {
+- function C() {
+- }
+- Object.defineProperty(C.prototype, "X", {
+- set: function (v) { },
+- enumerable: false,
+- configurable: true
+- });
+- Object.defineProperty(C, "X", {
+- set: function (v2) { },
+- enumerable: false,
+- configurable: true
+- });
+- return C;
+-}());
++class C {
++ set X(v) { }
++ static set X(v2) { }
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/accessorWithInitializer.js.diff b/testdata/baselines/reference/submodule/compiler/accessorWithInitializer.js.diff
new file mode 100644
index 0000000000..5ee6f121a2
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/accessorWithInitializer.js.diff
@@ -0,0 +1,29 @@
+--- old.accessorWithInitializer.js
++++ new.accessorWithInitializer.js
+@@= skipped -6, +6 lines =@@
+ }
+
+ //// [accessorWithInitializer.js]
+-var C = /** @class */ (function () {
+- function C() {
+- }
+- Object.defineProperty(C.prototype, "X", {
+- set: function (v) {
+- if (v === void 0) { v = 0; }
+- },
+- enumerable: false,
+- configurable: true
+- });
+- Object.defineProperty(C, "X", {
+- set: function (v2) {
+- if (v2 === void 0) { v2 = 0; }
+- },
+- enumerable: false,
+- configurable: true
+- });
+- return C;
+-}());
++class C {
++ set X(v = 0) { }
++ static set X(v2 = 0) { }
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/accessorWithLineTerminator.js.diff b/testdata/baselines/reference/submodule/compiler/accessorWithLineTerminator.js.diff
new file mode 100644
index 0000000000..bef8f93898
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/accessorWithLineTerminator.js.diff
@@ -0,0 +1,21 @@
+--- old.accessorWithLineTerminator.js
++++ new.accessorWithLineTerminator.js
+@@= skipped -9, +9 lines =@@
+ }
+
+ //// [accessorWithLineTerminator.js]
+-var C = /** @class */ (function () {
+- function C() {
+- }
+- Object.defineProperty(C.prototype, "x", {
+- get: function () { return 1; },
+- set: function (v) { },
+- enumerable: false,
+- configurable: true
+- });
+- return C;
+-}());
++class C {
++ get x() { return 1; }
++ set x(v) { }
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/accessorWithRestParam.js.diff b/testdata/baselines/reference/submodule/compiler/accessorWithRestParam.js.diff
new file mode 100644
index 0000000000..ba6a3110eb
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/accessorWithRestParam.js.diff
@@ -0,0 +1,35 @@
+--- old.accessorWithRestParam.js
++++ new.accessorWithRestParam.js
+@@= skipped -6, +6 lines =@@
+ }
+
+ //// [accessorWithRestParam.js]
+-var C = /** @class */ (function () {
+- function C() {
+- }
+- Object.defineProperty(C.prototype, "X", {
+- set: function () {
+- var v = [];
+- for (var _i = 0; _i < arguments.length; _i++) {
+- v[_i] = arguments[_i];
+- }
+- },
+- enumerable: false,
+- configurable: true
+- });
+- Object.defineProperty(C, "X", {
+- set: function () {
+- var v2 = [];
+- for (var _i = 0; _i < arguments.length; _i++) {
+- v2[_i] = arguments[_i];
+- }
+- },
+- enumerable: false,
+- configurable: true
+- });
+- return C;
+-}());
++class C {
++ set X(...v) { }
++ static set X(...v2) { }
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/accessorsEmit.js.diff b/testdata/baselines/reference/submodule/compiler/accessorsEmit.js.diff
new file mode 100644
index 0000000000..3b96eefe26
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/accessorsEmit.js.diff
@@ -0,0 +1,51 @@
+--- old.accessorsEmit.js
++++ new.accessorsEmit.js
+@@= skipped -17, +17 lines =@@
+ }
+
+ //// [accessorsEmit.js]
+-var Result = /** @class */ (function () {
+- function Result() {
+- }
+- return Result;
+-}());
+-var Test = /** @class */ (function () {
+- function Test() {
+- }
+- Object.defineProperty(Test.prototype, "Property", {
+- get: function () {
+- var x = 1;
+- return null;
+- },
+- enumerable: false,
+- configurable: true
+- });
+- return Test;
+-}());
+-var Test2 = /** @class */ (function () {
+- function Test2() {
+- }
+- Object.defineProperty(Test2.prototype, "Property", {
+- get: function () {
+- var x = 1;
+- return null;
+- },
+- enumerable: false,
+- configurable: true
+- });
+- return Test2;
+-}());
++class Result {
++}
++class Test {
++ get Property() {
++ var x = 1;
++ return null;
++ }
++}
++class Test2 {
++ get Property() {
++ var x = 1;
++ return null;
++ }
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/accessorsInAmbientContext.errors.txt b/testdata/baselines/reference/submodule/compiler/accessorsInAmbientContext.errors.txt
index 89cd98a0a0..9a3e5a8c36 100644
--- a/testdata/baselines/reference/submodule/compiler/accessorsInAmbientContext.errors.txt
+++ b/testdata/baselines/reference/submodule/compiler/accessorsInAmbientContext.errors.txt
@@ -9,7 +9,7 @@ accessorsInAmbientContext.ts(16,21): error TS1183: An implementation cannot be d
==== accessorsInAmbientContext.ts (8 errors) ====
- declare module M {
+ declare namespace M {
class C {
get X() { return 1; }
~
diff --git a/testdata/baselines/reference/submodule/compiler/accessorsInAmbientContext.js b/testdata/baselines/reference/submodule/compiler/accessorsInAmbientContext.js
index 05daedd495..73122973c5 100644
--- a/testdata/baselines/reference/submodule/compiler/accessorsInAmbientContext.js
+++ b/testdata/baselines/reference/submodule/compiler/accessorsInAmbientContext.js
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/accessorsInAmbientContext.ts] ////
//// [accessorsInAmbientContext.ts]
-declare module M {
+declare namespace M {
class C {
get X() { return 1; }
set X(v) { }
diff --git a/testdata/baselines/reference/submodule/compiler/accessorsInAmbientContext.symbols b/testdata/baselines/reference/submodule/compiler/accessorsInAmbientContext.symbols
index ae20eb27ee..57281be161 100644
--- a/testdata/baselines/reference/submodule/compiler/accessorsInAmbientContext.symbols
+++ b/testdata/baselines/reference/submodule/compiler/accessorsInAmbientContext.symbols
@@ -1,11 +1,11 @@
//// [tests/cases/compiler/accessorsInAmbientContext.ts] ////
=== accessorsInAmbientContext.ts ===
-declare module M {
+declare namespace M {
>M : Symbol(M, Decl(accessorsInAmbientContext.ts, 0, 0))
class C {
->C : Symbol(C, Decl(accessorsInAmbientContext.ts, 0, 18))
+>C : Symbol(C, Decl(accessorsInAmbientContext.ts, 0, 21))
get X() { return 1; }
>X : Symbol(C.X, Decl(accessorsInAmbientContext.ts, 1, 13), Decl(accessorsInAmbientContext.ts, 2, 29))
diff --git a/testdata/baselines/reference/submodule/compiler/accessorsInAmbientContext.types b/testdata/baselines/reference/submodule/compiler/accessorsInAmbientContext.types
index 8f202b5af9..fd535eee97 100644
--- a/testdata/baselines/reference/submodule/compiler/accessorsInAmbientContext.types
+++ b/testdata/baselines/reference/submodule/compiler/accessorsInAmbientContext.types
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/accessorsInAmbientContext.ts] ////
=== accessorsInAmbientContext.ts ===
-declare module M {
+declare namespace M {
>M : typeof M
class C {
diff --git a/testdata/baselines/reference/submodule/compiler/accessors_spec_section-4.5_error-cases.js.diff b/testdata/baselines/reference/submodule/compiler/accessors_spec_section-4.5_error-cases.js.diff
new file mode 100644
index 0000000000..8a42536c9e
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/accessors_spec_section-4.5_error-cases.js.diff
@@ -0,0 +1,45 @@
+--- old.accessors_spec_section-4.5_error-cases.js
++++ new.accessors_spec_section-4.5_error-cases.js
+@@= skipped -15, +15 lines =@@
+ }
+
+ //// [accessors_spec_section-4.5_error-cases.js]
+-var LanguageSpec_section_4_5_error_cases = /** @class */ (function () {
+- function LanguageSpec_section_4_5_error_cases() {
+- }
+- Object.defineProperty(LanguageSpec_section_4_5_error_cases.prototype, "AnnotatedSetter_SetterFirst", {
+- get: function () { return ""; },
+- set: function (a) { },
+- enumerable: false,
+- configurable: true
+- });
+- Object.defineProperty(LanguageSpec_section_4_5_error_cases.prototype, "AnnotatedSetter_SetterLast", {
+- get: function () { return ""; },
+- set: function (a) { },
+- enumerable: false,
+- configurable: true
+- });
+- Object.defineProperty(LanguageSpec_section_4_5_error_cases.prototype, "AnnotatedGetter_GetterFirst", {
+- get: function () { return ""; },
+- set: function (aStr) { aStr = 0; },
+- enumerable: false,
+- configurable: true
+- });
+- Object.defineProperty(LanguageSpec_section_4_5_error_cases.prototype, "AnnotatedGetter_GetterLast", {
+- get: function () { return ""; },
+- set: function (aStr) { aStr = 0; },
+- enumerable: false,
+- configurable: true
+- });
+- return LanguageSpec_section_4_5_error_cases;
+-}());
++class LanguageSpec_section_4_5_error_cases {
++ set AnnotatedSetter_SetterFirst(a) { }
++ get AnnotatedSetter_SetterFirst() { return ""; }
++ get AnnotatedSetter_SetterLast() { return ""; }
++ set AnnotatedSetter_SetterLast(a) { }
++ get AnnotatedGetter_GetterFirst() { return ""; }
++ set AnnotatedGetter_GetterFirst(aStr) { aStr = 0; }
++ set AnnotatedGetter_GetterLast(aStr) { aStr = 0; }
++ get AnnotatedGetter_GetterLast() { return ""; }
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/accessors_spec_section-4.5_inference.js.diff b/testdata/baselines/reference/submodule/compiler/accessors_spec_section-4.5_inference.js.diff
new file mode 100644
index 0000000000..9f7d724a66
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/accessors_spec_section-4.5_inference.js.diff
@@ -0,0 +1,92 @@
+--- old.accessors_spec_section-4.5_inference.js
++++ new.accessors_spec_section-4.5_inference.js
+@@= skipped -26, +26 lines =@@
+ }
+
+ //// [accessors_spec_section-4.5_inference.js]
+-var __extends = (this && this.__extends) || (function () {
+- var extendStatics = function (d, b) {
+- extendStatics = Object.setPrototypeOf ||
+- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+- function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+- return extendStatics(d, b);
+- };
+- return function (d, b) {
+- if (typeof b !== "function" && b !== null)
+- throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+- extendStatics(d, b);
+- function __() { this.constructor = d; }
+- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+- };
+-})();
+-var A = /** @class */ (function () {
+- function A() {
+- }
+- return A;
+-}());
+-var B = /** @class */ (function (_super) {
+- __extends(B, _super);
+- function B() {
+- return _super !== null && _super.apply(this, arguments) || this;
+- }
+- return B;
+-}(A));
+-var LanguageSpec_section_4_5_inference = /** @class */ (function () {
+- function LanguageSpec_section_4_5_inference() {
+- }
+- Object.defineProperty(LanguageSpec_section_4_5_inference.prototype, "InferredGetterFromSetterAnnotation", {
+- get: function () { return new B(); },
+- set: function (a) { },
+- enumerable: false,
+- configurable: true
+- });
+- Object.defineProperty(LanguageSpec_section_4_5_inference.prototype, "InferredGetterFromSetterAnnotation_GetterFirst", {
+- get: function () { return new B(); },
+- set: function (a) { },
+- enumerable: false,
+- configurable: true
+- });
+- Object.defineProperty(LanguageSpec_section_4_5_inference.prototype, "InferredFromGetter", {
+- get: function () { return new B(); },
+- set: function (a) { },
+- enumerable: false,
+- configurable: true
+- });
+- Object.defineProperty(LanguageSpec_section_4_5_inference.prototype, "InferredFromGetter_SetterFirst", {
+- get: function () { return new B(); },
+- set: function (a) { },
+- enumerable: false,
+- configurable: true
+- });
+- Object.defineProperty(LanguageSpec_section_4_5_inference.prototype, "InferredSetterFromGetterAnnotation", {
+- get: function () { return new B(); },
+- set: function (a) { },
+- enumerable: false,
+- configurable: true
+- });
+- Object.defineProperty(LanguageSpec_section_4_5_inference.prototype, "InferredSetterFromGetterAnnotation_GetterFirst", {
+- get: function () { return new B(); },
+- set: function (a) { },
+- enumerable: false,
+- configurable: true
+- });
+- return LanguageSpec_section_4_5_inference;
+-}());
++class A {
++}
++class B extends A {
++}
++class LanguageSpec_section_4_5_inference {
++ set InferredGetterFromSetterAnnotation(a) { }
++ get InferredGetterFromSetterAnnotation() { return new B(); }
++ get InferredGetterFromSetterAnnotation_GetterFirst() { return new B(); }
++ set InferredGetterFromSetterAnnotation_GetterFirst(a) { }
++ get InferredFromGetter() { return new B(); }
++ set InferredFromGetter(a) { }
++ set InferredFromGetter_SetterFirst(a) { }
++ get InferredFromGetter_SetterFirst() { return new B(); }
++ set InferredSetterFromGetterAnnotation(a) { }
++ get InferredSetterFromGetterAnnotation() { return new B(); }
++ get InferredSetterFromGetterAnnotation_GetterFirst() { return new B(); }
++ set InferredSetterFromGetterAnnotation_GetterFirst(a) { }
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/aliasAssignments.js.diff b/testdata/baselines/reference/submodule/compiler/aliasAssignments.js.diff
index bd54a55b29..4030e61cb2 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasAssignments.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/aliasAssignments.js.diff
@@ -1,11 +1,17 @@
--- old.aliasAssignments.js
+++ new.aliasAssignments.js
-@@= skipped -17, +17 lines =@@
+@@= skipped -16, +16 lines =@@
+ "use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.someClass = void 0;
- class someClass {
+-var someClass = /** @class */ (function () {
+- function someClass() {
+- }
+- return someClass;
+-}());
++class someClass {
+ someData;
- }
++}
exports.someClass = someClass;
//// [aliasAssignments_1.js]
"use strict";
diff --git a/testdata/baselines/reference/submodule/compiler/aliasBug.errors.txt b/testdata/baselines/reference/submodule/compiler/aliasBug.errors.txt
index d8842b18de..dbd6ea51ef 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasBug.errors.txt
+++ b/testdata/baselines/reference/submodule/compiler/aliasBug.errors.txt
@@ -2,11 +2,11 @@ aliasBug.ts(16,15): error TS2694: Namespace 'foo.bar.baz' has no exported member
==== aliasBug.ts (1 errors) ====
- module foo {
+ namespace foo {
export class Provide {
}
- export module bar { export module baz {export class boo {}}}
+ export namespace bar { export namespace baz {export class boo {}}}
}
import provide = foo;
diff --git a/testdata/baselines/reference/submodule/compiler/aliasBug.js b/testdata/baselines/reference/submodule/compiler/aliasBug.js
index 7c8e941cb5..2c496fe1a0 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasBug.js
+++ b/testdata/baselines/reference/submodule/compiler/aliasBug.js
@@ -1,11 +1,11 @@
//// [tests/cases/compiler/aliasBug.ts] ////
//// [aliasBug.ts]
-module foo {
+namespace foo {
export class Provide {
}
- export module bar { export module baz {export class boo {}}}
+ export namespace bar { export namespace baz {export class boo {}}}
}
import provide = foo;
diff --git a/testdata/baselines/reference/submodule/compiler/aliasBug.js.diff b/testdata/baselines/reference/submodule/compiler/aliasBug.js.diff
index 1906307412..d143ec3acb 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasBug.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/aliasBug.js.diff
@@ -1,6 +1,31 @@
--- old.aliasBug.js
+++ new.aliasBug.js
-@@= skipped -36, +36 lines =@@
+@@= skipped -23, +23 lines =@@
+ //// [aliasBug.js]
+ var foo;
+ (function (foo) {
+- var Provide = /** @class */ (function () {
+- function Provide() {
+- }
+- return Provide;
+- }());
++ class Provide {
++ }
+ foo.Provide = Provide;
+- var bar;
++ let bar;
+ (function (bar) {
+- var baz;
++ let baz;
+ (function (baz) {
+- var boo = /** @class */ (function () {
+- function boo() {
+- }
+- return boo;
+- }());
++ class boo {
++ }
+ baz.boo = boo;
})(baz = bar.baz || (bar.baz = {}));
})(bar = foo.bar || (foo.bar = {}));
})(foo || (foo = {}));
diff --git a/testdata/baselines/reference/submodule/compiler/aliasBug.symbols b/testdata/baselines/reference/submodule/compiler/aliasBug.symbols
index af29dc0302..0676ffa8e2 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasBug.symbols
+++ b/testdata/baselines/reference/submodule/compiler/aliasBug.symbols
@@ -1,17 +1,17 @@
//// [tests/cases/compiler/aliasBug.ts] ////
=== aliasBug.ts ===
-module foo {
+namespace foo {
>foo : Symbol(foo, Decl(aliasBug.ts, 0, 0))
export class Provide {
->Provide : Symbol(Provide, Decl(aliasBug.ts, 0, 12))
+>Provide : Symbol(Provide, Decl(aliasBug.ts, 0, 15))
}
- export module bar { export module baz {export class boo {}}}
+ export namespace bar { export namespace baz {export class boo {}}}
>bar : Symbol(bar, Decl(aliasBug.ts, 2, 5))
->baz : Symbol(baz, Decl(aliasBug.ts, 4, 23))
->boo : Symbol(boo, Decl(aliasBug.ts, 4, 43))
+>baz : Symbol(baz, Decl(aliasBug.ts, 4, 26))
+>boo : Symbol(boo, Decl(aliasBug.ts, 4, 49))
}
import provide = foo;
@@ -22,13 +22,13 @@ import booz = foo.bar.baz;
>booz : Symbol(booz, Decl(aliasBug.ts, 7, 21))
>foo : Symbol(foo, Decl(aliasBug.ts, 0, 0))
>bar : Symbol(provide.bar, Decl(aliasBug.ts, 2, 5))
->baz : Symbol(booz, Decl(aliasBug.ts, 4, 23))
+>baz : Symbol(booz, Decl(aliasBug.ts, 4, 26))
var p = new provide.Provide();
>p : Symbol(p, Decl(aliasBug.ts, 10, 3))
->provide.Provide : Symbol(provide.Provide, Decl(aliasBug.ts, 0, 12))
+>provide.Provide : Symbol(provide.Provide, Decl(aliasBug.ts, 0, 15))
>provide : Symbol(provide, Decl(aliasBug.ts, 5, 1))
->Provide : Symbol(provide.Provide, Decl(aliasBug.ts, 0, 12))
+>Provide : Symbol(provide.Provide, Decl(aliasBug.ts, 0, 15))
function use() {
>use : Symbol(use, Decl(aliasBug.ts, 10, 30))
@@ -36,12 +36,12 @@ function use() {
var p1: provide.Provide; // error here, but should be okay
>p1 : Symbol(p1, Decl(aliasBug.ts, 13, 5))
>provide : Symbol(provide, Decl(aliasBug.ts, 5, 1))
->Provide : Symbol(provide.Provide, Decl(aliasBug.ts, 0, 12))
+>Provide : Symbol(provide.Provide, Decl(aliasBug.ts, 0, 15))
var p2: foo.Provide;
>p2 : Symbol(p2, Decl(aliasBug.ts, 14, 5))
>foo : Symbol(foo, Decl(aliasBug.ts, 0, 0))
->Provide : Symbol(provide.Provide, Decl(aliasBug.ts, 0, 12))
+>Provide : Symbol(provide.Provide, Decl(aliasBug.ts, 0, 15))
var p3:booz.bar;
>p3 : Symbol(p3, Decl(aliasBug.ts, 15, 5))
@@ -50,8 +50,8 @@ function use() {
var p22 = new provide.Provide();
>p22 : Symbol(p22, Decl(aliasBug.ts, 16, 5))
->provide.Provide : Symbol(provide.Provide, Decl(aliasBug.ts, 0, 12))
+>provide.Provide : Symbol(provide.Provide, Decl(aliasBug.ts, 0, 15))
>provide : Symbol(provide, Decl(aliasBug.ts, 5, 1))
->Provide : Symbol(provide.Provide, Decl(aliasBug.ts, 0, 12))
+>Provide : Symbol(provide.Provide, Decl(aliasBug.ts, 0, 15))
}
diff --git a/testdata/baselines/reference/submodule/compiler/aliasBug.types b/testdata/baselines/reference/submodule/compiler/aliasBug.types
index ed860ce259..cd5f1cd137 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasBug.types
+++ b/testdata/baselines/reference/submodule/compiler/aliasBug.types
@@ -1,14 +1,14 @@
//// [tests/cases/compiler/aliasBug.ts] ////
=== aliasBug.ts ===
-module foo {
+namespace foo {
>foo : typeof foo
export class Provide {
>Provide : Provide
}
- export module bar { export module baz {export class boo {}}}
+ export namespace bar { export namespace baz {export class boo {}}}
>bar : typeof bar
>baz : typeof baz
>boo : boo
diff --git a/testdata/baselines/reference/submodule/compiler/aliasDoesNotDuplicateSignatures.js.diff b/testdata/baselines/reference/submodule/compiler/aliasDoesNotDuplicateSignatures.js.diff
index 78ff4b84b6..061be475dd 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasDoesNotDuplicateSignatures.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/aliasDoesNotDuplicateSignatures.js.diff
@@ -7,5 +7,7 @@
-var demoModule_1 = require("demoModule");
+const demoModule_1 = require("demoModule");
// Assign an incorrect type here to see the type of 'f'.
- let x1 = demoNS.f;
- let x2 = demoModule_1.f;
\ No newline at end of file
+-var x1 = demoNS.f;
+-var x2 = demoModule_1.f;
++let x1 = demoNS.f;
++let x2 = demoModule_1.f;
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/aliasErrors.errors.txt b/testdata/baselines/reference/submodule/compiler/aliasErrors.errors.txt
index 5e94cd3c9a..fb11944a2e 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasErrors.errors.txt
+++ b/testdata/baselines/reference/submodule/compiler/aliasErrors.errors.txt
@@ -8,10 +8,10 @@ aliasErrors.ts(26,15): error TS2694: Namespace 'foo.bar.baz' has no exported mem
==== aliasErrors.ts (7 errors) ====
- module foo {
+ namespace foo {
export class Provide {
}
- export module bar { export module baz {export class boo {}}}
+ export namespace bar { export namespace baz {export class boo {}}}
}
import provide = foo;
diff --git a/testdata/baselines/reference/submodule/compiler/aliasErrors.js b/testdata/baselines/reference/submodule/compiler/aliasErrors.js
index dc63511f5a..5dc2cbc2b6 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasErrors.js
+++ b/testdata/baselines/reference/submodule/compiler/aliasErrors.js
@@ -1,10 +1,10 @@
//// [tests/cases/compiler/aliasErrors.ts] ////
//// [aliasErrors.ts]
-module foo {
+namespace foo {
export class Provide {
}
- export module bar { export module baz {export class boo {}}}
+ export namespace bar { export namespace baz {export class boo {}}}
}
import provide = foo;
diff --git a/testdata/baselines/reference/submodule/compiler/aliasErrors.js.diff b/testdata/baselines/reference/submodule/compiler/aliasErrors.js.diff
index 24b597fbc2..80f19fc2ce 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasErrors.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/aliasErrors.js.diff
@@ -1,6 +1,31 @@
--- old.aliasErrors.js
+++ new.aliasErrors.js
-@@= skipped -47, +47 lines =@@
+@@= skipped -34, +34 lines =@@
+ //// [aliasErrors.js]
+ var foo;
+ (function (foo) {
+- var Provide = /** @class */ (function () {
+- function Provide() {
+- }
+- return Provide;
+- }());
++ class Provide {
++ }
+ foo.Provide = Provide;
+- var bar;
++ let bar;
+ (function (bar) {
+- var baz;
++ let baz;
+ (function (baz) {
+- var boo = /** @class */ (function () {
+- function boo() {
+- }
+- return boo;
+- }());
++ class boo {
++ }
+ baz.boo = boo;
})(baz = bar.baz || (bar.baz = {}));
})(bar = foo.bar || (foo.bar = {}));
})(foo || (foo = {}));
diff --git a/testdata/baselines/reference/submodule/compiler/aliasErrors.symbols b/testdata/baselines/reference/submodule/compiler/aliasErrors.symbols
index e0f0f38130..f009b2d233 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasErrors.symbols
+++ b/testdata/baselines/reference/submodule/compiler/aliasErrors.symbols
@@ -1,16 +1,16 @@
//// [tests/cases/compiler/aliasErrors.ts] ////
=== aliasErrors.ts ===
-module foo {
+namespace foo {
>foo : Symbol(foo, Decl(aliasErrors.ts, 0, 0))
export class Provide {
->Provide : Symbol(Provide, Decl(aliasErrors.ts, 0, 12))
+>Provide : Symbol(Provide, Decl(aliasErrors.ts, 0, 15))
}
- export module bar { export module baz {export class boo {}}}
+ export namespace bar { export namespace baz {export class boo {}}}
>bar : Symbol(bar, Decl(aliasErrors.ts, 2, 5))
->baz : Symbol(baz, Decl(aliasErrors.ts, 3, 23))
->boo : Symbol(boo, Decl(aliasErrors.ts, 3, 43))
+>baz : Symbol(baz, Decl(aliasErrors.ts, 3, 26))
+>boo : Symbol(boo, Decl(aliasErrors.ts, 3, 49))
}
import provide = foo;
@@ -21,7 +21,7 @@ import booz = foo.bar.baz;
>booz : Symbol(booz, Decl(aliasErrors.ts, 6, 21))
>foo : Symbol(foo, Decl(aliasErrors.ts, 0, 0))
>bar : Symbol(beez, Decl(aliasErrors.ts, 2, 5))
->baz : Symbol(booz, Decl(aliasErrors.ts, 3, 23))
+>baz : Symbol(booz, Decl(aliasErrors.ts, 3, 26))
import beez = foo.bar;
>beez : Symbol(beez, Decl(aliasErrors.ts, 7, 26))
@@ -49,29 +49,29 @@ import r = undefined;
var p = new provide.Provide();
>p : Symbol(p, Decl(aliasErrors.ts, 18, 3))
->provide.Provide : Symbol(provide.Provide, Decl(aliasErrors.ts, 0, 12))
+>provide.Provide : Symbol(provide.Provide, Decl(aliasErrors.ts, 0, 15))
>provide : Symbol(provide, Decl(aliasErrors.ts, 4, 1))
->Provide : Symbol(provide.Provide, Decl(aliasErrors.ts, 0, 12))
+>Provide : Symbol(provide.Provide, Decl(aliasErrors.ts, 0, 15))
function use() {
>use : Symbol(use, Decl(aliasErrors.ts, 18, 30))
beez.baz.boo;
->beez.baz.boo : Symbol(booz.boo, Decl(aliasErrors.ts, 3, 43))
->beez.baz : Symbol(booz, Decl(aliasErrors.ts, 3, 23))
+>beez.baz.boo : Symbol(booz.boo, Decl(aliasErrors.ts, 3, 49))
+>beez.baz : Symbol(booz, Decl(aliasErrors.ts, 3, 26))
>beez : Symbol(beez, Decl(aliasErrors.ts, 7, 26))
->baz : Symbol(booz, Decl(aliasErrors.ts, 3, 23))
->boo : Symbol(booz.boo, Decl(aliasErrors.ts, 3, 43))
+>baz : Symbol(booz, Decl(aliasErrors.ts, 3, 26))
+>boo : Symbol(booz.boo, Decl(aliasErrors.ts, 3, 49))
var p1: provide.Provide;
>p1 : Symbol(p1, Decl(aliasErrors.ts, 23, 5))
>provide : Symbol(provide, Decl(aliasErrors.ts, 4, 1))
->Provide : Symbol(provide.Provide, Decl(aliasErrors.ts, 0, 12))
+>Provide : Symbol(provide.Provide, Decl(aliasErrors.ts, 0, 15))
var p2: foo.Provide;
>p2 : Symbol(p2, Decl(aliasErrors.ts, 24, 5))
>foo : Symbol(foo, Decl(aliasErrors.ts, 0, 0))
->Provide : Symbol(provide.Provide, Decl(aliasErrors.ts, 0, 12))
+>Provide : Symbol(provide.Provide, Decl(aliasErrors.ts, 0, 15))
var p3:booz.bar;
>p3 : Symbol(p3, Decl(aliasErrors.ts, 25, 5))
@@ -80,9 +80,9 @@ function use() {
var p22 = new provide.Provide();
>p22 : Symbol(p22, Decl(aliasErrors.ts, 26, 5))
->provide.Provide : Symbol(provide.Provide, Decl(aliasErrors.ts, 0, 12))
+>provide.Provide : Symbol(provide.Provide, Decl(aliasErrors.ts, 0, 15))
>provide : Symbol(provide, Decl(aliasErrors.ts, 4, 1))
->Provide : Symbol(provide.Provide, Decl(aliasErrors.ts, 0, 12))
+>Provide : Symbol(provide.Provide, Decl(aliasErrors.ts, 0, 15))
}
diff --git a/testdata/baselines/reference/submodule/compiler/aliasErrors.symbols.diff b/testdata/baselines/reference/submodule/compiler/aliasErrors.symbols.diff
index 41d7daef72..57d5febccb 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasErrors.symbols.diff
+++ b/testdata/baselines/reference/submodule/compiler/aliasErrors.symbols.diff
@@ -6,7 +6,7 @@
>foo : Symbol(foo, Decl(aliasErrors.ts, 0, 0))
->bar : Symbol(provide.bar, Decl(aliasErrors.ts, 2, 5))
+>bar : Symbol(beez, Decl(aliasErrors.ts, 2, 5))
- >baz : Symbol(booz, Decl(aliasErrors.ts, 3, 23))
+ >baz : Symbol(booz, Decl(aliasErrors.ts, 3, 26))
import beez = foo.bar;
>beez : Symbol(beez, Decl(aliasErrors.ts, 7, 26))
diff --git a/testdata/baselines/reference/submodule/compiler/aliasErrors.types b/testdata/baselines/reference/submodule/compiler/aliasErrors.types
index c3824ddd6e..8905c060da 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasErrors.types
+++ b/testdata/baselines/reference/submodule/compiler/aliasErrors.types
@@ -1,13 +1,13 @@
//// [tests/cases/compiler/aliasErrors.ts] ////
=== aliasErrors.ts ===
-module foo {
+namespace foo {
>foo : typeof foo
export class Provide {
>Provide : Provide
}
- export module bar { export module baz {export class boo {}}}
+ export namespace bar { export namespace baz {export class boo {}}}
>bar : typeof bar
>baz : typeof baz
>boo : boo
diff --git a/testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule.js b/testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule.js
index 436451a9d7..cb4f818bbe 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule.js
+++ b/testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule.js
@@ -1,8 +1,8 @@
//// [tests/cases/compiler/aliasInaccessibleModule.ts] ////
//// [aliasInaccessibleModule.ts]
-module M {
- module N {
+namespace M {
+ namespace N {
}
export import X = N;
}
diff --git a/testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule.symbols b/testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule.symbols
index 642fbd88fb..8b47a71ec0 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule.symbols
+++ b/testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule.symbols
@@ -1,13 +1,13 @@
//// [tests/cases/compiler/aliasInaccessibleModule.ts] ////
=== aliasInaccessibleModule.ts ===
-module M {
+namespace M {
>M : Symbol(M, Decl(aliasInaccessibleModule.ts, 0, 0))
- module N {
->N : Symbol(N, Decl(aliasInaccessibleModule.ts, 0, 10))
+ namespace N {
+>N : Symbol(N, Decl(aliasInaccessibleModule.ts, 0, 13))
}
export import X = N;
>X : Symbol(X, Decl(aliasInaccessibleModule.ts, 2, 5))
->N : Symbol(N, Decl(aliasInaccessibleModule.ts, 0, 10))
+>N : Symbol(N, Decl(aliasInaccessibleModule.ts, 0, 13))
}
diff --git a/testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule.types b/testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule.types
index e6e74a6e05..95bedef94b 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule.types
+++ b/testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule.types
@@ -1,10 +1,10 @@
//// [tests/cases/compiler/aliasInaccessibleModule.ts] ////
=== aliasInaccessibleModule.ts ===
-module M {
+namespace M {
>M : typeof M
- module N {
+ namespace N {
}
export import X = N;
>X : any
diff --git a/testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule2.js b/testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule2.js
index 12b498bae9..979b7157bb 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule2.js
+++ b/testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule2.js
@@ -1,8 +1,8 @@
//// [tests/cases/compiler/aliasInaccessibleModule2.ts] ////
//// [aliasInaccessibleModule2.ts]
-module M {
- module N {
+namespace M {
+ namespace N {
class C {
}
diff --git a/testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule2.js.diff b/testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule2.js.diff
new file mode 100644
index 0000000000..caaf9172c9
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule2.js.diff
@@ -0,0 +1,19 @@
+--- old.aliasInaccessibleModule2.js
++++ new.aliasInaccessibleModule2.js
+@@= skipped -13, +13 lines =@@
+ //// [aliasInaccessibleModule2.js]
+ var M;
+ (function (M) {
+- var N;
++ let N;
+ (function (N) {
+- var C = /** @class */ (function () {
+- function C() {
+- }
+- return C;
+- }());
++ class C {
++ }
+ })(N || (N = {}));
+ var R = N;
+ M.X = R;
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule2.symbols b/testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule2.symbols
index a45790dfb7..d034fe3b9d 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule2.symbols
+++ b/testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule2.symbols
@@ -1,20 +1,20 @@
//// [tests/cases/compiler/aliasInaccessibleModule2.ts] ////
=== aliasInaccessibleModule2.ts ===
-module M {
+namespace M {
>M : Symbol(M, Decl(aliasInaccessibleModule2.ts, 0, 0))
- module N {
->N : Symbol(N, Decl(aliasInaccessibleModule2.ts, 0, 10))
+ namespace N {
+>N : Symbol(N, Decl(aliasInaccessibleModule2.ts, 0, 13))
class C {
->C : Symbol(C, Decl(aliasInaccessibleModule2.ts, 1, 14))
+>C : Symbol(C, Decl(aliasInaccessibleModule2.ts, 1, 17))
}
}
import R = N;
>R : Symbol(R, Decl(aliasInaccessibleModule2.ts, 5, 5))
->N : Symbol(N, Decl(aliasInaccessibleModule2.ts, 0, 10))
+>N : Symbol(N, Decl(aliasInaccessibleModule2.ts, 0, 13))
export import X = R;
>X : Symbol(X, Decl(aliasInaccessibleModule2.ts, 6, 17))
diff --git a/testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule2.types b/testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule2.types
index 178cd768d6..bc2337a744 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule2.types
+++ b/testdata/baselines/reference/submodule/compiler/aliasInaccessibleModule2.types
@@ -1,10 +1,10 @@
//// [tests/cases/compiler/aliasInaccessibleModule2.ts] ////
=== aliasInaccessibleModule2.ts ===
-module M {
+namespace M {
>M : typeof M
- module N {
+ namespace N {
>N : typeof N
class C {
diff --git a/testdata/baselines/reference/submodule/compiler/aliasInstantiationExpressionGenericIntersectionNoCrash1.js.diff b/testdata/baselines/reference/submodule/compiler/aliasInstantiationExpressionGenericIntersectionNoCrash1.js.diff
index 99893034bd..5147b27857 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasInstantiationExpressionGenericIntersectionNoCrash1.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/aliasInstantiationExpressionGenericIntersectionNoCrash1.js.diff
@@ -5,7 +5,12 @@
//// [aliasInstantiationExpressionGenericIntersectionNoCrash1.js]
-"use strict";
- class ErrImpl {
+-var ErrImpl = /** @class */ (function () {
+- function ErrImpl() {
+- }
+- return ErrImpl;
+-}());
++class ErrImpl {
+ e;
- }
++}
e;
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/aliasOfGenericFunctionWithRestBehavedSameAsUnaliased.js.diff b/testdata/baselines/reference/submodule/compiler/aliasOfGenericFunctionWithRestBehavedSameAsUnaliased.js.diff
index 5f3c71a237..c36c849ac2 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasOfGenericFunctionWithRestBehavedSameAsUnaliased.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/aliasOfGenericFunctionWithRestBehavedSameAsUnaliased.js.diff
@@ -6,6 +6,11 @@
//// [aliasOfGenericFunctionWithRestBehavedSameAsUnaliased.js]
-"use strict";
-// the type printback for every `test` below should be "y"
- let check = "y";
- let check1 = "y";
- let check2 = "y";
\ No newline at end of file
+-var check = "y";
+-var check1 = "y";
+-var check2 = "y";
+-var check3 = "y";
++let check = "y";
++let check1 = "y";
++let check2 = "y";
++let check3 = "y";
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/aliasOnMergedModuleInterface.errors.txt b/testdata/baselines/reference/submodule/compiler/aliasOnMergedModuleInterface.errors.txt
index 69493aecad..327faccff8 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasOnMergedModuleInterface.errors.txt
+++ b/testdata/baselines/reference/submodule/compiler/aliasOnMergedModuleInterface.errors.txt
@@ -13,7 +13,7 @@ aliasOnMergedModuleInterface_1.ts(5,16): error TS2708: Cannot use namespace 'foo
==== aliasOnMergedModuleInterface_0.ts (0 errors) ====
declare module "foo"
{
- module B {
+ namespace B {
export interface A {
}
}
diff --git a/testdata/baselines/reference/submodule/compiler/aliasOnMergedModuleInterface.js b/testdata/baselines/reference/submodule/compiler/aliasOnMergedModuleInterface.js
index f1b78e4ef5..e7cac961b6 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasOnMergedModuleInterface.js
+++ b/testdata/baselines/reference/submodule/compiler/aliasOnMergedModuleInterface.js
@@ -3,7 +3,7 @@
//// [aliasOnMergedModuleInterface_0.ts]
declare module "foo"
{
- module B {
+ namespace B {
export interface A {
}
}
diff --git a/testdata/baselines/reference/submodule/compiler/aliasOnMergedModuleInterface.symbols b/testdata/baselines/reference/submodule/compiler/aliasOnMergedModuleInterface.symbols
index 3cda351469..6544197e32 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasOnMergedModuleInterface.symbols
+++ b/testdata/baselines/reference/submodule/compiler/aliasOnMergedModuleInterface.symbols
@@ -17,17 +17,17 @@ z.bar("hello"); // This should be ok
var x: foo.A = foo.bar("hello"); // foo.A should be ok but foo.bar should be error
>x : Symbol(x, Decl(aliasOnMergedModuleInterface_1.ts, 4, 3))
>foo : Symbol(foo, Decl(aliasOnMergedModuleInterface_1.ts, 0, 0))
->A : Symbol(foo.A, Decl(aliasOnMergedModuleInterface_0.ts, 2, 14))
+>A : Symbol(foo.A, Decl(aliasOnMergedModuleInterface_0.ts, 2, 17))
=== aliasOnMergedModuleInterface_0.ts ===
declare module "foo"
>"foo" : Symbol("foo", Decl(aliasOnMergedModuleInterface_0.ts, 0, 0))
{
- module B {
+ namespace B {
>B : Symbol(B, Decl(aliasOnMergedModuleInterface_0.ts, 1, 1), Decl(aliasOnMergedModuleInterface_0.ts, 5, 5))
export interface A {
->A : Symbol(A, Decl(aliasOnMergedModuleInterface_0.ts, 2, 14))
+>A : Symbol(A, Decl(aliasOnMergedModuleInterface_0.ts, 2, 17))
}
}
interface B {
@@ -37,7 +37,7 @@ declare module "foo"
>bar : Symbol(B.bar, Decl(aliasOnMergedModuleInterface_0.ts, 6, 17))
>name : Symbol(name, Decl(aliasOnMergedModuleInterface_0.ts, 7, 12))
>B : Symbol(B, Decl(aliasOnMergedModuleInterface_0.ts, 1, 1), Decl(aliasOnMergedModuleInterface_0.ts, 5, 5))
->A : Symbol(B.A, Decl(aliasOnMergedModuleInterface_0.ts, 2, 14))
+>A : Symbol(B.A, Decl(aliasOnMergedModuleInterface_0.ts, 2, 17))
}
export = B;
>B : Symbol(B, Decl(aliasOnMergedModuleInterface_0.ts, 1, 1), Decl(aliasOnMergedModuleInterface_0.ts, 5, 5))
diff --git a/testdata/baselines/reference/submodule/compiler/aliasOnMergedModuleInterface.types b/testdata/baselines/reference/submodule/compiler/aliasOnMergedModuleInterface.types
index a8653dcc88..9827b8c929 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasOnMergedModuleInterface.types
+++ b/testdata/baselines/reference/submodule/compiler/aliasOnMergedModuleInterface.types
@@ -28,7 +28,7 @@ var x: foo.A = foo.bar("hello"); // foo.A should be ok but foo.bar should be err
declare module "foo"
>"foo" : typeof import("foo")
{
- module B {
+ namespace B {
export interface A {
}
}
diff --git a/testdata/baselines/reference/submodule/compiler/aliasUsageInAccessorsOfClass.js.diff b/testdata/baselines/reference/submodule/compiler/aliasUsageInAccessorsOfClass.js.diff
index e816863525..c6295649f3 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasUsageInAccessorsOfClass.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/aliasUsageInAccessorsOfClass.js.diff
@@ -1,28 +1,75 @@
--- old.aliasUsageInAccessorsOfClass.js
+++ new.aliasUsageInAccessorsOfClass.js
-@@= skipped -31, +31 lines =@@
+@@= skipped -30, +30 lines =@@
+ "use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Model = void 0;
- class Model {
+-var Model = /** @class */ (function () {
+- function Model() {
+- }
+- return Model;
+-}());
++class Model {
+ someData;
- }
++}
exports.Model = Model;
//// [aliasUsage1_moduleA.js]
"use strict";
+-var __extends = (this && this.__extends) || (function () {
+- var extendStatics = function (d, b) {
+- extendStatics = Object.setPrototypeOf ||
+- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+- function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+- return extendStatics(d, b);
+- };
+- return function (d, b) {
+- if (typeof b !== "function" && b !== null)
+- throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+- extendStatics(d, b);
+- function __() { this.constructor = d; }
+- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+- };
+-})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.VisualizationModel = void 0;
-var Backbone = require("./aliasUsage1_backbone");
+-var VisualizationModel = /** @class */ (function (_super) {
+- __extends(VisualizationModel, _super);
+- function VisualizationModel() {
+- return _super !== null && _super.apply(this, arguments) || this;
+- }
+- return VisualizationModel;
+-}(Backbone.Model));
+const Backbone = require("./aliasUsage1_backbone");
- class VisualizationModel extends Backbone.Model {
- }
++class VisualizationModel extends Backbone.Model {
++}
exports.VisualizationModel = VisualizationModel;
//// [aliasUsage1_main.js]
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
-var moduleA = require("./aliasUsage1_moduleA");
+-var C2 = /** @class */ (function () {
+- function C2() {
+- }
+- Object.defineProperty(C2.prototype, "A", {
+- get: function () {
+- return this.x;
+- },
+- set: function (x) {
+- x = moduleA;
+- },
+- enumerable: false,
+- configurable: true
+- });
+- return C2;
+-}());
+const moduleA = require("./aliasUsage1_moduleA");
- class C2 {
++class C2 {
+ x;
- get A() {
- return this.x;
- }
\ No newline at end of file
++ get A() {
++ return this.x;
++ }
++ set A(x) {
++ x = moduleA;
++ }
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/aliasUsageInArray.js.diff b/testdata/baselines/reference/submodule/compiler/aliasUsageInArray.js.diff
index 7db6c429c0..7f06685666 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasUsageInArray.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/aliasUsageInArray.js.diff
@@ -1,20 +1,48 @@
--- old.aliasUsageInArray.js
+++ new.aliasUsageInArray.js
-@@= skipped -25, +25 lines =@@
+@@= skipped -24, +24 lines =@@
+ "use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Model = void 0;
- class Model {
+-var Model = /** @class */ (function () {
+- function Model() {
+- }
+- return Model;
+-}());
++class Model {
+ someData;
- }
++}
exports.Model = Model;
//// [aliasUsageInArray_moduleA.js]
"use strict";
+-var __extends = (this && this.__extends) || (function () {
+- var extendStatics = function (d, b) {
+- extendStatics = Object.setPrototypeOf ||
+- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+- function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+- return extendStatics(d, b);
+- };
+- return function (d, b) {
+- if (typeof b !== "function" && b !== null)
+- throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+- extendStatics(d, b);
+- function __() { this.constructor = d; }
+- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+- };
+-})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.VisualizationModel = void 0;
-var Backbone = require("./aliasUsageInArray_backbone");
+-var VisualizationModel = /** @class */ (function (_super) {
+- __extends(VisualizationModel, _super);
+- function VisualizationModel() {
+- return _super !== null && _super.apply(this, arguments) || this;
+- }
+- return VisualizationModel;
+-}(Backbone.Model));
+const Backbone = require("./aliasUsageInArray_backbone");
- class VisualizationModel extends Backbone.Model {
- }
++class VisualizationModel extends Backbone.Model {
++}
exports.VisualizationModel = VisualizationModel;
//// [aliasUsageInArray_main.js]
"use strict";
diff --git a/testdata/baselines/reference/submodule/compiler/aliasUsageInFunctionExpression.js.diff b/testdata/baselines/reference/submodule/compiler/aliasUsageInFunctionExpression.js.diff
index cc771acb3a..bad752b6ea 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasUsageInFunctionExpression.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/aliasUsageInFunctionExpression.js.diff
@@ -1,25 +1,55 @@
--- old.aliasUsageInFunctionExpression.js
+++ new.aliasUsageInFunctionExpression.js
-@@= skipped -24, +24 lines =@@
+@@= skipped -23, +23 lines =@@
+ "use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Model = void 0;
- class Model {
+-var Model = /** @class */ (function () {
+- function Model() {
+- }
+- return Model;
+-}());
++class Model {
+ someData;
- }
++}
exports.Model = Model;
//// [aliasUsageInFunctionExpression_moduleA.js]
"use strict";
+-var __extends = (this && this.__extends) || (function () {
+- var extendStatics = function (d, b) {
+- extendStatics = Object.setPrototypeOf ||
+- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+- function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+- return extendStatics(d, b);
+- };
+- return function (d, b) {
+- if (typeof b !== "function" && b !== null)
+- throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+- extendStatics(d, b);
+- function __() { this.constructor = d; }
+- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+- };
+-})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.VisualizationModel = void 0;
-var Backbone = require("./aliasUsageInFunctionExpression_backbone");
+-var VisualizationModel = /** @class */ (function (_super) {
+- __extends(VisualizationModel, _super);
+- function VisualizationModel() {
+- return _super !== null && _super.apply(this, arguments) || this;
+- }
+- return VisualizationModel;
+-}(Backbone.Model));
+const Backbone = require("./aliasUsageInFunctionExpression_backbone");
- class VisualizationModel extends Backbone.Model {
- }
++class VisualizationModel extends Backbone.Model {
++}
exports.VisualizationModel = VisualizationModel;
//// [aliasUsageInFunctionExpression_main.js]
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
-var moduleA = require("./aliasUsageInFunctionExpression_moduleA");
+-var f = function (x) { return x; };
+-f = function (x) { return moduleA; };
+const moduleA = require("./aliasUsageInFunctionExpression_moduleA");
- var f = (x) => x;
- f = (x) => moduleA;
\ No newline at end of file
++var f = (x) => x;
++f = (x) => moduleA;
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/aliasUsageInGenericFunction.js.diff b/testdata/baselines/reference/submodule/compiler/aliasUsageInGenericFunction.js.diff
index 5de3c24e3f..aaf1263831 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasUsageInGenericFunction.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/aliasUsageInGenericFunction.js.diff
@@ -1,20 +1,48 @@
--- old.aliasUsageInGenericFunction.js
+++ new.aliasUsageInGenericFunction.js
-@@= skipped -28, +28 lines =@@
+@@= skipped -27, +27 lines =@@
+ "use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Model = void 0;
- class Model {
+-var Model = /** @class */ (function () {
+- function Model() {
+- }
+- return Model;
+-}());
++class Model {
+ someData;
- }
++}
exports.Model = Model;
//// [aliasUsageInGenericFunction_moduleA.js]
"use strict";
+-var __extends = (this && this.__extends) || (function () {
+- var extendStatics = function (d, b) {
+- extendStatics = Object.setPrototypeOf ||
+- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+- function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+- return extendStatics(d, b);
+- };
+- return function (d, b) {
+- if (typeof b !== "function" && b !== null)
+- throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+- extendStatics(d, b);
+- function __() { this.constructor = d; }
+- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+- };
+-})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.VisualizationModel = void 0;
-var Backbone = require("./aliasUsageInGenericFunction_backbone");
+-var VisualizationModel = /** @class */ (function (_super) {
+- __extends(VisualizationModel, _super);
+- function VisualizationModel() {
+- return _super !== null && _super.apply(this, arguments) || this;
+- }
+- return VisualizationModel;
+-}(Backbone.Model));
+const Backbone = require("./aliasUsageInGenericFunction_backbone");
- class VisualizationModel extends Backbone.Model {
- }
++class VisualizationModel extends Backbone.Model {
++}
exports.VisualizationModel = VisualizationModel;
//// [aliasUsageInGenericFunction_main.js]
"use strict";
diff --git a/testdata/baselines/reference/submodule/compiler/aliasUsageInIndexerOfClass.js.diff b/testdata/baselines/reference/submodule/compiler/aliasUsageInIndexerOfClass.js.diff
index 32d8707f5d..b302008a97 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasUsageInIndexerOfClass.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/aliasUsageInIndexerOfClass.js.diff
@@ -1,32 +1,68 @@
--- old.aliasUsageInIndexerOfClass.js
+++ new.aliasUsageInIndexerOfClass.js
-@@= skipped -30, +30 lines =@@
+@@= skipped -29, +29 lines =@@
+ "use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Model = void 0;
- class Model {
+-var Model = /** @class */ (function () {
+- function Model() {
+- }
+- return Model;
+-}());
++class Model {
+ someData;
- }
++}
exports.Model = Model;
//// [aliasUsageInIndexerOfClass_moduleA.js]
"use strict";
+-var __extends = (this && this.__extends) || (function () {
+- var extendStatics = function (d, b) {
+- extendStatics = Object.setPrototypeOf ||
+- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+- function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+- return extendStatics(d, b);
+- };
+- return function (d, b) {
+- if (typeof b !== "function" && b !== null)
+- throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+- extendStatics(d, b);
+- function __() { this.constructor = d; }
+- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+- };
+-})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.VisualizationModel = void 0;
-var Backbone = require("./aliasUsageInIndexerOfClass_backbone");
+-var VisualizationModel = /** @class */ (function (_super) {
+- __extends(VisualizationModel, _super);
+- function VisualizationModel() {
+- return _super !== null && _super.apply(this, arguments) || this;
+- }
+- return VisualizationModel;
+-}(Backbone.Model));
+const Backbone = require("./aliasUsageInIndexerOfClass_backbone");
- class VisualizationModel extends Backbone.Model {
- }
++class VisualizationModel extends Backbone.Model {
++}
exports.VisualizationModel = VisualizationModel;
//// [aliasUsageInIndexerOfClass_main.js]
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
-var moduleA = require("./aliasUsageInIndexerOfClass_moduleA");
-+const moduleA = require("./aliasUsageInIndexerOfClass_moduleA");
- class N {
-- constructor() {
+-var N = /** @class */ (function () {
+- function N() {
- this.x = moduleA;
- }
+- return N;
+-}());
+-var N2 = /** @class */ (function () {
+- function N2() {
+- }
+- return N2;
+-}());
++const moduleA = require("./aliasUsageInIndexerOfClass_moduleA");
++class N {
+ x = moduleA;
- }
- class N2 {
++}
++class N2 {
+ x;
- }
\ No newline at end of file
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/aliasUsageInObjectLiteral.js.diff b/testdata/baselines/reference/submodule/compiler/aliasUsageInObjectLiteral.js.diff
index 906bac9bc4..f2f4d3b02c 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasUsageInObjectLiteral.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/aliasUsageInObjectLiteral.js.diff
@@ -1,20 +1,48 @@
--- old.aliasUsageInObjectLiteral.js
+++ new.aliasUsageInObjectLiteral.js
-@@= skipped -25, +25 lines =@@
+@@= skipped -24, +24 lines =@@
+ "use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Model = void 0;
- class Model {
+-var Model = /** @class */ (function () {
+- function Model() {
+- }
+- return Model;
+-}());
++class Model {
+ someData;
- }
++}
exports.Model = Model;
//// [aliasUsageInObjectLiteral_moduleA.js]
"use strict";
+-var __extends = (this && this.__extends) || (function () {
+- var extendStatics = function (d, b) {
+- extendStatics = Object.setPrototypeOf ||
+- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+- function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+- return extendStatics(d, b);
+- };
+- return function (d, b) {
+- if (typeof b !== "function" && b !== null)
+- throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+- extendStatics(d, b);
+- function __() { this.constructor = d; }
+- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+- };
+-})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.VisualizationModel = void 0;
-var Backbone = require("./aliasUsageInObjectLiteral_backbone");
+-var VisualizationModel = /** @class */ (function (_super) {
+- __extends(VisualizationModel, _super);
+- function VisualizationModel() {
+- return _super !== null && _super.apply(this, arguments) || this;
+- }
+- return VisualizationModel;
+-}(Backbone.Model));
+const Backbone = require("./aliasUsageInObjectLiteral_backbone");
- class VisualizationModel extends Backbone.Model {
- }
++class VisualizationModel extends Backbone.Model {
++}
exports.VisualizationModel = VisualizationModel;
//// [aliasUsageInObjectLiteral_main.js]
"use strict";
diff --git a/testdata/baselines/reference/submodule/compiler/aliasUsageInOrExpression.js.diff b/testdata/baselines/reference/submodule/compiler/aliasUsageInOrExpression.js.diff
index 2770714897..0259cbfab3 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasUsageInOrExpression.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/aliasUsageInOrExpression.js.diff
@@ -1,20 +1,48 @@
--- old.aliasUsageInOrExpression.js
+++ new.aliasUsageInOrExpression.js
-@@= skipped -28, +28 lines =@@
+@@= skipped -27, +27 lines =@@
+ "use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Model = void 0;
- class Model {
+-var Model = /** @class */ (function () {
+- function Model() {
+- }
+- return Model;
+-}());
++class Model {
+ someData;
- }
++}
exports.Model = Model;
//// [aliasUsageInOrExpression_moduleA.js]
"use strict";
+-var __extends = (this && this.__extends) || (function () {
+- var extendStatics = function (d, b) {
+- extendStatics = Object.setPrototypeOf ||
+- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+- function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+- return extendStatics(d, b);
+- };
+- return function (d, b) {
+- if (typeof b !== "function" && b !== null)
+- throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+- extendStatics(d, b);
+- function __() { this.constructor = d; }
+- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+- };
+-})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.VisualizationModel = void 0;
-var Backbone = require("./aliasUsageInOrExpression_backbone");
+-var VisualizationModel = /** @class */ (function (_super) {
+- __extends(VisualizationModel, _super);
+- function VisualizationModel() {
+- return _super !== null && _super.apply(this, arguments) || this;
+- }
+- return VisualizationModel;
+-}(Backbone.Model));
+const Backbone = require("./aliasUsageInOrExpression_backbone");
- class VisualizationModel extends Backbone.Model {
- }
++class VisualizationModel extends Backbone.Model {
++}
exports.VisualizationModel = VisualizationModel;
//// [aliasUsageInOrExpression_main.js]
"use strict";
diff --git a/testdata/baselines/reference/submodule/compiler/aliasUsageInTypeArgumentOfExtendsClause.js.diff b/testdata/baselines/reference/submodule/compiler/aliasUsageInTypeArgumentOfExtendsClause.js.diff
index 47986a8d15..a460d7e62a 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasUsageInTypeArgumentOfExtendsClause.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/aliasUsageInTypeArgumentOfExtendsClause.js.diff
@@ -1,33 +1,86 @@
--- old.aliasUsageInTypeArgumentOfExtendsClause.js
+++ new.aliasUsageInTypeArgumentOfExtendsClause.js
-@@= skipped -28, +28 lines =@@
+@@= skipped -27, +27 lines =@@
+ "use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Model = void 0;
- class Model {
+-var Model = /** @class */ (function () {
+- function Model() {
+- }
+- return Model;
+-}());
++class Model {
+ someData;
- }
++}
exports.Model = Model;
//// [aliasUsageInTypeArgumentOfExtendsClause_moduleA.js]
"use strict";
+-var __extends = (this && this.__extends) || (function () {
+- var extendStatics = function (d, b) {
+- extendStatics = Object.setPrototypeOf ||
+- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+- function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+- return extendStatics(d, b);
+- };
+- return function (d, b) {
+- if (typeof b !== "function" && b !== null)
+- throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+- extendStatics(d, b);
+- function __() { this.constructor = d; }
+- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+- };
+-})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.VisualizationModel = void 0;
-var Backbone = require("./aliasUsageInTypeArgumentOfExtendsClause_backbone");
+-var VisualizationModel = /** @class */ (function (_super) {
+- __extends(VisualizationModel, _super);
+- function VisualizationModel() {
+- return _super !== null && _super.apply(this, arguments) || this;
+- }
+- return VisualizationModel;
+-}(Backbone.Model));
+const Backbone = require("./aliasUsageInTypeArgumentOfExtendsClause_backbone");
- class VisualizationModel extends Backbone.Model {
- }
++class VisualizationModel extends Backbone.Model {
++}
exports.VisualizationModel = VisualizationModel;
//// [aliasUsageInTypeArgumentOfExtendsClause_main.js]
"use strict";
+-var __extends = (this && this.__extends) || (function () {
+- var extendStatics = function (d, b) {
+- extendStatics = Object.setPrototypeOf ||
+- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+- function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+- return extendStatics(d, b);
+- };
+- return function (d, b) {
+- if (typeof b !== "function" && b !== null)
+- throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+- extendStatics(d, b);
+- function __() { this.constructor = d; }
+- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+- };
+-})();
Object.defineProperty(exports, "__esModule", { value: true });
-var moduleA = require("./aliasUsageInTypeArgumentOfExtendsClause_moduleA");
+-var C = /** @class */ (function () {
+- function C() {
+- }
+- return C;
+-}());
+-var D = /** @class */ (function (_super) {
+- __extends(D, _super);
+- function D() {
+- var _this = _super !== null && _super.apply(this, arguments) || this;
+- _this.x = moduleA;
+- return _this;
+- }
+- return D;
+-}(C));
+const moduleA = require("./aliasUsageInTypeArgumentOfExtendsClause_moduleA");
- class C {
++class C {
+ x;
- }
- class D extends C {
-- constructor() {
-- super(...arguments);
-- this.x = moduleA;
-- }
++}
++class D extends C {
+ x = moduleA;
- }
\ No newline at end of file
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/aliasUsageInVarAssignment.js.diff b/testdata/baselines/reference/submodule/compiler/aliasUsageInVarAssignment.js.diff
index f2b32cfcab..189417c831 100644
--- a/testdata/baselines/reference/submodule/compiler/aliasUsageInVarAssignment.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/aliasUsageInVarAssignment.js.diff
@@ -1,18 +1,48 @@
--- old.aliasUsageInVarAssignment.js
+++ new.aliasUsageInVarAssignment.js
-@@= skipped -24, +24 lines =@@
+@@= skipped -23, +23 lines =@@
+ "use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Model = void 0;
- class Model {
+-var Model = /** @class */ (function () {
+- function Model() {
+- }
+- return Model;
+-}());
++class Model {
+ someData;
- }
++}
exports.Model = Model;
//// [aliasUsageInVarAssignment_moduleA.js]
"use strict";
+-var __extends = (this && this.__extends) || (function () {
+- var extendStatics = function (d, b) {
+- extendStatics = Object.setPrototypeOf ||
+- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+- function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+- return extendStatics(d, b);
+- };
+- return function (d, b) {
+- if (typeof b !== "function" && b !== null)
+- throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+- extendStatics(d, b);
+- function __() { this.constructor = d; }
+- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+- };
+-})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.VisualizationModel = void 0;
-var Backbone = require("./aliasUsageInVarAssignment_backbone");
+-var VisualizationModel = /** @class */ (function (_super) {
+- __extends(VisualizationModel, _super);
+- function VisualizationModel() {
+- return _super !== null && _super.apply(this, arguments) || this;
+- }
+- return VisualizationModel;
+-}(Backbone.Model));
+const Backbone = require("./aliasUsageInVarAssignment_backbone");
- class VisualizationModel extends Backbone.Model {
- }
- exports.VisualizationModel = VisualizationModel;
\ No newline at end of file
++class VisualizationModel extends Backbone.Model {
++}
+ exports.VisualizationModel = VisualizationModel;
+ //// [aliasUsageInVarAssignment_main.js]
+ "use strict";
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/allowImportClausesToMergeWithTypes.js.diff b/testdata/baselines/reference/submodule/compiler/allowImportClausesToMergeWithTypes.js.diff
index 467ca1a9f4..f9be5a59b2 100644
--- a/testdata/baselines/reference/submodule/compiler/allowImportClausesToMergeWithTypes.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/allowImportClausesToMergeWithTypes.js.diff
@@ -7,16 +7,19 @@
-var b_1 = require("./b");
+const b_1 = require("./b");
exports.default = b_1.default;
- const x = { x: "" };
+-var x = { x: "" };
++const x = { x: "" };
b_1.default;
//// [index.js]
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
-var a_1 = require("./a");
+-var x = { x: "" };
+const a_1 = require("./a");
- const x = { x: "" };
++const x = { x: "" };
a_1.default;
-var b_1 = require("./b");
+const b_1 = require("./b");
b_1.default;
- const y = x;
\ No newline at end of file
+-var y = x;
++const y = x;
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/allowJscheckJsTypeParameterNoCrash.js.diff b/testdata/baselines/reference/submodule/compiler/allowJscheckJsTypeParameterNoCrash.js.diff
index 44a7593278..419efd674f 100644
--- a/testdata/baselines/reference/submodule/compiler/allowJscheckJsTypeParameterNoCrash.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/allowJscheckJsTypeParameterNoCrash.js.diff
@@ -8,4 +8,12 @@
+const func_1 = require("./func");
// hover on vextend
exports.a = (0, func_1.vextend)({
- watch: {
\ No newline at end of file
+ watch: {
+- data1: function (val) {
++ data1(val) {
+ this.data2 = 1;
+ },
+- data2: function (val) { },
++ data2(val) { },
+ }
+ });
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/alwaysStrictModule.errors.txt b/testdata/baselines/reference/submodule/compiler/alwaysStrictModule.errors.txt
index d3fa738698..d073999d24 100644
--- a/testdata/baselines/reference/submodule/compiler/alwaysStrictModule.errors.txt
+++ b/testdata/baselines/reference/submodule/compiler/alwaysStrictModule.errors.txt
@@ -2,7 +2,7 @@ alwaysStrictModule.ts(3,13): error TS1100: Invalid use of 'arguments' in strict
==== alwaysStrictModule.ts (1 errors) ====
- module M {
+ namespace M {
export function f() {
var arguments = [];
~~~~~~~~~
diff --git a/testdata/baselines/reference/submodule/compiler/alwaysStrictModule.js b/testdata/baselines/reference/submodule/compiler/alwaysStrictModule.js
index 1dd397d5f4..ffdb4d0e98 100644
--- a/testdata/baselines/reference/submodule/compiler/alwaysStrictModule.js
+++ b/testdata/baselines/reference/submodule/compiler/alwaysStrictModule.js
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/alwaysStrictModule.ts] ////
//// [alwaysStrictModule.ts]
-module M {
+namespace M {
export function f() {
var arguments = [];
}
diff --git a/testdata/baselines/reference/submodule/compiler/alwaysStrictModule.symbols b/testdata/baselines/reference/submodule/compiler/alwaysStrictModule.symbols
index 8e3f76ef47..5dd9a1aa25 100644
--- a/testdata/baselines/reference/submodule/compiler/alwaysStrictModule.symbols
+++ b/testdata/baselines/reference/submodule/compiler/alwaysStrictModule.symbols
@@ -1,11 +1,11 @@
//// [tests/cases/compiler/alwaysStrictModule.ts] ////
=== alwaysStrictModule.ts ===
-module M {
+namespace M {
>M : Symbol(M, Decl(alwaysStrictModule.ts, 0, 0))
export function f() {
->f : Symbol(f, Decl(alwaysStrictModule.ts, 0, 10))
+>f : Symbol(f, Decl(alwaysStrictModule.ts, 0, 13))
var arguments = [];
>arguments : Symbol(arguments, Decl(alwaysStrictModule.ts, 2, 11))
diff --git a/testdata/baselines/reference/submodule/compiler/alwaysStrictModule.types b/testdata/baselines/reference/submodule/compiler/alwaysStrictModule.types
index 639c482bc3..827ceaa216 100644
--- a/testdata/baselines/reference/submodule/compiler/alwaysStrictModule.types
+++ b/testdata/baselines/reference/submodule/compiler/alwaysStrictModule.types
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/alwaysStrictModule.ts] ////
=== alwaysStrictModule.ts ===
-module M {
+namespace M {
>M : typeof M
export function f() {
diff --git a/testdata/baselines/reference/submodule/compiler/alwaysStrictModule2.errors.txt b/testdata/baselines/reference/submodule/compiler/alwaysStrictModule2.errors.txt
index eae1ba1ed9..5cc7c385fc 100644
--- a/testdata/baselines/reference/submodule/compiler/alwaysStrictModule2.errors.txt
+++ b/testdata/baselines/reference/submodule/compiler/alwaysStrictModule2.errors.txt
@@ -5,7 +5,7 @@ b.ts(3,13): error TS1100: Invalid use of 'arguments' in strict mode.
!!! error TS5102: Option 'outFile' has been removed. Please remove it from your configuration.
==== a.ts (1 errors) ====
- module M {
+ namespace M {
export function f() {
var arguments = [];
~~~~~~~~~
@@ -14,7 +14,7 @@ b.ts(3,13): error TS1100: Invalid use of 'arguments' in strict mode.
}
==== b.ts (1 errors) ====
- module M {
+ namespace M {
export function f2() {
var arguments = [];
~~~~~~~~~
diff --git a/testdata/baselines/reference/submodule/compiler/alwaysStrictModule2.symbols b/testdata/baselines/reference/submodule/compiler/alwaysStrictModule2.symbols
index 43ad606a40..b56aa3f3af 100644
--- a/testdata/baselines/reference/submodule/compiler/alwaysStrictModule2.symbols
+++ b/testdata/baselines/reference/submodule/compiler/alwaysStrictModule2.symbols
@@ -1,11 +1,11 @@
//// [tests/cases/compiler/alwaysStrictModule2.ts] ////
=== a.ts ===
-module M {
+namespace M {
>M : Symbol(M, Decl(a.ts, 0, 0), Decl(b.ts, 0, 0))
export function f() {
->f : Symbol(f, Decl(a.ts, 0, 10))
+>f : Symbol(f, Decl(a.ts, 0, 13))
var arguments = [];
>arguments : Symbol(arguments, Decl(a.ts, 2, 11))
@@ -13,11 +13,11 @@ module M {
}
=== b.ts ===
-module M {
+namespace M {
>M : Symbol(M, Decl(a.ts, 0, 0), Decl(b.ts, 0, 0))
export function f2() {
->f2 : Symbol(f2, Decl(b.ts, 0, 10))
+>f2 : Symbol(f2, Decl(b.ts, 0, 13))
var arguments = [];
>arguments : Symbol(arguments, Decl(b.ts, 2, 11))
diff --git a/testdata/baselines/reference/submodule/compiler/alwaysStrictModule2.types b/testdata/baselines/reference/submodule/compiler/alwaysStrictModule2.types
index ddf13f957e..e96a6a9be3 100644
--- a/testdata/baselines/reference/submodule/compiler/alwaysStrictModule2.types
+++ b/testdata/baselines/reference/submodule/compiler/alwaysStrictModule2.types
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/alwaysStrictModule2.ts] ////
=== a.ts ===
-module M {
+namespace M {
>M : typeof M
export function f() {
@@ -14,7 +14,7 @@ module M {
}
=== b.ts ===
-module M {
+namespace M {
>M : typeof M
export function f2() {
diff --git a/testdata/baselines/reference/submodule/compiler/alwaysStrictModule3.js.diff b/testdata/baselines/reference/submodule/compiler/alwaysStrictModule3.js.diff
new file mode 100644
index 0000000000..543dd479ff
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/alwaysStrictModule3.js.diff
@@ -0,0 +1,8 @@
+--- old.alwaysStrictModule3.js
++++ new.alwaysStrictModule3.js
+@@= skipped -5, +5 lines =@@
+
+ //// [alwaysStrictModule3.js]
+ // module ES2015
+-export var a = 1;
++export const a = 1;
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/ambientConstLiterals.js.diff b/testdata/baselines/reference/submodule/compiler/ambientConstLiterals.js.diff
new file mode 100644
index 0000000000..7ffad08432
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/ambientConstLiterals.js.diff
@@ -0,0 +1,39 @@
+--- old.ambientConstLiterals.js
++++ new.ambientConstLiterals.js
+@@= skipped -33, +33 lines =@@
+ E[E["C"] = 2] = "C";
+ E[E["non identifier"] = 3] = "non identifier";
+ })(E || (E = {}));
+-var c1 = "abc";
+-var c2 = 123;
+-var c3 = c1;
+-var c4 = c2;
+-var c5 = f(123);
+-var c6 = f(-123);
+-var c7 = true;
+-var c8 = E.A;
+-var c8b = E["non identifier"];
+-var c9 = { x: "abc" };
+-var c10 = [123];
+-var c11 = "abc" + "def";
+-var c12 = 123 + 456;
+-var c13 = Math.random() > 0.5 ? "abc" : "def";
+-var c14 = Math.random() > 0.5 ? 123 : 456;
++const c1 = "abc";
++const c2 = 123;
++const c3 = c1;
++const c4 = c2;
++const c5 = f(123);
++const c6 = f(-123);
++const c7 = true;
++const c8 = E.A;
++const c8b = E["non identifier"];
++const c9 = { x: "abc" };
++const c10 = [123];
++const c11 = "abc" + "def";
++const c12 = 123 + 456;
++const c13 = Math.random() > 0.5 ? "abc" : "def";
++const c14 = Math.random() > 0.5 ? 123 : 456;
+
+
+ //// [ambientConstLiterals.d.ts]
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/ambientConstLiterals.symbols.diff b/testdata/baselines/reference/submodule/compiler/ambientConstLiterals.symbols.diff
new file mode 100644
index 0000000000..e0cba3da91
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/ambientConstLiterals.symbols.diff
@@ -0,0 +1,16 @@
+--- old.ambientConstLiterals.symbols
++++ new.ambientConstLiterals.symbols
+@@= skipped -70, +70 lines =@@
+ const c13 = Math.random() > 0.5 ? "abc" : "def";
+ >c13 : Symbol(c13, Decl(ambientConstLiterals.ts, 19, 5))
+ >Math.random : Symbol(Math.random, Decl(lib.es5.d.ts, --, --))
+->Math : Symbol(Math, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Math : Symbol(Math, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+ >random : Symbol(Math.random, Decl(lib.es5.d.ts, --, --))
+
+ const c14 = Math.random() > 0.5 ? 123 : 456;
+ >c14 : Symbol(c14, Decl(ambientConstLiterals.ts, 20, 5))
+ >Math.random : Symbol(Math.random, Decl(lib.es5.d.ts, --, --))
+->Math : Symbol(Math, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Math : Symbol(Math, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+ >random : Symbol(Math.random, Decl(lib.es5.d.ts, --, --))
diff --git a/testdata/baselines/reference/submodule/compiler/ambientEnumElementInitializer6.js b/testdata/baselines/reference/submodule/compiler/ambientEnumElementInitializer6.js
index 91b0518200..59e6b64781 100644
--- a/testdata/baselines/reference/submodule/compiler/ambientEnumElementInitializer6.js
+++ b/testdata/baselines/reference/submodule/compiler/ambientEnumElementInitializer6.js
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/ambientEnumElementInitializer6.ts] ////
//// [ambientEnumElementInitializer6.ts]
-declare module M {
+declare namespace M {
enum E {
e = 3
}
diff --git a/testdata/baselines/reference/submodule/compiler/ambientEnumElementInitializer6.symbols b/testdata/baselines/reference/submodule/compiler/ambientEnumElementInitializer6.symbols
index 47eb704911..26dce152cd 100644
--- a/testdata/baselines/reference/submodule/compiler/ambientEnumElementInitializer6.symbols
+++ b/testdata/baselines/reference/submodule/compiler/ambientEnumElementInitializer6.symbols
@@ -1,11 +1,11 @@
//// [tests/cases/compiler/ambientEnumElementInitializer6.ts] ////
=== ambientEnumElementInitializer6.ts ===
-declare module M {
+declare namespace M {
>M : Symbol(M, Decl(ambientEnumElementInitializer6.ts, 0, 0))
enum E {
->E : Symbol(E, Decl(ambientEnumElementInitializer6.ts, 0, 18))
+>E : Symbol(E, Decl(ambientEnumElementInitializer6.ts, 0, 21))
e = 3
>e : Symbol(E.e, Decl(ambientEnumElementInitializer6.ts, 1, 12))
diff --git a/testdata/baselines/reference/submodule/compiler/ambientEnumElementInitializer6.types b/testdata/baselines/reference/submodule/compiler/ambientEnumElementInitializer6.types
index f852e992be..f9372be1e6 100644
--- a/testdata/baselines/reference/submodule/compiler/ambientEnumElementInitializer6.types
+++ b/testdata/baselines/reference/submodule/compiler/ambientEnumElementInitializer6.types
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/ambientEnumElementInitializer6.ts] ////
=== ambientEnumElementInitializer6.ts ===
-declare module M {
+declare namespace M {
>M : typeof M
enum E {
diff --git a/testdata/baselines/reference/submodule/compiler/ambientExportDefaultErrors.types.diff b/testdata/baselines/reference/submodule/compiler/ambientExportDefaultErrors.types.diff
new file mode 100644
index 0000000000..6c27892c52
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/ambientExportDefaultErrors.types.diff
@@ -0,0 +1,19 @@
+--- old.ambientExportDefaultErrors.types
++++ new.ambientExportDefaultErrors.types
+@@= skipped -31, +31 lines =@@
+ >"indirect" : typeof import("indirect")
+
+ export default typeof Foo.default;
+->typeof Foo.default : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
++>typeof Foo.default : "bigint" | "boolean" | "function" | "number" | "object" | "string" | "symbol" | "undefined"
+ >Foo.default : number
+ >Foo : typeof Foo
+ >default : number
+@@= skipped -12, +12 lines =@@
+ >"indirect2" : typeof import("indirect2")
+
+ export = typeof Foo2;
+->typeof Foo2 : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
++>typeof Foo2 : "bigint" | "boolean" | "function" | "number" | "object" | "string" | "symbol" | "undefined"
+ >Foo2 : number
+ }
diff --git a/testdata/baselines/reference/submodule/compiler/ambientFundule.js b/testdata/baselines/reference/submodule/compiler/ambientFundule.js
index deffb57f79..6ede114d99 100644
--- a/testdata/baselines/reference/submodule/compiler/ambientFundule.js
+++ b/testdata/baselines/reference/submodule/compiler/ambientFundule.js
@@ -2,7 +2,7 @@
//// [ambientFundule.ts]
declare function f();
-declare module f { var x }
+declare namespace f { var x }
declare function f(x);
//// [ambientFundule.js]
diff --git a/testdata/baselines/reference/submodule/compiler/ambientFundule.symbols b/testdata/baselines/reference/submodule/compiler/ambientFundule.symbols
index b8daf73847..eacd01f572 100644
--- a/testdata/baselines/reference/submodule/compiler/ambientFundule.symbols
+++ b/testdata/baselines/reference/submodule/compiler/ambientFundule.symbols
@@ -2,13 +2,13 @@
=== ambientFundule.ts ===
declare function f();
->f : Symbol(f, Decl(ambientFundule.ts, 0, 0), Decl(ambientFundule.ts, 1, 26), Decl(ambientFundule.ts, 0, 21))
+>f : Symbol(f, Decl(ambientFundule.ts, 0, 0), Decl(ambientFundule.ts, 1, 29), Decl(ambientFundule.ts, 0, 21))
-declare module f { var x }
->f : Symbol(f, Decl(ambientFundule.ts, 0, 0), Decl(ambientFundule.ts, 1, 26), Decl(ambientFundule.ts, 0, 21))
->x : Symbol(x, Decl(ambientFundule.ts, 1, 22))
+declare namespace f { var x }
+>f : Symbol(f, Decl(ambientFundule.ts, 0, 0), Decl(ambientFundule.ts, 1, 29), Decl(ambientFundule.ts, 0, 21))
+>x : Symbol(x, Decl(ambientFundule.ts, 1, 25))
declare function f(x);
->f : Symbol(f, Decl(ambientFundule.ts, 0, 0), Decl(ambientFundule.ts, 1, 26), Decl(ambientFundule.ts, 0, 21))
+>f : Symbol(f, Decl(ambientFundule.ts, 0, 0), Decl(ambientFundule.ts, 1, 29), Decl(ambientFundule.ts, 0, 21))
>x : Symbol(x, Decl(ambientFundule.ts, 2, 19))
diff --git a/testdata/baselines/reference/submodule/compiler/ambientFundule.types b/testdata/baselines/reference/submodule/compiler/ambientFundule.types
index 64681d6907..becd968c2b 100644
--- a/testdata/baselines/reference/submodule/compiler/ambientFundule.types
+++ b/testdata/baselines/reference/submodule/compiler/ambientFundule.types
@@ -4,7 +4,7 @@
declare function f();
>f : typeof f
-declare module f { var x }
+declare namespace f { var x }
>f : typeof f
>x : any
diff --git a/testdata/baselines/reference/submodule/compiler/ambientModuleExports.js b/testdata/baselines/reference/submodule/compiler/ambientModuleExports.js
index 5067df2a06..e4ea4d04c9 100644
--- a/testdata/baselines/reference/submodule/compiler/ambientModuleExports.js
+++ b/testdata/baselines/reference/submodule/compiler/ambientModuleExports.js
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/ambientModuleExports.ts] ////
//// [ambientModuleExports.ts]
-declare module Foo {
+declare namespace Foo {
function a():void;
var b:number;
class C {}
@@ -11,7 +11,7 @@ Foo.a();
Foo.b;
var c = new Foo.C();
-declare module Foo2 {
+declare namespace Foo2 {
export function a(): void;
export var b: number;
export class C { }
diff --git a/testdata/baselines/reference/submodule/compiler/ambientModuleExports.symbols b/testdata/baselines/reference/submodule/compiler/ambientModuleExports.symbols
index 1fdab327d7..1f338c067f 100644
--- a/testdata/baselines/reference/submodule/compiler/ambientModuleExports.symbols
+++ b/testdata/baselines/reference/submodule/compiler/ambientModuleExports.symbols
@@ -1,11 +1,11 @@
//// [tests/cases/compiler/ambientModuleExports.ts] ////
=== ambientModuleExports.ts ===
-declare module Foo {
+declare namespace Foo {
>Foo : Symbol(Foo, Decl(ambientModuleExports.ts, 0, 0))
function a():void;
->a : Symbol(a, Decl(ambientModuleExports.ts, 0, 20))
+>a : Symbol(a, Decl(ambientModuleExports.ts, 0, 23))
var b:number;
>b : Symbol(b, Decl(ambientModuleExports.ts, 2, 4))
@@ -15,9 +15,9 @@ declare module Foo {
}
Foo.a();
->Foo.a : Symbol(Foo.a, Decl(ambientModuleExports.ts, 0, 20))
+>Foo.a : Symbol(Foo.a, Decl(ambientModuleExports.ts, 0, 23))
>Foo : Symbol(Foo, Decl(ambientModuleExports.ts, 0, 0))
->a : Symbol(Foo.a, Decl(ambientModuleExports.ts, 0, 20))
+>a : Symbol(Foo.a, Decl(ambientModuleExports.ts, 0, 23))
Foo.b;
>Foo.b : Symbol(Foo.b, Decl(ambientModuleExports.ts, 2, 4))
@@ -30,11 +30,11 @@ var c = new Foo.C();
>Foo : Symbol(Foo, Decl(ambientModuleExports.ts, 0, 0))
>C : Symbol(Foo.C, Decl(ambientModuleExports.ts, 2, 14))
-declare module Foo2 {
+declare namespace Foo2 {
>Foo2 : Symbol(Foo2, Decl(ambientModuleExports.ts, 8, 20))
export function a(): void;
->a : Symbol(a, Decl(ambientModuleExports.ts, 10, 21))
+>a : Symbol(a, Decl(ambientModuleExports.ts, 10, 24))
export var b: number;
>b : Symbol(b, Decl(ambientModuleExports.ts, 12, 14))
@@ -44,9 +44,9 @@ declare module Foo2 {
}
Foo2.a();
->Foo2.a : Symbol(Foo2.a, Decl(ambientModuleExports.ts, 10, 21))
+>Foo2.a : Symbol(Foo2.a, Decl(ambientModuleExports.ts, 10, 24))
>Foo2 : Symbol(Foo2, Decl(ambientModuleExports.ts, 8, 20))
->a : Symbol(Foo2.a, Decl(ambientModuleExports.ts, 10, 21))
+>a : Symbol(Foo2.a, Decl(ambientModuleExports.ts, 10, 24))
Foo2.b;
>Foo2.b : Symbol(Foo2.b, Decl(ambientModuleExports.ts, 12, 14))
diff --git a/testdata/baselines/reference/submodule/compiler/ambientModuleExports.types b/testdata/baselines/reference/submodule/compiler/ambientModuleExports.types
index 57f727d333..a22bbc3599 100644
--- a/testdata/baselines/reference/submodule/compiler/ambientModuleExports.types
+++ b/testdata/baselines/reference/submodule/compiler/ambientModuleExports.types
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/ambientModuleExports.ts] ////
=== ambientModuleExports.ts ===
-declare module Foo {
+declare namespace Foo {
>Foo : typeof Foo
function a():void;
@@ -32,7 +32,7 @@ var c = new Foo.C();
>Foo : typeof Foo
>C : typeof Foo.C
-declare module Foo2 {
+declare namespace Foo2 {
>Foo2 : typeof Foo2
export function a(): void;
diff --git a/testdata/baselines/reference/submodule/compiler/ambientModuleWithClassDeclarationWithExtends.js b/testdata/baselines/reference/submodule/compiler/ambientModuleWithClassDeclarationWithExtends.js
index 45a7d6e06e..89af25fa66 100644
--- a/testdata/baselines/reference/submodule/compiler/ambientModuleWithClassDeclarationWithExtends.js
+++ b/testdata/baselines/reference/submodule/compiler/ambientModuleWithClassDeclarationWithExtends.js
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/ambientModuleWithClassDeclarationWithExtends.ts] ////
//// [ambientModuleWithClassDeclarationWithExtends.ts]
-declare module foo {
+declare namespace foo {
class A { }
class B extends A { }
}
diff --git a/testdata/baselines/reference/submodule/compiler/ambientModuleWithClassDeclarationWithExtends.symbols b/testdata/baselines/reference/submodule/compiler/ambientModuleWithClassDeclarationWithExtends.symbols
index f5161339f6..2f9fdbbd54 100644
--- a/testdata/baselines/reference/submodule/compiler/ambientModuleWithClassDeclarationWithExtends.symbols
+++ b/testdata/baselines/reference/submodule/compiler/ambientModuleWithClassDeclarationWithExtends.symbols
@@ -1,13 +1,13 @@
//// [tests/cases/compiler/ambientModuleWithClassDeclarationWithExtends.ts] ////
=== ambientModuleWithClassDeclarationWithExtends.ts ===
-declare module foo {
+declare namespace foo {
>foo : Symbol(foo, Decl(ambientModuleWithClassDeclarationWithExtends.ts, 0, 0))
class A { }
->A : Symbol(A, Decl(ambientModuleWithClassDeclarationWithExtends.ts, 0, 20))
+>A : Symbol(A, Decl(ambientModuleWithClassDeclarationWithExtends.ts, 0, 23))
class B extends A { }
>B : Symbol(B, Decl(ambientModuleWithClassDeclarationWithExtends.ts, 1, 15))
->A : Symbol(A, Decl(ambientModuleWithClassDeclarationWithExtends.ts, 0, 20))
+>A : Symbol(A, Decl(ambientModuleWithClassDeclarationWithExtends.ts, 0, 23))
}
diff --git a/testdata/baselines/reference/submodule/compiler/ambientModuleWithClassDeclarationWithExtends.types b/testdata/baselines/reference/submodule/compiler/ambientModuleWithClassDeclarationWithExtends.types
index bb42378d64..532cc461bc 100644
--- a/testdata/baselines/reference/submodule/compiler/ambientModuleWithClassDeclarationWithExtends.types
+++ b/testdata/baselines/reference/submodule/compiler/ambientModuleWithClassDeclarationWithExtends.types
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/ambientModuleWithClassDeclarationWithExtends.ts] ////
=== ambientModuleWithClassDeclarationWithExtends.ts ===
-declare module foo {
+declare namespace foo {
>foo : typeof foo
class A { }
diff --git a/testdata/baselines/reference/submodule/compiler/ambientModuleWithTemplateLiterals.js b/testdata/baselines/reference/submodule/compiler/ambientModuleWithTemplateLiterals.js
index c57ef31e0c..e2fce1a4cd 100644
--- a/testdata/baselines/reference/submodule/compiler/ambientModuleWithTemplateLiterals.js
+++ b/testdata/baselines/reference/submodule/compiler/ambientModuleWithTemplateLiterals.js
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/ambientModuleWithTemplateLiterals.ts] ////
//// [ambientModuleWithTemplateLiterals.ts]
-declare module Foo {
+declare namespace Foo {
enum Bar {
a = `1`,
b = '2',
diff --git a/testdata/baselines/reference/submodule/compiler/ambientModuleWithTemplateLiterals.symbols b/testdata/baselines/reference/submodule/compiler/ambientModuleWithTemplateLiterals.symbols
index df96ad10c3..b832ba305c 100644
--- a/testdata/baselines/reference/submodule/compiler/ambientModuleWithTemplateLiterals.symbols
+++ b/testdata/baselines/reference/submodule/compiler/ambientModuleWithTemplateLiterals.symbols
@@ -1,11 +1,11 @@
//// [tests/cases/compiler/ambientModuleWithTemplateLiterals.ts] ////
=== ambientModuleWithTemplateLiterals.ts ===
-declare module Foo {
+declare namespace Foo {
>Foo : Symbol(Foo, Decl(ambientModuleWithTemplateLiterals.ts, 0, 0))
enum Bar {
->Bar : Symbol(Bar, Decl(ambientModuleWithTemplateLiterals.ts, 0, 20))
+>Bar : Symbol(Bar, Decl(ambientModuleWithTemplateLiterals.ts, 0, 23))
a = `1`,
>a : Symbol(Bar.a, Decl(ambientModuleWithTemplateLiterals.ts, 1, 14))
@@ -26,17 +26,17 @@ declare module Foo {
export const c = Bar.a;
>c : Symbol(c, Decl(ambientModuleWithTemplateLiterals.ts, 10, 16))
>Bar.a : Symbol(Bar.a, Decl(ambientModuleWithTemplateLiterals.ts, 1, 14))
->Bar : Symbol(Bar, Decl(ambientModuleWithTemplateLiterals.ts, 0, 20))
+>Bar : Symbol(Bar, Decl(ambientModuleWithTemplateLiterals.ts, 0, 23))
>a : Symbol(Bar.a, Decl(ambientModuleWithTemplateLiterals.ts, 1, 14))
export const d = Bar['b'];
>d : Symbol(d, Decl(ambientModuleWithTemplateLiterals.ts, 11, 16))
->Bar : Symbol(Bar, Decl(ambientModuleWithTemplateLiterals.ts, 0, 20))
+>Bar : Symbol(Bar, Decl(ambientModuleWithTemplateLiterals.ts, 0, 23))
>'b' : Symbol(Bar.b, Decl(ambientModuleWithTemplateLiterals.ts, 2, 16))
export const e = Bar[`c`];
>e : Symbol(e, Decl(ambientModuleWithTemplateLiterals.ts, 12, 16))
->Bar : Symbol(Bar, Decl(ambientModuleWithTemplateLiterals.ts, 0, 20))
+>Bar : Symbol(Bar, Decl(ambientModuleWithTemplateLiterals.ts, 0, 23))
>`c` : Symbol(Bar.c, Decl(ambientModuleWithTemplateLiterals.ts, 3, 16))
}
diff --git a/testdata/baselines/reference/submodule/compiler/ambientModuleWithTemplateLiterals.types b/testdata/baselines/reference/submodule/compiler/ambientModuleWithTemplateLiterals.types
index a57801abb2..c2c79f0900 100644
--- a/testdata/baselines/reference/submodule/compiler/ambientModuleWithTemplateLiterals.types
+++ b/testdata/baselines/reference/submodule/compiler/ambientModuleWithTemplateLiterals.types
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/ambientModuleWithTemplateLiterals.ts] ////
=== ambientModuleWithTemplateLiterals.ts ===
-declare module Foo {
+declare namespace Foo {
>Foo : typeof Foo
enum Bar {
diff --git a/testdata/baselines/reference/submodule/compiler/ambientModules.js b/testdata/baselines/reference/submodule/compiler/ambientModules.js
index cea5c21436..2bf38460e6 100644
--- a/testdata/baselines/reference/submodule/compiler/ambientModules.js
+++ b/testdata/baselines/reference/submodule/compiler/ambientModules.js
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/ambientModules.ts] ////
//// [ambientModules.ts]
-declare module Foo.Bar { export var foo; };
+declare namespace Foo.Bar { export var foo; };
Foo.Bar.foo = 5;
//// [ambientModules.js]
diff --git a/testdata/baselines/reference/submodule/compiler/ambientModules.symbols b/testdata/baselines/reference/submodule/compiler/ambientModules.symbols
index 1ef6c20a4f..9190683049 100644
--- a/testdata/baselines/reference/submodule/compiler/ambientModules.symbols
+++ b/testdata/baselines/reference/submodule/compiler/ambientModules.symbols
@@ -1,15 +1,15 @@
//// [tests/cases/compiler/ambientModules.ts] ////
=== ambientModules.ts ===
-declare module Foo.Bar { export var foo; };
+declare namespace Foo.Bar { export var foo; };
>Foo : Symbol(Foo, Decl(ambientModules.ts, 0, 0))
->Bar : Symbol(Bar, Decl(ambientModules.ts, 0, 19))
->foo : Symbol(foo, Decl(ambientModules.ts, 0, 35))
+>Bar : Symbol(Bar, Decl(ambientModules.ts, 0, 22))
+>foo : Symbol(foo, Decl(ambientModules.ts, 0, 38))
Foo.Bar.foo = 5;
->Foo.Bar.foo : Symbol(Foo.Bar.foo, Decl(ambientModules.ts, 0, 35))
->Foo.Bar : Symbol(Foo.Bar, Decl(ambientModules.ts, 0, 19))
+>Foo.Bar.foo : Symbol(Foo.Bar.foo, Decl(ambientModules.ts, 0, 38))
+>Foo.Bar : Symbol(Foo.Bar, Decl(ambientModules.ts, 0, 22))
>Foo : Symbol(Foo, Decl(ambientModules.ts, 0, 0))
->Bar : Symbol(Foo.Bar, Decl(ambientModules.ts, 0, 19))
->foo : Symbol(Foo.Bar.foo, Decl(ambientModules.ts, 0, 35))
+>Bar : Symbol(Foo.Bar, Decl(ambientModules.ts, 0, 22))
+>foo : Symbol(Foo.Bar.foo, Decl(ambientModules.ts, 0, 38))
diff --git a/testdata/baselines/reference/submodule/compiler/ambientModules.types b/testdata/baselines/reference/submodule/compiler/ambientModules.types
index 601805b48d..9aa1e4b84d 100644
--- a/testdata/baselines/reference/submodule/compiler/ambientModules.types
+++ b/testdata/baselines/reference/submodule/compiler/ambientModules.types
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/ambientModules.ts] ////
=== ambientModules.ts ===
-declare module Foo.Bar { export var foo; };
+declare namespace Foo.Bar { export var foo; };
>Foo : typeof Foo
>Bar : typeof Bar
>foo : any
diff --git a/testdata/baselines/reference/submodule/compiler/ambientRequireFunction(module=commonjs).js.diff b/testdata/baselines/reference/submodule/compiler/ambientRequireFunction(module=commonjs).js.diff
new file mode 100644
index 0000000000..6b2e625333
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/ambientRequireFunction(module=commonjs).js.diff
@@ -0,0 +1,10 @@
+--- old.ambientRequireFunction(module=commonjs).js
++++ new.ambientRequireFunction(module=commonjs).js
+@@= skipped -14, +14 lines =@@
+
+ //// [app.js]
+ ///
+-var fs = require("fs");
+-var text = fs.readFileSync("/a/b/c");
++const fs = require("fs");
++const text = fs.readFileSync("/a/b/c");
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/ambientRequireFunction(module=preserve).js.diff b/testdata/baselines/reference/submodule/compiler/ambientRequireFunction(module=preserve).js.diff
new file mode 100644
index 0000000000..dfa305a9d8
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/ambientRequireFunction(module=preserve).js.diff
@@ -0,0 +1,10 @@
+--- old.ambientRequireFunction(module=preserve).js
++++ new.ambientRequireFunction(module=preserve).js
+@@= skipped -14, +14 lines =@@
+
+ //// [app.js]
+ ///
+-var fs = require("fs");
+-var text = fs.readFileSync("/a/b/c");
++const fs = require("fs");
++const text = fs.readFileSync("/a/b/c");
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/ambientStatement1.errors.txt b/testdata/baselines/reference/submodule/compiler/ambientStatement1.errors.txt
index 8ab93c1b1f..d7af3687d5 100644
--- a/testdata/baselines/reference/submodule/compiler/ambientStatement1.errors.txt
+++ b/testdata/baselines/reference/submodule/compiler/ambientStatement1.errors.txt
@@ -3,7 +3,7 @@ ambientStatement1.ts(4,22): error TS1039: Initializers are not allowed in ambien
==== ambientStatement1.ts (2 errors) ====
- declare module M1 {
+ declare namespace M1 {
while(true);
~~~~~
!!! error TS1036: Statements are not allowed in ambient contexts.
diff --git a/testdata/baselines/reference/submodule/compiler/ambientStatement1.js b/testdata/baselines/reference/submodule/compiler/ambientStatement1.js
index 60e5400465..4143238a2b 100644
--- a/testdata/baselines/reference/submodule/compiler/ambientStatement1.js
+++ b/testdata/baselines/reference/submodule/compiler/ambientStatement1.js
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/ambientStatement1.ts] ////
//// [ambientStatement1.ts]
- declare module M1 {
+ declare namespace M1 {
while(true);
export var v1 = () => false;
diff --git a/testdata/baselines/reference/submodule/compiler/ambientStatement1.symbols b/testdata/baselines/reference/submodule/compiler/ambientStatement1.symbols
index 408900b536..68bc6e86f6 100644
--- a/testdata/baselines/reference/submodule/compiler/ambientStatement1.symbols
+++ b/testdata/baselines/reference/submodule/compiler/ambientStatement1.symbols
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/ambientStatement1.ts] ////
=== ambientStatement1.ts ===
- declare module M1 {
+ declare namespace M1 {
>M1 : Symbol(M1, Decl(ambientStatement1.ts, 0, 0))
while(true);
diff --git a/testdata/baselines/reference/submodule/compiler/ambientStatement1.types b/testdata/baselines/reference/submodule/compiler/ambientStatement1.types
index 7d52415ced..f19dfa44ed 100644
--- a/testdata/baselines/reference/submodule/compiler/ambientStatement1.types
+++ b/testdata/baselines/reference/submodule/compiler/ambientStatement1.types
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/ambientStatement1.ts] ////
=== ambientStatement1.ts ===
- declare module M1 {
+ declare namespace M1 {
>M1 : typeof M1
while(true);
diff --git a/testdata/baselines/reference/submodule/compiler/ambientWithStatements.errors.txt b/testdata/baselines/reference/submodule/compiler/ambientWithStatements.errors.txt
index 5201538571..bef1bb8c98 100644
--- a/testdata/baselines/reference/submodule/compiler/ambientWithStatements.errors.txt
+++ b/testdata/baselines/reference/submodule/compiler/ambientWithStatements.errors.txt
@@ -5,7 +5,7 @@ ambientWithStatements.ts(25,5): error TS2410: The 'with' statement is not suppor
==== ambientWithStatements.ts (4 errors) ====
- declare module M {
+ declare namespace M {
break;
~~~~~
!!! error TS1036: Statements are not allowed in ambient contexts.
diff --git a/testdata/baselines/reference/submodule/compiler/ambientWithStatements.js b/testdata/baselines/reference/submodule/compiler/ambientWithStatements.js
index c2d3d23364..d56d11b021 100644
--- a/testdata/baselines/reference/submodule/compiler/ambientWithStatements.js
+++ b/testdata/baselines/reference/submodule/compiler/ambientWithStatements.js
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/ambientWithStatements.ts] ////
//// [ambientWithStatements.ts]
-declare module M {
+declare namespace M {
break;
continue;
debugger;
diff --git a/testdata/baselines/reference/submodule/compiler/ambientWithStatements.symbols b/testdata/baselines/reference/submodule/compiler/ambientWithStatements.symbols
index bf545c56ea..9442562aa5 100644
--- a/testdata/baselines/reference/submodule/compiler/ambientWithStatements.symbols
+++ b/testdata/baselines/reference/submodule/compiler/ambientWithStatements.symbols
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/ambientWithStatements.ts] ////
=== ambientWithStatements.ts ===
-declare module M {
+declare namespace M {
>M : Symbol(M, Decl(ambientWithStatements.ts, 0, 0))
break;
diff --git a/testdata/baselines/reference/submodule/compiler/ambientWithStatements.types b/testdata/baselines/reference/submodule/compiler/ambientWithStatements.types
index 6040eb295a..5a3b13ca97 100644
--- a/testdata/baselines/reference/submodule/compiler/ambientWithStatements.types
+++ b/testdata/baselines/reference/submodule/compiler/ambientWithStatements.types
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/ambientWithStatements.ts] ////
=== ambientWithStatements.ts ===
-declare module M {
+declare namespace M {
>M : typeof M
break;
diff --git a/testdata/baselines/reference/submodule/compiler/ambiguousCallsWhereReturnTypesAgree.js.diff b/testdata/baselines/reference/submodule/compiler/ambiguousCallsWhereReturnTypesAgree.js.diff
new file mode 100644
index 0000000000..2d824b73c2
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/ambiguousCallsWhereReturnTypesAgree.js.diff
@@ -0,0 +1,37 @@
+--- old.ambiguousCallsWhereReturnTypesAgree.js
++++ new.ambiguousCallsWhereReturnTypesAgree.js
+@@= skipped -30, +30 lines =@@
+
+
+ //// [ambiguousCallsWhereReturnTypesAgree.js]
+-var TestClass = /** @class */ (function () {
+- function TestClass() {
++class TestClass {
++ bar(x) {
+ }
+- TestClass.prototype.bar = function (x) {
+- };
+- TestClass.prototype.foo = function (x) {
++ foo(x) {
+ this.bar(x); // should not error
+- };
+- return TestClass;
+-}());
+-var TestClass2 = /** @class */ (function () {
+- function TestClass2() {
+ }
+- TestClass2.prototype.bar = function (x) {
++}
++class TestClass2 {
++ bar(x) {
+ return 0;
+- };
+- TestClass2.prototype.foo = function (x) {
++ }
++ foo(x) {
+ return this.bar(x); // should not error
+- };
+- return TestClass2;
+-}());
++ }
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/ambiguousGenericAssertion1.js.diff b/testdata/baselines/reference/submodule/compiler/ambiguousGenericAssertion1.js.diff
new file mode 100644
index 0000000000..94c8feebc1
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/ambiguousGenericAssertion1.js.diff
@@ -0,0 +1,11 @@
+--- old.ambiguousGenericAssertion1.js
++++ new.ambiguousGenericAssertion1.js
+@@= skipped -8, +8 lines =@@
+
+ //// [ambiguousGenericAssertion1.js]
+ function f(x) { return null; }
+-var r = function (x) { return x; };
++var r = (x) => x;
+ var r2 = f; // valid
+ var r3 = << T > (x), T;
+ T > f; // ambiguous, appears to the parser as a << operation
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/ambiguousOverloadResolution.js.diff b/testdata/baselines/reference/submodule/compiler/ambiguousOverloadResolution.js.diff
index b9b8f70338..93505b5478 100644
--- a/testdata/baselines/reference/submodule/compiler/ambiguousOverloadResolution.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/ambiguousOverloadResolution.js.diff
@@ -1,10 +1,40 @@
--- old.ambiguousOverloadResolution.js
+++ new.ambiguousOverloadResolution.js
-@@= skipped -13, +13 lines =@@
- class A {
- }
- class B extends A {
+@@= skipped -10, +10 lines =@@
+ var t: number = f(x, x); // Not an error
+
+ //// [ambiguousOverloadResolution.js]
+-var __extends = (this && this.__extends) || (function () {
+- var extendStatics = function (d, b) {
+- extendStatics = Object.setPrototypeOf ||
+- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+- function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+- return extendStatics(d, b);
+- };
+- return function (d, b) {
+- if (typeof b !== "function" && b !== null)
+- throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+- extendStatics(d, b);
+- function __() { this.constructor = d; }
+- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+- };
+-})();
+-var A = /** @class */ (function () {
+- function A() {
+- }
+- return A;
+-}());
+-var B = /** @class */ (function (_super) {
+- __extends(B, _super);
+- function B() {
+- return _super !== null && _super.apply(this, arguments) || this;
+- }
+- return B;
+-}(A));
++class A {
++}
++class B extends A {
+ x;
- }
++}
var x;
var t = f(x, x); // Not an error
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/anonClassDeclarationEmitIsAnon.js.diff b/testdata/baselines/reference/submodule/compiler/anonClassDeclarationEmitIsAnon.js.diff
index 211600ef2e..d1e8ee35ff 100644
--- a/testdata/baselines/reference/submodule/compiler/anonClassDeclarationEmitIsAnon.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/anonClassDeclarationEmitIsAnon.js.diff
@@ -1,29 +1,99 @@
--- old.anonClassDeclarationEmitIsAnon.js
+++ new.anonClassDeclarationEmitIsAnon.js
-@@= skipped -47, +47 lines =@@
+@@= skipped -35, +35 lines =@@
+
+ //// [wrapClass.js]
+ "use strict";
+-var __extends = (this && this.__extends) || (function () {
+- var extendStatics = function (d, b) {
+- extendStatics = Object.setPrototypeOf ||
+- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+- function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+- return extendStatics(d, b);
+- };
+- return function (d, b) {
+- if (typeof b !== "function" && b !== null)
+- throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+- extendStatics(d, b);
+- function __() { this.constructor = d; }
+- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+- };
+-})();
+ Object.defineProperty(exports, "__esModule", { value: true });
+ exports.wrapClass = wrapClass;
+ exports.Timestamped = Timestamped;
+ function wrapClass(param) {
+- return /** @class */ (function () {
+- function Wrapped() {
+- }
+- Wrapped.prototype.foo = function () {
++ return class Wrapped {
++ foo() {
+ return param;
+- };
+- return Wrapped;
+- }());
++ }
++ };
}
function Timestamped(Base) {
- return class extends Base {
-- constructor() {
-- super(...arguments);
-- this.timestamp = Date.now();
+- return /** @class */ (function (_super) {
+- __extends(class_1, _super);
+- function class_1() {
+- var _this = _super !== null && _super.apply(this, arguments) || this;
+- _this.timestamp = Date.now();
+- return _this;
- }
+- return class_1;
+- }(Base));
++ return class extends Base {
+ timestamp = Date.now();
- };
++ };
}
//// [index.js]
"use strict";
+-var __extends = (this && this.__extends) || (function () {
+- var extendStatics = function (d, b) {
+- extendStatics = Object.setPrototypeOf ||
+- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+- function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+- return extendStatics(d, b);
+- };
+- return function (d, b) {
+- if (typeof b !== "function" && b !== null)
+- throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+- extendStatics(d, b);
+- function __() { this.constructor = d; }
+- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+- };
+-})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.TimestampedUser = exports.User = void 0;
-var wrapClass_1 = require("./wrapClass");
+const wrapClass_1 = require("./wrapClass");
exports.default = (0, wrapClass_1.wrapClass)(0);
// Simple class
- class User {
-- constructor() {
+-var User = /** @class */ (function () {
+- function User() {
- this.name = '';
- }
+- return User;
+-}());
++class User {
+ name = '';
- }
++}
exports.User = User;
- // User that is Timestamped
\ No newline at end of file
+ // User that is Timestamped
+-var TimestampedUser = /** @class */ (function (_super) {
+- __extends(TimestampedUser, _super);
+- function TimestampedUser() {
+- return _super.call(this) || this;
++class TimestampedUser extends (0, wrapClass_1.Timestamped)(User) {
++ constructor() {
++ super();
+ }
+- return TimestampedUser;
+-}((0, wrapClass_1.Timestamped)(User)));
++}
+ exports.TimestampedUser = TimestampedUser;
+
diff --git a/testdata/baselines/reference/submodule/compiler/anonClassDeclarationEmitIsAnon.symbols.diff b/testdata/baselines/reference/submodule/compiler/anonClassDeclarationEmitIsAnon.symbols.diff
new file mode 100644
index 0000000000..d5da498208
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/anonClassDeclarationEmitIsAnon.symbols.diff
@@ -0,0 +1,11 @@
+--- old.anonClassDeclarationEmitIsAnon.symbols
++++ new.anonClassDeclarationEmitIsAnon.symbols
+@@= skipped -35, +35 lines =@@
+ timestamp = Date.now();
+ >timestamp : Symbol((Anonymous class).timestamp, Decl(wrapClass.ts, 11, 31))
+ >Date.now : Symbol(DateConstructor.now, Decl(lib.es5.d.ts, --, --))
+->Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --))
+ >now : Symbol(DateConstructor.now, Decl(lib.es5.d.ts, --, --))
+
+ };
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/anonterface.js b/testdata/baselines/reference/submodule/compiler/anonterface.js
index 014edc26b6..c7e0fa4431 100644
--- a/testdata/baselines/reference/submodule/compiler/anonterface.js
+++ b/testdata/baselines/reference/submodule/compiler/anonterface.js
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/anonterface.ts] ////
//// [anonterface.ts]
-module M {
+namespace M {
export class C {
m(fn:{ (n:number):string; },n2:number):string {
return fn(n2);
diff --git a/testdata/baselines/reference/submodule/compiler/anonterface.js.diff b/testdata/baselines/reference/submodule/compiler/anonterface.js.diff
new file mode 100644
index 0000000000..6e6d353418
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/anonterface.js.diff
@@ -0,0 +1,21 @@
+--- old.anonterface.js
++++ new.anonterface.js
+@@= skipped -18, +18 lines =@@
+ //// [anonterface.js]
+ var M;
+ (function (M) {
+- var C = /** @class */ (function () {
+- function C() {
+- }
+- C.prototype.m = function (fn, n2) {
++ class C {
++ m(fn, n2) {
+ return fn(n2);
+- };
+- return C;
+- }());
++ }
++ }
+ M.C = C;
+ })(M || (M = {}));
+ var c = new M.C();
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/anonterface.symbols b/testdata/baselines/reference/submodule/compiler/anonterface.symbols
index 5491336c74..e7149ac3b4 100644
--- a/testdata/baselines/reference/submodule/compiler/anonterface.symbols
+++ b/testdata/baselines/reference/submodule/compiler/anonterface.symbols
@@ -1,11 +1,11 @@
//// [tests/cases/compiler/anonterface.ts] ////
=== anonterface.ts ===
-module M {
+namespace M {
>M : Symbol(M, Decl(anonterface.ts, 0, 0))
export class C {
->C : Symbol(C, Decl(anonterface.ts, 0, 10))
+>C : Symbol(C, Decl(anonterface.ts, 0, 13))
m(fn:{ (n:number):string; },n2:number):string {
>m : Symbol(C.m, Decl(anonterface.ts, 1, 20))
@@ -22,9 +22,9 @@ module M {
var c=new M.C();
>c : Symbol(c, Decl(anonterface.ts, 8, 3))
->M.C : Symbol(M.C, Decl(anonterface.ts, 0, 10))
+>M.C : Symbol(M.C, Decl(anonterface.ts, 0, 13))
>M : Symbol(M, Decl(anonterface.ts, 0, 0))
->C : Symbol(M.C, Decl(anonterface.ts, 0, 10))
+>C : Symbol(M.C, Decl(anonterface.ts, 0, 13))
c.m(function(n) { return "hello: "+n; },18);
>c.m : Symbol(M.C.m, Decl(anonterface.ts, 1, 20))
diff --git a/testdata/baselines/reference/submodule/compiler/anonterface.types b/testdata/baselines/reference/submodule/compiler/anonterface.types
index 7427468484..9d50569455 100644
--- a/testdata/baselines/reference/submodule/compiler/anonterface.types
+++ b/testdata/baselines/reference/submodule/compiler/anonterface.types
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/anonterface.ts] ////
=== anonterface.ts ===
-module M {
+namespace M {
>M : typeof M
export class C {
diff --git a/testdata/baselines/reference/submodule/compiler/anonymousClassDeclarationDoesntPrintWithReadonly.js.diff b/testdata/baselines/reference/submodule/compiler/anonymousClassDeclarationDoesntPrintWithReadonly.js.diff
index fea082a3df..12d65fe02e 100644
--- a/testdata/baselines/reference/submodule/compiler/anonymousClassDeclarationDoesntPrintWithReadonly.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/anonymousClassDeclarationDoesntPrintWithReadonly.js.diff
@@ -1,10 +1,47 @@
--- old.anonymousClassDeclarationDoesntPrintWithReadonly.js
+++ new.anonymousClassDeclarationDoesntPrintWithReadonly.js
-@@= skipped -14, +14 lines =@@
+@@= skipped -10, +10 lines =@@
+
+ //// [anonymousClassDeclarationDoesntPrintWithReadonly.js]
+ "use strict";
+-var __extends = (this && this.__extends) || (function () {
+- var extendStatics = function (d, b) {
+- extendStatics = Object.setPrototypeOf ||
+- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+- function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+- return extendStatics(d, b);
+- };
+- return function (d, b) {
+- if (typeof b !== "function" && b !== null)
+- throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+- extendStatics(d, b);
+- function __() { this.constructor = d; }
+- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+- };
+-})();
+ Object.defineProperty(exports, "__esModule", { value: true });
exports.X = void 0;
exports.y = y;
- class X {
+-var X = /** @class */ (function () {
+- function X(a) {
++class X {
+ a;
- constructor(a) {
++ constructor(a) {
this.a = a;
- }
\ No newline at end of file
+ }
+- return X;
+-}());
++}
+ exports.X = X;
+ function y() {
+- return /** @class */ (function (_super) {
+- __extends(class_1, _super);
+- function class_1() {
+- return _super !== null && _super.apply(this, arguments) || this;
+- }
+- return class_1;
+- }(X));
++ return class extends X {
++ };
+ }
+
diff --git a/testdata/baselines/reference/submodule/compiler/anonymousClassExpression1.js.diff b/testdata/baselines/reference/submodule/compiler/anonymousClassExpression1.js.diff
new file mode 100644
index 0000000000..c0cb008daf
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/anonymousClassExpression1.js.diff
@@ -0,0 +1,14 @@
+--- old.anonymousClassExpression1.js
++++ new.anonymousClassExpression1.js
+@@= skipped -6, +6 lines =@@
+
+ //// [anonymousClassExpression1.js]
+ function f() {
+- return typeof /** @class */ (function () {
+- function class_1() {
+- }
+- return class_1;
+- }()) === "function";
++ return typeof class {
++ } === "function";
+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/anonymousClassExpression1.types.diff b/testdata/baselines/reference/submodule/compiler/anonymousClassExpression1.types.diff
new file mode 100644
index 0000000000..769c6a2a42
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/anonymousClassExpression1.types.diff
@@ -0,0 +1,11 @@
+--- old.anonymousClassExpression1.types
++++ new.anonymousClassExpression1.types
+@@= skipped -5, +5 lines =@@
+
+ return typeof class {} === "function";
+ >typeof class {} === "function" : boolean
+->typeof class {} : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
++>typeof class {} : "bigint" | "boolean" | "function" | "number" | "object" | "string" | "symbol" | "undefined"
+ >class {} : typeof (Anonymous class)
+ >"function" : "function"
+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/anonymousClassExpression2.js.diff b/testdata/baselines/reference/submodule/compiler/anonymousClassExpression2.js.diff
new file mode 100644
index 0000000000..03eef30d4b
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/anonymousClassExpression2.js.diff
@@ -0,0 +1,31 @@
+--- old.anonymousClassExpression2.js
++++ new.anonymousClassExpression2.js
+@@= skipped -24, +24 lines =@@
+ // note: repros with `while (0);` too
+ // but it's less inscrutable and more obvious to put it *inside* the loop
+ while (0) {
+- var A = /** @class */ (function () {
+- function A() {
+- }
+- A.prototype.methodA = function () {
++ class A {
++ methodA() {
+ this; //note: a this reference of some kind is required to trigger the bug
+- };
+- return A;
+- }());
+- var B = /** @class */ (function () {
+- function B() {
+ }
+- B.prototype.methodB = function () {
++ }
++ class B {
++ methodB() {
+ this.methodA; // error
+ this.methodB; // ok
+- };
+- return B;
+- }());
++ }
++ }
+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/anyAndUnknownHaveFalsyComponents.js.diff b/testdata/baselines/reference/submodule/compiler/anyAndUnknownHaveFalsyComponents.js.diff
new file mode 100644
index 0000000000..5ac4c9eb73
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/anyAndUnknownHaveFalsyComponents.js.diff
@@ -0,0 +1,18 @@
+--- old.anyAndUnknownHaveFalsyComponents.js
++++ new.anyAndUnknownHaveFalsyComponents.js
+@@= skipped -41, +41 lines =@@
+ };
+ return __assign.apply(this, arguments);
+ };
+-var y1 = x1 && 3;
++const y1 = x1 && 3;
+ function foo1() {
+ return __assign({ display: "block" }, (isTreeHeader1 && {
+ display: "flex",
+ }));
+ }
+-var y2 = x2 && 3;
++const y2 = x2 && 3;
+ function foo2() {
+ return __assign({ display: "block" }, (isTreeHeader1 && {
+ display: "flex",
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/anyDeclare.errors.txt b/testdata/baselines/reference/submodule/compiler/anyDeclare.errors.txt
index cfbb06ee70..2423c2c43c 100644
--- a/testdata/baselines/reference/submodule/compiler/anyDeclare.errors.txt
+++ b/testdata/baselines/reference/submodule/compiler/anyDeclare.errors.txt
@@ -4,7 +4,7 @@ anyDeclare.ts(4,14): error TS2300: Duplicate identifier 'myFn'.
==== anyDeclare.ts (2 errors) ====
declare var x: any;
- module myMod {
+ namespace myMod {
var myFn;
~~~~
!!! error TS2300: Duplicate identifier 'myFn'.
diff --git a/testdata/baselines/reference/submodule/compiler/anyDeclare.js b/testdata/baselines/reference/submodule/compiler/anyDeclare.js
index 295e93e72e..6e16859b59 100644
--- a/testdata/baselines/reference/submodule/compiler/anyDeclare.js
+++ b/testdata/baselines/reference/submodule/compiler/anyDeclare.js
@@ -2,7 +2,7 @@
//// [anyDeclare.ts]
declare var x: any;
-module myMod {
+namespace myMod {
var myFn;
function myFn() { }
}
diff --git a/testdata/baselines/reference/submodule/compiler/anyDeclare.symbols b/testdata/baselines/reference/submodule/compiler/anyDeclare.symbols
index 56d3e51027..fecba41fa2 100644
--- a/testdata/baselines/reference/submodule/compiler/anyDeclare.symbols
+++ b/testdata/baselines/reference/submodule/compiler/anyDeclare.symbols
@@ -4,7 +4,7 @@
declare var x: any;
>x : Symbol(x, Decl(anyDeclare.ts, 0, 11))
-module myMod {
+namespace myMod {
>myMod : Symbol(myMod, Decl(anyDeclare.ts, 0, 19))
var myFn;
diff --git a/testdata/baselines/reference/submodule/compiler/anyDeclare.types b/testdata/baselines/reference/submodule/compiler/anyDeclare.types
index e4a7c89ba1..5b802ab688 100644
--- a/testdata/baselines/reference/submodule/compiler/anyDeclare.types
+++ b/testdata/baselines/reference/submodule/compiler/anyDeclare.types
@@ -4,7 +4,7 @@
declare var x: any;
>x : any
-module myMod {
+namespace myMod {
>myMod : typeof myMod
var myFn;
diff --git a/testdata/baselines/reference/submodule/compiler/anyIdenticalToItself.js.diff b/testdata/baselines/reference/submodule/compiler/anyIdenticalToItself.js.diff
new file mode 100644
index 0000000000..64e5e74c65
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/anyIdenticalToItself.js.diff
@@ -0,0 +1,29 @@
+--- old.anyIdenticalToItself.js
++++ new.anyIdenticalToItself.js
+@@= skipped -15, +15 lines =@@
+
+ //// [anyIdenticalToItself.js]
+ function foo(x, y) { }
+-var C = /** @class */ (function () {
+- function C() {
+- }
+- Object.defineProperty(C.prototype, "X", {
+- get: function () {
+- var y;
+- return y;
+- },
+- set: function (v) {
+- },
+- enumerable: false,
+- configurable: true
+- });
+- return C;
+-}());
++class C {
++ get X() {
++ var y;
++ return y;
++ }
++ set X(v) {
++ }
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/anyInferenceAnonymousFunctions.js.diff b/testdata/baselines/reference/submodule/compiler/anyInferenceAnonymousFunctions.js.diff
new file mode 100644
index 0000000000..cadde7f29c
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/anyInferenceAnonymousFunctions.js.diff
@@ -0,0 +1,15 @@
+--- old.anyInferenceAnonymousFunctions.js
++++ new.anyInferenceAnonymousFunctions.js
+@@= skipped -23, +23 lines =@@
+ paired.reduce(function (a1, a2) {
+ return a1.concat({});
+ }, []);
+-paired.reduce(function (b1, b2) {
++paired.reduce((b1, b2) => {
+ return b1.concat({});
+ }, []);
+-paired.reduce(function (b3, b4) { return b3.concat({}); }, []);
+-paired.map(function (c1) { return c1.count; });
++paired.reduce((b3, b4) => b3.concat({}), []);
++paired.map((c1) => c1.count);
+ paired.map(function (c2) { return c2.count; });
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/argsInScope.js.diff b/testdata/baselines/reference/submodule/compiler/argsInScope.js.diff
new file mode 100644
index 0000000000..2c47da9455
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/argsInScope.js.diff
@@ -0,0 +1,22 @@
+--- old.argsInScope.js
++++ new.argsInScope.js
+@@= skipped -13, +13 lines =@@
+
+
+ //// [argsInScope.js]
+-var C = /** @class */ (function () {
+- function C() {
+- }
+- C.prototype.P = function (ii, j, k) {
++class C {
++ P(ii, j, k) {
+ for (var i = 0; i < arguments.length; i++) {
+ // WScript.Echo("param: " + arguments[i]);
+ }
+- };
+- return C;
+-}());
++ }
++}
+ var c = new C();
+ c.P(1, 2, 3);
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/argumentsAsPropertyName.js.diff b/testdata/baselines/reference/submodule/compiler/argumentsAsPropertyName.js.diff
new file mode 100644
index 0000000000..ec396e8ac2
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/argumentsAsPropertyName.js.diff
@@ -0,0 +1,18 @@
+--- old.argumentsAsPropertyName.js
++++ new.argumentsAsPropertyName.js
+@@= skipped -18, +18 lines =@@
+
+ //// [argumentsAsPropertyName.js]
+ function myFunction(myType) {
+- var _loop_1 = function (i) {
++ for (let i = 0; i < 10; i++) {
+ use(myType.arguments[i]);
+ // create closure so that tsc will turn loop body into function
+- var x = 5;
++ const x = 5;
+ [1, 2, 3].forEach(function (j) { use(x); });
+- };
+- for (var i = 0; i < 10; i++) {
+- _loop_1(i);
+ }
+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/argumentsAsPropertyName.symbols.diff b/testdata/baselines/reference/submodule/compiler/argumentsAsPropertyName.symbols.diff
new file mode 100644
index 0000000000..211c0d01fd
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/argumentsAsPropertyName.symbols.diff
@@ -0,0 +1,11 @@
+--- old.argumentsAsPropertyName.symbols
++++ new.argumentsAsPropertyName.symbols
+@@= skipped -6, +6 lines =@@
+
+ arguments: Array
+ >arguments : Symbol(arguments, Decl(argumentsAsPropertyName.ts, 1, 15))
+->Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+ }
+
+ declare function use(s: any);
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/argumentsAsPropertyName2.js.diff b/testdata/baselines/reference/submodule/compiler/argumentsAsPropertyName2.js.diff
new file mode 100644
index 0000000000..12381631f4
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/argumentsAsPropertyName2.js.diff
@@ -0,0 +1,22 @@
+--- old.argumentsAsPropertyName2.js
++++ new.argumentsAsPropertyName2.js
+@@= skipped -16, +16 lines =@@
+ //// [argumentsAsPropertyName2.js]
+ // target: es5
+ function foo() {
+- var _loop_1 = function (x) {
+- var i;
++ for (let x = 0; x < 1; ++x) {
++ let i;
+ [].forEach(function () { i; });
+ ({ arguments: 0 });
+- ({ arguments: arguments_1 });
+- ({ arguments: arguments_1 });
+- };
+- var arguments_1 = arguments;
+- for (var x = 0; x < 1; ++x) {
+- _loop_1(x);
++ ({ arguments });
++ ({ arguments: arguments });
+ }
+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/argumentsObjectIterator01_ES5.errors.txt.diff b/testdata/baselines/reference/submodule/compiler/argumentsObjectIterator01_ES5.errors.txt.diff
new file mode 100644
index 0000000000..4e6624a5d6
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/argumentsObjectIterator01_ES5.errors.txt.diff
@@ -0,0 +1,17 @@
+--- old.argumentsObjectIterator01_ES5.errors.txt
++++ new.argumentsObjectIterator01_ES5.errors.txt
+@@= skipped -0, +0 lines =@@
+-argumentsObjectIterator01_ES5.ts(3,21): error TS2802: Type 'IArguments' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
++argumentsObjectIterator01_ES5.ts(3,21): error TS2495: Type 'IArguments' is not an array type or a string type.
+
+
+ ==== argumentsObjectIterator01_ES5.ts (1 errors) ====
+@@= skipped -5, +5 lines =@@
+ let result = [];
+ for (let arg of arguments) {
+ ~~~~~~~~~
+-!!! error TS2802: Type 'IArguments' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
++!!! error TS2495: Type 'IArguments' is not an array type or a string type.
+ result.push(arg + arg);
+ }
+ return <[any, any, any]>result;
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/argumentsObjectIterator01_ES5.js.diff b/testdata/baselines/reference/submodule/compiler/argumentsObjectIterator01_ES5.js.diff
new file mode 100644
index 0000000000..a471eefaf8
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/argumentsObjectIterator01_ES5.js.diff
@@ -0,0 +1,14 @@
+--- old.argumentsObjectIterator01_ES5.js
++++ new.argumentsObjectIterator01_ES5.js
+@@= skipped -10, +10 lines =@@
+
+ //// [argumentsObjectIterator01_ES5.js]
+ function doubleAndReturnAsArray(x, y, z) {
+- var result = [];
+- for (var _i = 0, arguments_1 = arguments; _i < arguments_1.length; _i++) {
+- var arg = arguments_1[_i];
++ let result = [];
++ for (let arg of arguments) {
+ result.push(arg + arg);
+ }
+ return result;
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/argumentsObjectIterator02_ES5.errors.txt.diff b/testdata/baselines/reference/submodule/compiler/argumentsObjectIterator02_ES5.errors.txt.diff
new file mode 100644
index 0000000000..06e834e642
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/argumentsObjectIterator02_ES5.errors.txt.diff
@@ -0,0 +1,20 @@
+--- old.argumentsObjectIterator02_ES5.errors.txt
++++ new.argumentsObjectIterator02_ES5.errors.txt
+@@= skipped -0, +0 lines =@@
+-argumentsObjectIterator02_ES5.ts(5,21): error TS2802: Type 'ArrayIterator' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
++argumentsObjectIterator02_ES5.ts(2,26): error TS2585: 'Symbol' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later.
+
+
+ ==== argumentsObjectIterator02_ES5.ts (1 errors) ====
+ function doubleAndReturnAsArray(x: number, y: number, z: number): [number, number, number] {
+ let blah = arguments[Symbol.iterator];
++ ~~~~~~
++!!! error TS2585: 'Symbol' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later.
+
+ let result = [];
+ for (let arg of blah()) {
+- ~~~~~~
+-!!! error TS2802: Type 'ArrayIterator' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
+ result.push(arg + arg);
+ }
+ return <[any, any, any]>result;
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/argumentsObjectIterator02_ES5.js.diff b/testdata/baselines/reference/submodule/compiler/argumentsObjectIterator02_ES5.js.diff
new file mode 100644
index 0000000000..739d4bd153
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/argumentsObjectIterator02_ES5.js.diff
@@ -0,0 +1,16 @@
+--- old.argumentsObjectIterator02_ES5.js
++++ new.argumentsObjectIterator02_ES5.js
+@@= skipped -14, +14 lines =@@
+
+ //// [argumentsObjectIterator02_ES5.js]
+ function doubleAndReturnAsArray(x, y, z) {
+- var blah = arguments[Symbol.iterator];
+- var result = [];
+- for (var _i = 0, _a = blah(); _i < _a.length; _i++) {
+- var arg = _a[_i];
++ let blah = arguments[Symbol.iterator];
++ let result = [];
++ for (let arg of blah()) {
+ result.push(arg + arg);
+ }
+ return result;
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/argumentsObjectIterator02_ES5.symbols.diff b/testdata/baselines/reference/submodule/compiler/argumentsObjectIterator02_ES5.symbols.diff
new file mode 100644
index 0000000000..6f8eac7933
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/argumentsObjectIterator02_ES5.symbols.diff
@@ -0,0 +1,12 @@
+--- old.argumentsObjectIterator02_ES5.symbols
++++ new.argumentsObjectIterator02_ES5.symbols
+@@= skipped -9, +9 lines =@@
+ let blah = arguments[Symbol.iterator];
+ >blah : Symbol(blah, Decl(argumentsObjectIterator02_ES5.ts, 1, 7))
+ >arguments : Symbol(arguments)
+->Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
+->Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+->iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
+
+ let result = [];
+ >result : Symbol(result, Decl(argumentsObjectIterator02_ES5.ts, 3, 7))
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/argumentsObjectIterator02_ES5.types.diff b/testdata/baselines/reference/submodule/compiler/argumentsObjectIterator02_ES5.types.diff
new file mode 100644
index 0000000000..7db4eb52d4
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/argumentsObjectIterator02_ES5.types.diff
@@ -0,0 +1,31 @@
+--- old.argumentsObjectIterator02_ES5.types
++++ new.argumentsObjectIterator02_ES5.types
+@@= skipped -7, +7 lines =@@
+ >z : number
+
+ let blah = arguments[Symbol.iterator];
+->blah : () => ArrayIterator
+->arguments[Symbol.iterator] : () => ArrayIterator
++>blah : any
++>arguments[Symbol.iterator] : any
+ >arguments : IArguments
+->Symbol.iterator : unique symbol
+->Symbol : SymbolConstructor
+->iterator : unique symbol
++>Symbol.iterator : any
++>Symbol : any
++>iterator : any
+
+ let result = [];
+ >result : any[]
+@@= skipped -13, +13 lines =@@
+
+ for (let arg of blah()) {
+ >arg : any
+->blah() : ArrayIterator
+->blah : () => ArrayIterator
++>blah() : any
++>blah : any
+
+ result.push(arg + arg);
+ >result.push(arg + arg) : number
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/argumentsObjectIterator03_ES5.errors.txt.diff b/testdata/baselines/reference/submodule/compiler/argumentsObjectIterator03_ES5.errors.txt.diff
new file mode 100644
index 0000000000..54e90f7cb1
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/argumentsObjectIterator03_ES5.errors.txt.diff
@@ -0,0 +1,16 @@
+--- old.argumentsObjectIterator03_ES5.errors.txt
++++ new.argumentsObjectIterator03_ES5.errors.txt
+@@= skipped -0, +0 lines =@@
+-argumentsObjectIterator03_ES5.ts(2,9): error TS2802: Type 'IArguments' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
++argumentsObjectIterator03_ES5.ts(2,9): error TS2461: Type 'IArguments' is not an array type.
+
+
+ ==== argumentsObjectIterator03_ES5.ts (1 errors) ====
+ function asReversedTuple(a: number, b: string, c: boolean): [boolean, string, number] {
+ let [x, y, z] = arguments;
+ ~~~~~~~~~
+-!!! error TS2802: Type 'IArguments' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
++!!! error TS2461: Type 'IArguments' is not an array type.
+
+ return [z, y, x];
+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/argumentsObjectIterator03_ES5.js.diff b/testdata/baselines/reference/submodule/compiler/argumentsObjectIterator03_ES5.js.diff
new file mode 100644
index 0000000000..5ae567ce07
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/argumentsObjectIterator03_ES5.js.diff
@@ -0,0 +1,10 @@
+--- old.argumentsObjectIterator03_ES5.js
++++ new.argumentsObjectIterator03_ES5.js
+@@= skipped -10, +10 lines =@@
+
+ //// [argumentsObjectIterator03_ES5.js]
+ function asReversedTuple(a, b, c) {
+- var x = arguments[0], y = arguments[1], z = arguments[2];
++ let [x, y, z] = arguments;
+ return [z, y, x];
+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/argumentsPropertyNameInJsMode1.js.diff b/testdata/baselines/reference/submodule/compiler/argumentsPropertyNameInJsMode1.js.diff
index 814809d520..f15918274e 100644
--- a/testdata/baselines/reference/submodule/compiler/argumentsPropertyNameInJsMode1.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/argumentsPropertyNameInJsMode1.js.diff
@@ -1,6 +1,19 @@
--- old.argumentsPropertyNameInJsMode1.js
+++ new.argumentsPropertyNameInJsMode1.js
-@@= skipped -22, +22 lines =@@
+@@= skipped -12, +12 lines =@@
+
+
+ //// [a.js]
+-var foo = {
+- f1: function (params) { }
++const foo = {
++ f1: (params) => { }
+ };
+ function f2(x) {
+- foo.f1({ x: x, arguments: [] });
++ foo.f1({ x, arguments: [] });
+ }
+ f2(1, 2, 3);
//// [a.d.ts]
diff --git a/testdata/baselines/reference/submodule/compiler/argumentsSpreadRestIterables(target=es5).errors.txt.diff b/testdata/baselines/reference/submodule/compiler/argumentsSpreadRestIterables(target=es5).errors.txt.diff
new file mode 100644
index 0000000000..371964c303
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/argumentsSpreadRestIterables(target=es5).errors.txt.diff
@@ -0,0 +1,72 @@
+--- old.argumentsSpreadRestIterables(target=es5).errors.txt
++++ new.argumentsSpreadRestIterables(target=es5).errors.txt
+@@= skipped -0, +0 lines =@@
+-argumentsSpreadRestIterables.tsx(3,28): error TS2802: Type 'Iterable' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
+-argumentsSpreadRestIterables.tsx(4,35): error TS2802: Type 'Iterable' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
+-argumentsSpreadRestIterables.tsx(5,41): error TS2802: Type 'Iterable' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
+-argumentsSpreadRestIterables.tsx(8,21): error TS2802: Type '"hello"' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
+-argumentsSpreadRestIterables.tsx(9,21): error TS2802: Type 'Iterable' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
+-argumentsSpreadRestIterables.tsx(10,27): error TS2802: Type '"hello"' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
+-argumentsSpreadRestIterables.tsx(11,27): error TS2802: Type 'Iterable' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
+-argumentsSpreadRestIterables.tsx(15,19): error TS2802: Type '"hello"' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
+-argumentsSpreadRestIterables.tsx(16,19): error TS2802: Type 'Iterable' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
+-argumentsSpreadRestIterables.tsx(17,25): error TS2802: Type '"hello"' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
+-argumentsSpreadRestIterables.tsx(18,25): error TS2802: Type 'Iterable' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
+-
+-
+-==== argumentsSpreadRestIterables.tsx (11 errors) ====
++argumentsSpreadRestIterables.tsx(1,22): error TS2304: Cannot find name 'Iterable'.
++argumentsSpreadRestIterables.tsx(8,21): error TS2461: Type '"hello"' is not an array type.
++argumentsSpreadRestIterables.tsx(10,27): error TS2461: Type '"hello"' is not an array type.
++argumentsSpreadRestIterables.tsx(15,19): error TS2461: Type '"hello"' is not an array type.
++argumentsSpreadRestIterables.tsx(17,25): error TS2461: Type '"hello"' is not an array type.
++
++
++==== argumentsSpreadRestIterables.tsx (5 errors) ====
+ declare const itNum: Iterable
++ ~~~~~~~~
++!!! error TS2304: Cannot find name 'Iterable'.
+
+ ;(function(...rest) {})(...itNum)
+- ~~~~~
+-!!! error TS2802: Type 'Iterable' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
+ ;(function(a, ...rest) {})('', ...itNum)
+- ~~~~~
+-!!! error TS2802: Type 'Iterable' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
+ ;(function(a, ...rest) {})('', true, ...itNum)
+- ~~~~~
+-!!! error TS2802: Type 'Iterable' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
+
+ declare function fn1(...args: T): T;
+ const res1 = fn1(..."hello");
+ ~~~~~~~
+-!!! error TS2802: Type '"hello"' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
++!!! error TS2461: Type '"hello"' is not an array type.
+ const res2 = fn1(...itNum);
+- ~~~~~
+-!!! error TS2802: Type 'Iterable' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
+ const res3 = fn1(true, ..."hello");
+ ~~~~~~~
+-!!! error TS2802: Type '"hello"' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
++!!! error TS2461: Type '"hello"' is not an array type.
+ const res4 = fn1(true, ...itNum);
+- ~~~~~
+-!!! error TS2802: Type 'Iterable' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
+
+ // repro from #52781
+ declare function foo(...args: T): T;
+ const p1 = foo(..."hello");
+ ~~~~~~~
+-!!! error TS2802: Type '"hello"' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
++!!! error TS2461: Type '"hello"' is not an array type.
+ const p2 = foo(...itNum);
+- ~~~~~
+-!!! error TS2802: Type 'Iterable' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
+ const p3 = foo(true, ..."hello");
+ ~~~~~~~
+-!!! error TS2802: Type '"hello"' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
++!!! error TS2461: Type '"hello"' is not an array type.
+ const p4 = foo(true, ...itNum);
+- ~~~~~
+-!!! error TS2802: Type 'Iterable' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
+
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/argumentsSpreadRestIterables(target=es5).symbols.diff b/testdata/baselines/reference/submodule/compiler/argumentsSpreadRestIterables(target=es5).symbols.diff
new file mode 100644
index 0000000000..6a68b3a9c9
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/argumentsSpreadRestIterables(target=es5).symbols.diff
@@ -0,0 +1,11 @@
+--- old.argumentsSpreadRestIterables(target=es5).symbols
++++ new.argumentsSpreadRestIterables(target=es5).symbols
+@@= skipped -2, +2 lines =@@
+ === argumentsSpreadRestIterables.tsx ===
+ declare const itNum: Iterable
+ >itNum : Symbol(itNum, Decl(argumentsSpreadRestIterables.tsx, 0, 13))
+->Iterable : Symbol(Iterable, Decl(lib.es2015.iterable.d.ts, --, --))
++>Iterable : Symbol(Iterable)
+
+ ;(function(...rest) {})(...itNum)
+ >rest : Symbol(rest, Decl(argumentsSpreadRestIterables.tsx, 2, 11))
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/argumentsSpreadRestIterables(target=es5).types.diff b/testdata/baselines/reference/submodule/compiler/argumentsSpreadRestIterables(target=es5).types.diff
new file mode 100644
index 0000000000..09e1f8f299
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/argumentsSpreadRestIterables(target=es5).types.diff
@@ -0,0 +1,102 @@
+--- old.argumentsSpreadRestIterables(target=es5).types
++++ new.argumentsSpreadRestIterables(target=es5).types
+@@= skipped -5, +5 lines =@@
+
+ ;(function(...rest) {})(...itNum)
+ >(function(...rest) {})(...itNum) : void
+->(function(...rest) {}) : (...rest: any[]) => void
+->function(...rest) {} : (...rest: any[]) => void
+->rest : any[]
+->...itNum : any
++>(function(...rest) {}) : (...rest: Iterable) => void
++>function(...rest) {} : (...rest: Iterable) => void
++>rest : Iterable
++>...itNum : Iterable
+ >itNum : Iterable
+
+ ;(function(a, ...rest) {})('', ...itNum)
+ >(function(a, ...rest) {})('', ...itNum) : void
+->(function(a, ...rest) {}) : (a: string, ...rest: any[]) => void
+->function(a, ...rest) {} : (a: string, ...rest: any[]) => void
++>(function(a, ...rest) {}) : (a: string, ...rest: Iterable) => void
++>function(a, ...rest) {} : (a: string, ...rest: Iterable) => void
+ >a : string
+->rest : any[]
++>rest : Iterable
+ >'' : ""
+->...itNum : any
++>...itNum : Iterable
+ >itNum : Iterable
+
+ ;(function(a, ...rest) {})('', true, ...itNum)
+ >(function(a, ...rest) {})('', true, ...itNum) : void
+->(function(a, ...rest) {}) : (a: string, rest_0: boolean, ...rest: any[]) => void
+->function(a, ...rest) {} : (a: string, rest_0: boolean, ...rest: any[]) => void
++>(function(a, ...rest) {}) : (a: string, rest_0: boolean, ...rest: Iterable[]) => void
++>function(a, ...rest) {} : (a: string, rest_0: boolean, ...rest: Iterable[]) => void
+ >a : string
+->rest : [boolean, ...any[]]
++>rest : [boolean, ...Iterable[]]
+ >'' : ""
+ >true : true
+->...itNum : any
++>...itNum : Iterable
+ >itNum : Iterable
+
+ declare function fn1(...args: T): T;
+@@= skipped -39, +39 lines =@@
+ >"hello" : "hello"
+
+ const res2 = fn1(...itNum);
+->res2 : readonly any[]
+->fn1(...itNum) : readonly any[]
++>res2 : Iterable
++>fn1(...itNum) : Iterable
+ >fn1 : (...args: T) => T
+->...itNum : any
++>...itNum : Iterable
+ >itNum : Iterable
+
+ const res3 = fn1(true, ..."hello");
+@@= skipped -15, +15 lines =@@
+ >"hello" : "hello"
+
+ const res4 = fn1(true, ...itNum);
+->res4 : readonly [true, ...any[]]
+->fn1(true, ...itNum) : readonly [true, ...any[]]
++>res4 : readonly [true, ...Iterable[]]
++>fn1(true, ...itNum) : readonly [true, ...Iterable[]]
+ >fn1 : (...args: T) => T
+ >true : true
+->...itNum : any
++>...itNum : Iterable
+ >itNum : Iterable
+
+ // repro from #52781
+@@= skipped -20, +20 lines =@@
+ >"hello" : "hello"
+
+ const p2 = foo(...itNum);
+->p2 : any[]
+->foo(...itNum) : any[]
++>p2 : Iterable
++>foo(...itNum) : Iterable
+ >foo : (...args: T) => T
+->...itNum : any
++>...itNum : Iterable
+ >itNum : Iterable
+
+ const p3 = foo(true, ..."hello");
+@@= skipped -15, +15 lines =@@
+ >"hello" : "hello"
+
+ const p4 = foo(true, ...itNum);
+->p4 : [boolean, ...any[]]
+->foo(true, ...itNum) : [boolean, ...any[]]
++>p4 : [boolean, ...Iterable[]]
++>foo(true, ...itNum) : [boolean, ...Iterable[]]
+ >foo : (...args: T) => T
+ >true : true
+->...itNum : any
++>...itNum : Iterable
+ >itNum : Iterable
diff --git a/testdata/baselines/reference/submodule/compiler/argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.errors.txt.diff b/testdata/baselines/reference/submodule/compiler/argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.errors.txt.diff
new file mode 100644
index 0000000000..6a6757650d
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.errors.txt.diff
@@ -0,0 +1,27 @@
+--- old.argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.errors.txt
++++ new.argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.errors.txt
+@@= skipped -4, +4 lines =@@
+ argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(33,16): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
+ argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(40,7): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
+ argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(42,16): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
++argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(66,6): error TS2585: 'Symbol' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later.
+ argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(75,7): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
+ argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(77,9): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
+ argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(96,26): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
+ argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts(102,15): error TS2815: 'arguments' cannot be referenced in property initializers or class static initialization blocks.
+
+
+-==== argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts (11 errors) ====
++==== argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts (12 errors) ====
+ function A() {
+ return class T {
+ a = arguments
+@@= skipped -87, +88 lines =@@
+ arguments; // ok
+ }
+ [Symbol.iterator]() {
++ ~~~~~~
++!!! error TS2585: 'Symbol' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later.
+ arguments; // ok
+ }
+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.js.diff b/testdata/baselines/reference/submodule/compiler/argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.js.diff
index da291e63c7..87276ed32b 100644
--- a/testdata/baselines/reference/submodule/compiler/argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.js.diff
@@ -1,87 +1,150 @@
--- old.argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.js
+++ new.argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.js
-@@= skipped -117, +117 lines =@@
+@@= skipped -116, +116 lines =@@
+
//// [argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.js]
function A() {
- return class T {
-- constructor() {
+- return /** @class */ (function () {
+- function T() {
- this.a = arguments;
- }
+- return T;
+- }());
++ return class T {
+ a = arguments;
- };
++ };
}
function A1() {
- return new class T {
-- constructor() {
+- return new /** @class */ (function () {
+- function T() {
- this.a = arguments;
- }
+- return T;
+- }());
++ return new class T {
+ a = arguments;
- };
++ };
}
function B() {
- return class T {
-- constructor() {
+- return /** @class */ (function () {
+- function T() {
- this.a = { b: arguments };
- }
+- return T;
+- }());
++ return class T {
+ a = { b: arguments };
- };
++ };
}
function B1() {
- return new class T {
-- constructor() {
+- return new /** @class */ (function () {
+- function T() {
- this.a = { b: arguments };
- }
+- return T;
+- }());
++ return new class T {
+ a = { b: arguments };
- };
++ };
}
function C() {
- return class T {
-- constructor() {
+- return /** @class */ (function () {
+- function T() {
- this.a = function () { arguments; };
- }
+- return T;
+- }());
++ return class T {
+ a = function () { arguments; };
- };
++ };
}
function D() {
- return class T {
-- constructor() {
-- this.a = () => arguments; // should error
+- return /** @class */ (function () {
+- function T() {
+- this.a = function () { return arguments; }; // should error
- }
+- return T;
+- }());
++ return class T {
+ a = () => arguments; // should error
- };
++ };
}
function D1() {
- return class T {
-- constructor() {
-- this.a = () => {
+- return /** @class */ (function () {
+- function T() {
+- this.a = function () {
- arguments; // should error
-- const b = () => {
+- var b = function () {
- return arguments; // should error
- };
- function f() {
- return arguments; // ok
- }
++ return class T {
+ a = () => {
+ arguments; // should error
+ const b = () => {
+ return arguments; // should error
};
- }
+- return T;
+- }());
+-}
+-function D2() {
+- return /** @class */ (function () {
+- function class_1() {
+- arguments; // ok
+- }
+- Object.defineProperty(class_1.prototype, "foo", {
+- get: function () {
+ function f() {
-+ return arguments; // ok
+ return arguments; // ok
+- },
+- set: function (foo) {
+- arguments; // ok
+- },
+- enumerable: false,
+- configurable: true
+- });
+- class_1.prototype.bar = function () {
+- arguments; // ok
+- };
+- class_1.prototype[Symbol.iterator] = function () {
+- arguments; // ok
+- };
+- return class_1;
+- }());
+ }
+ };
- };
- }
- function D2() {
-@@= skipped -75, +61 lines =@@
- };
++ };
++}
++function D2() {
++ return class {
++ constructor() {
++ arguments; // ok
++ }
++ get foo() {
++ return arguments; // ok
++ }
++ set foo(foo) {
++ arguments; // ok
++ }
++ bar() {
++ arguments; // ok
++ }
++ [Symbol.iterator]() {
++ arguments; // ok
++ }
++ };
}
function D3() {
- var _a;
-- return _a = class T {
-- },
-- (() => {
+- return _a = /** @class */ (function () {
+- function T() {
+- }
+- return T;
+- }()),
+- (function () {
+ return class T {
+ static {
arguments; // should error
@@ -95,9 +158,12 @@
}
function D4() {
- var _a;
-- return _a = class T {
-- },
-- (() => {
+- return _a = /** @class */ (function () {
+- function T() {
+- }
+- return T;
+- }()),
+- (function () {
+ return class T {
+ static {
function f() {
@@ -109,19 +175,39 @@
+ };
}
function D5() {
- return class T {
-- constructor() {
-- this.a = (() => { return arguments; })(); // should error
+- return /** @class */ (function () {
+- function T() {
+- this.a = (function () { return arguments; })(); // should error
- }
+- return T;
+- }());
++ return class T {
+ a = (() => { return arguments; })(); // should error
- };
++ };
}
function D6() {
- return class T {
-- constructor() {
-- this.a = (x = arguments) => { }; // should error
+- return /** @class */ (function () {
+- function T() {
+- this.a = function (x) {
+- if (x === void 0) { x = arguments; }
+- }; // should error
- }
+- return T;
+- }());
++ return class T {
+ a = (x = arguments) => { }; // should error
- };
++ };
}
- function D7() {
\ No newline at end of file
+ function D7() {
+- return /** @class */ (function () {
+- function T() {
++ return class T {
++ a(x = arguments) {
+ }
+- T.prototype.a = function (x) {
+- if (x === void 0) { x = arguments; }
+- };
+- return T;
+- }());
++ };
+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.symbols.diff b/testdata/baselines/reference/submodule/compiler/argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.symbols.diff
new file mode 100644
index 0000000000..05947c8337
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.symbols.diff
@@ -0,0 +1,12 @@
+--- old.argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.symbols
++++ new.argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.symbols
+@@= skipped -132, +132 lines =@@
+ }
+ [Symbol.iterator]() {
+ >[Symbol.iterator] : Symbol((Anonymous class)[Symbol.iterator], Decl(argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.ts, 64, 5))
+->Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
+->Symbol : Symbol(Symbol, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+->iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --))
+
+ arguments; // ok
+ >arguments : Symbol(arguments)
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.types.diff b/testdata/baselines/reference/submodule/compiler/argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.types.diff
index e820f62202..1cdedaa21c 100644
--- a/testdata/baselines/reference/submodule/compiler/argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.types.diff
+++ b/testdata/baselines/reference/submodule/compiler/argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.types.diff
@@ -1,65 +1,15 @@
--- old.argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.types
+++ new.argumentsUsedInClassFieldInitializerOrStaticInitializationBlock.types
-@@= skipped -80, +80 lines =@@
- >T : typeof T
-
- a = () => arguments // should error
-->a : () => IArguments
-->() => arguments : () => IArguments
-->arguments : IArguments
-+>a : () => any
-+>() => arguments : () => any
-+>arguments : any
- }
- }
-
-@@= skipped -18, +18 lines =@@
- >() => { arguments; // should error const b = () => { return arguments; // should error } function f() { return arguments; // ok } } : () => void
-
- arguments; // should error
-->arguments : IArguments
-+>arguments : any
-
- const b = () => {
-->b : () => IArguments
-->() => { return arguments; // should error } : () => IArguments
-+>b : () => any
-+>() => { return arguments; // should error } : () => any
-
- return arguments; // should error
-->arguments : IArguments
-+>arguments : any
- }
-
- function f() {
-@@= skipped -109, +109 lines =@@
- >T : typeof T
-
- a = (() => { return arguments; })() // should error
-->a : IArguments
-->(() => { return arguments; })() : IArguments
-->(() => { return arguments; }) : () => IArguments
-->() => { return arguments; } : () => IArguments
-->arguments : IArguments
-+>a : any
-+>(() => { return arguments; })() : any
-+>(() => { return arguments; }) : () => any
-+>() => { return arguments; } : () => any
-+>arguments : any
- }
- }
-
-@@= skipped -16, +16 lines =@@
- >T : typeof T
-
- a = (x = arguments) => {} // should error
-->a : (x?: IArguments) => void
-->(x = arguments) => {} : (x?: IArguments) => void
-->x : IArguments
-->arguments : IArguments
-+>a : (x?: any) => void
-+>(x = arguments) => {} : (x?: any) => void
-+>x : any
-+>arguments : any
- }
- }
+@@= skipped -149, +149 lines =@@
+ }
+ [Symbol.iterator]() {
+ >[Symbol.iterator] : () => void
+->Symbol.iterator : unique symbol
+->Symbol : SymbolConstructor
+->iterator : unique symbol
++>Symbol.iterator : any
++>Symbol : any
++>iterator : any
+
+ arguments; // ok
+ >arguments : IArguments
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/argumentsUsedInObjectLiteralProperty.js.diff b/testdata/baselines/reference/submodule/compiler/argumentsUsedInObjectLiteralProperty.js.diff
new file mode 100644
index 0000000000..dd13a0c4b0
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/argumentsUsedInObjectLiteralProperty.js.diff
@@ -0,0 +1,20 @@
+--- old.argumentsUsedInObjectLiteralProperty.js
++++ new.argumentsUsedInObjectLiteralProperty.js
+@@= skipped -9, +9 lines =@@
+ }
+
+ //// [argumentsUsedInObjectLiteralProperty.js]
+-var A = /** @class */ (function () {
+- function A() {
+- }
+- A.createSelectableViewModel = function (initialState, selectedValue) {
++class A {
++ static createSelectableViewModel(initialState, selectedValue) {
+ return {
+ selectedValue: arguments.length
+ };
+- };
+- return A;
+-}());
++ }
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arithAssignTyping.js.diff b/testdata/baselines/reference/submodule/compiler/arithAssignTyping.js.diff
new file mode 100644
index 0000000000..ca83d07896
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arithAssignTyping.js.diff
@@ -0,0 +1,16 @@
+--- old.arithAssignTyping.js
++++ new.arithAssignTyping.js
+@@= skipped -16, +16 lines =@@
+ f ^= 1; // error
+
+ //// [arithAssignTyping.js]
+-var f = /** @class */ (function () {
+- function f() {
+- }
+- return f;
+-}());
++class f {
++}
+ f += ''; // error
+ f += 1; // error
+ f -= 1; // error
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arityErrorRelatedSpanBindingPattern.js.diff b/testdata/baselines/reference/submodule/compiler/arityErrorRelatedSpanBindingPattern.js.diff
new file mode 100644
index 0000000000..f6e5f0a5a2
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arityErrorRelatedSpanBindingPattern.js.diff
@@ -0,0 +1,16 @@
+--- old.arityErrorRelatedSpanBindingPattern.js
++++ new.arityErrorRelatedSpanBindingPattern.js
+@@= skipped -10, +10 lines =@@
+
+
+ //// [arityErrorRelatedSpanBindingPattern.js]
+-function foo(a, b, _a) {
+- var c = _a.c;
+-}
+-function bar(a, b, _a) {
+- var c = _a[0];
+-}
++function foo(a, b, { c }) { }
++function bar(a, b, [c]) { }
+ foo("", 0);
+ bar("", 0);
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest1.errors.txt.diff b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest1.errors.txt.diff
new file mode 100644
index 0000000000..2ba1222fca
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest1.errors.txt.diff
@@ -0,0 +1,85 @@
+--- old.arrayAssignmentTest1.errors.txt
++++ new.arrayAssignmentTest1.errors.txt
+@@= skipped -0, +0 lines =@@
+ arrayAssignmentTest1.ts(46,5): error TS2741: Property 'IM1' is missing in type 'undefined[]' but required in type 'I1'.
+ arrayAssignmentTest1.ts(47,5): error TS2739: Type 'undefined[]' is missing the following properties from type 'C1': IM1, C1M1
+-arrayAssignmentTest1.ts(48,5): error TS2739: Type 'undefined[]' is missing the following properties from type 'C2': C2M1, IM1, C1M1
++arrayAssignmentTest1.ts(48,5): error TS2739: Type 'undefined[]' is missing the following properties from type 'C2': IM1, C1M1, C2M1
+ arrayAssignmentTest1.ts(49,5): error TS2741: Property 'CM3M1' is missing in type 'undefined[]' but required in type 'C3'.
+ arrayAssignmentTest1.ts(60,1): error TS2322: Type 'C3[]' is not assignable to type 'I1[]'.
+ Property 'IM1' is missing in type 'C3' but required in type 'I1'.
+@@= skipped -10, +10 lines =@@
+ arrayAssignmentTest1.ts(68,1): error TS2322: Type 'C1[]' is not assignable to type 'C2[]'.
+ Property 'C2M1' is missing in type 'C1' but required in type 'C2'.
+ arrayAssignmentTest1.ts(69,1): error TS2322: Type 'I1[]' is not assignable to type 'C2[]'.
+- Type 'I1' is missing the following properties from type 'C2': C2M1, C1M1
++ Type 'I1' is missing the following properties from type 'C2': C1M1, C2M1
+ arrayAssignmentTest1.ts(70,1): error TS2322: Type 'C3[]' is not assignable to type 'C2[]'.
+- Type 'C3' is missing the following properties from type 'C2': C2M1, IM1, C1M1
++ Type 'C3' is missing the following properties from type 'C2': IM1, C1M1, C2M1
+ arrayAssignmentTest1.ts(75,1): error TS2322: Type 'C2[]' is not assignable to type 'C3[]'.
+ Property 'CM3M1' is missing in type 'C2' but required in type 'C3'.
+ arrayAssignmentTest1.ts(76,1): error TS2322: Type 'C1[]' is not assignable to type 'C3[]'.
+@@= skipped -10, +10 lines =@@
+ arrayAssignmentTest1.ts(77,1): error TS2322: Type 'I1[]' is not assignable to type 'C3[]'.
+ Property 'CM3M1' is missing in type 'I1' but required in type 'C3'.
+ arrayAssignmentTest1.ts(79,1): error TS2322: Type '() => C1' is not assignable to type 'any[]'.
+-arrayAssignmentTest1.ts(80,1): error TS2740: Type '{ one: number; }' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
+-arrayAssignmentTest1.ts(82,1): error TS2740: Type 'C1' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
+-arrayAssignmentTest1.ts(83,1): error TS2740: Type 'C2' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
+-arrayAssignmentTest1.ts(84,1): error TS2740: Type 'C3' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
+-arrayAssignmentTest1.ts(85,1): error TS2740: Type 'I1' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
++arrayAssignmentTest1.ts(80,1): error TS2740: Type '{ one: number; }' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
++arrayAssignmentTest1.ts(82,1): error TS2740: Type 'C1' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
++arrayAssignmentTest1.ts(83,1): error TS2740: Type 'C2' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
++arrayAssignmentTest1.ts(84,1): error TS2740: Type 'C3' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
++arrayAssignmentTest1.ts(85,1): error TS2740: Type 'I1' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
+
+
+ ==== arrayAssignmentTest1.ts (19 errors) ====
+@@= skipped -62, +62 lines =@@
+ !!! error TS2739: Type 'undefined[]' is missing the following properties from type 'C1': IM1, C1M1
+ var c2_error: C2 = []; // should be an error - is
+ ~~~~~~~~
+-!!! error TS2739: Type 'undefined[]' is missing the following properties from type 'C2': C2M1, IM1, C1M1
++!!! error TS2739: Type 'undefined[]' is missing the following properties from type 'C2': IM1, C1M1, C2M1
+ var c3_error: C3 = []; // should be an error - is
+ ~~~~~~~~
+ !!! error TS2741: Property 'CM3M1' is missing in type 'undefined[]' but required in type 'C3'.
+@@= skipped -42, +42 lines =@@
+ arr_c2 = arr_i1; // should be an error - subtype relationship - is
+ ~~~~~~
+ !!! error TS2322: Type 'I1[]' is not assignable to type 'C2[]'.
+-!!! error TS2322: Type 'I1' is missing the following properties from type 'C2': C2M1, C1M1
++!!! error TS2322: Type 'I1' is missing the following properties from type 'C2': C1M1, C2M1
+ arr_c2 = arr_c3; // should be an error - is
+ ~~~~~~
+ !!! error TS2322: Type 'C3[]' is not assignable to type 'C2[]'.
+-!!! error TS2322: Type 'C3' is missing the following properties from type 'C2': C2M1, IM1, C1M1
++!!! error TS2322: Type 'C3' is missing the following properties from type 'C2': IM1, C1M1, C2M1
+
+ // "clean up bug" occurs at this point
+ // if you move these three expressions to another file, they raise an error
+@@= skipped -30, +30 lines =@@
+ !!! error TS2322: Type '() => C1' is not assignable to type 'any[]'.
+ arr_any = o1; // should be an error - is
+ ~~~~~~~
+-!!! error TS2740: Type '{ one: number; }' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
++!!! error TS2740: Type '{ one: number; }' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
+ arr_any = a1; // should be ok - is
+ arr_any = c1; // should be an error - is
+ ~~~~~~~
+-!!! error TS2740: Type 'C1' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
++!!! error TS2740: Type 'C1' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
+ arr_any = c2; // should be an error - is
+ ~~~~~~~
+-!!! error TS2740: Type 'C2' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
++!!! error TS2740: Type 'C2' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
+ arr_any = c3; // should be an error - is
+ ~~~~~~~
+-!!! error TS2740: Type 'C3' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
++!!! error TS2740: Type 'C3' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
+ arr_any = i1; // should be an error - is
+ ~~~~~~~
+-!!! error TS2740: Type 'I1' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
++!!! error TS2740: Type 'I1' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest1.js.diff b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest1.js.diff
new file mode 100644
index 0000000000..1b8626d7a1
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest1.js.diff
@@ -0,0 +1,55 @@
+--- old.arrayAssignmentTest1.js
++++ new.arrayAssignmentTest1.js
+@@= skipped -87, +87 lines =@@
+ arr_any = i1; // should be an error - is
+
+ //// [arrayAssignmentTest1.js]
+-var __extends = (this && this.__extends) || (function () {
+- var extendStatics = function (d, b) {
+- extendStatics = Object.setPrototypeOf ||
+- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+- function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+- return extendStatics(d, b);
+- };
+- return function (d, b) {
+- if (typeof b !== "function" && b !== null)
+- throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+- extendStatics(d, b);
+- function __() { this.constructor = d; }
+- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+- };
+-})();
+-var C1 = /** @class */ (function () {
+- function C1() {
+- }
+- C1.prototype.IM1 = function () { return null; };
+- C1.prototype.C1M1 = function () { return null; };
+- return C1;
+-}());
+-var C2 = /** @class */ (function (_super) {
+- __extends(C2, _super);
+- function C2() {
+- return _super !== null && _super.apply(this, arguments) || this;
+- }
+- C2.prototype.C2M1 = function () { return null; };
+- return C2;
+-}(C1));
+-var C3 = /** @class */ (function () {
+- function C3() {
+- }
+- C3.prototype.CM3M1 = function () { return 3; };
+- return C3;
+-}());
++class C1 {
++ IM1() { return null; }
++ C1M1() { return null; }
++}
++class C2 extends C1 {
++ C2M1() { return null; }
++}
++class C3 {
++ CM3M1() { return 3; }
++}
+ /*
+
+ This behaves unexpectedly with the following types:
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest2.errors.txt.diff b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest2.errors.txt.diff
new file mode 100644
index 0000000000..d74aa3f315
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest2.errors.txt.diff
@@ -0,0 +1,43 @@
+--- old.arrayAssignmentTest2.errors.txt
++++ new.arrayAssignmentTest2.errors.txt
+@@= skipped -5, +5 lines =@@
+ Property 'CM3M1' is missing in type 'I1' but required in type 'C3'.
+ arrayAssignmentTest2.ts(51,1): error TS2322: Type '() => C1' is not assignable to type 'any[]'.
+ arrayAssignmentTest2.ts(52,1): error TS2322: Type '() => any' is not assignable to type 'any[]'.
+-arrayAssignmentTest2.ts(53,1): error TS2740: Type '{ one: number; }' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
+-arrayAssignmentTest2.ts(55,1): error TS2740: Type 'C1' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
+-arrayAssignmentTest2.ts(56,1): error TS2740: Type 'C2' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
+-arrayAssignmentTest2.ts(57,1): error TS2740: Type 'C3' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
+-arrayAssignmentTest2.ts(58,1): error TS2740: Type 'I1' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
++arrayAssignmentTest2.ts(53,1): error TS2740: Type '{ one: number; }' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
++arrayAssignmentTest2.ts(55,1): error TS2740: Type 'C1' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
++arrayAssignmentTest2.ts(56,1): error TS2740: Type 'C2' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
++arrayAssignmentTest2.ts(57,1): error TS2740: Type 'C3' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
++arrayAssignmentTest2.ts(58,1): error TS2740: Type 'I1' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
+
+
+ ==== arrayAssignmentTest2.ts (10 errors) ====
+@@= skipped -78, +78 lines =@@
+ !!! error TS2322: Type '() => any' is not assignable to type 'any[]'.
+ arr_any = o1; // should be an error - is
+ ~~~~~~~
+-!!! error TS2740: Type '{ one: number; }' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
++!!! error TS2740: Type '{ one: number; }' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
+ arr_any = a1; // should be ok - is
+ arr_any = c1; // should be an error - is
+ ~~~~~~~
+-!!! error TS2740: Type 'C1' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
++!!! error TS2740: Type 'C1' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
+ arr_any = c2; // should be an error - is
+ ~~~~~~~
+-!!! error TS2740: Type 'C2' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
++!!! error TS2740: Type 'C2' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
+ arr_any = c3; // should be an error - is
+ ~~~~~~~
+-!!! error TS2740: Type 'C3' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
++!!! error TS2740: Type 'C3' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
+ arr_any = i1; // should be an error - is
+ ~~~~~~~
+-!!! error TS2740: Type 'I1' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
++!!! error TS2740: Type 'I1' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
+
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest2.js.diff b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest2.js.diff
new file mode 100644
index 0000000000..20c0f401e0
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest2.js.diff
@@ -0,0 +1,55 @@
+--- old.arrayAssignmentTest2.js
++++ new.arrayAssignmentTest2.js
+@@= skipped -61, +61 lines =@@
+
+
+ //// [arrayAssignmentTest2.js]
+-var __extends = (this && this.__extends) || (function () {
+- var extendStatics = function (d, b) {
+- extendStatics = Object.setPrototypeOf ||
+- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+- function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+- return extendStatics(d, b);
+- };
+- return function (d, b) {
+- if (typeof b !== "function" && b !== null)
+- throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+- extendStatics(d, b);
+- function __() { this.constructor = d; }
+- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+- };
+-})();
+-var C1 = /** @class */ (function () {
+- function C1() {
+- }
+- C1.prototype.IM1 = function () { return null; };
+- C1.prototype.C1M1 = function () { return null; };
+- return C1;
+-}());
+-var C2 = /** @class */ (function (_super) {
+- __extends(C2, _super);
+- function C2() {
+- return _super !== null && _super.apply(this, arguments) || this;
+- }
+- C2.prototype.C2M1 = function () { return null; };
+- return C2;
+-}(C1));
+-var C3 = /** @class */ (function () {
+- function C3() {
+- }
+- C3.prototype.CM3M1 = function () { return 3; };
+- return C3;
+-}());
++class C1 {
++ IM1() { return null; }
++ C1M1() { return null; }
++}
++class C2 extends C1 {
++ C2M1() { return null; }
++}
++class C3 {
++ CM3M1() { return 3; }
++}
+ /*
+
+ This behaves unexpectedly with the following types:
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest3.errors.txt.diff b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest3.errors.txt.diff
index 1503b565a1..b4d741b5e3 100644
--- a/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest3.errors.txt.diff
+++ b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest3.errors.txt.diff
@@ -2,7 +2,7 @@
+++ new.arrayAssignmentTest3.errors.txt
@@= skipped -0, +0 lines =@@
-arrayAssignmentTest3.ts(12,25): error TS2345: Argument of type 'B' is not assignable to parameter of type 'B[]'.
-- Type 'B' is missing the following properties from type 'B[]': length, pop, push, concat, and 16 more.
+- Type 'B' is missing the following properties from type 'B[]': length, pop, push, concat, and 25 more.
+arrayAssignmentTest3.ts(12,25): error TS2740: Type 'B' is missing the following properties from type 'B[]': length, pop, push, concat, and 16 more.
@@ -12,7 +12,7 @@
var xx = new a(null, 7, new B());
~~~~~~~
-!!! error TS2345: Argument of type 'B' is not assignable to parameter of type 'B[]'.
--!!! error TS2345: Type 'B' is missing the following properties from type 'B[]': length, pop, push, concat, and 16 more.
+-!!! error TS2345: Type 'B' is missing the following properties from type 'B[]': length, pop, push, concat, and 25 more.
+!!! error TS2740: Type 'B' is missing the following properties from type 'B[]': length, pop, push, concat, and 16 more.
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest3.js.diff b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest3.js.diff
index aa56f2d95c..32c230238f 100644
--- a/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest3.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest3.js.diff
@@ -1,11 +1,26 @@
--- old.arrayAssignmentTest3.js
+++ new.arrayAssignmentTest3.js
-@@= skipped -22, +22 lines =@@
- class B {
- }
- class a {
+@@= skipped -19, +19 lines =@@
+ // The following gives no error
+ // Michal saw no error if he used number instead of B,
+ // but I do...
+-var B = /** @class */ (function () {
+- function B() {
+- }
+- return B;
+-}());
+-var a = /** @class */ (function () {
+- function a(x, y, z) {
++class B {
++}
++class a {
+ x;
+ y;
- constructor(x, y, z) {
++ constructor(x, y, z) {
this.x = x;
- this.y = y;
\ No newline at end of file
+ this.y = y;
+ }
+- return a;
+-}());
++}
+ var xx = new a(null, 7, new B());
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest4.errors.txt.diff b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest4.errors.txt.diff
new file mode 100644
index 0000000000..554dbee4f7
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest4.errors.txt.diff
@@ -0,0 +1,16 @@
+--- old.arrayAssignmentTest4.errors.txt
++++ new.arrayAssignmentTest4.errors.txt
+@@= skipped -0, +0 lines =@@
+ arrayAssignmentTest4.ts(22,1): error TS2322: Type '() => any' is not assignable to type 'any[]'.
+-arrayAssignmentTest4.ts(23,1): error TS2740: Type 'C3' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
++arrayAssignmentTest4.ts(23,1): error TS2740: Type 'C3' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
+
+
+ ==== arrayAssignmentTest4.ts (2 errors) ====
+@@= skipped -28, +28 lines =@@
+ !!! error TS2322: Type '() => any' is not assignable to type 'any[]'.
+ arr_any = c3; // should be an error - is
+ ~~~~~~~
+-!!! error TS2740: Type 'C3' is missing the following properties from type 'any[]': length, pop, push, concat, and 25 more.
++!!! error TS2740: Type 'C3' is missing the following properties from type 'any[]': length, pop, push, concat, and 16 more.
+
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest4.js.diff b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest4.js.diff
new file mode 100644
index 0000000000..ca2ea88559
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest4.js.diff
@@ -0,0 +1,18 @@
+--- old.arrayAssignmentTest4.js
++++ new.arrayAssignmentTest4.js
+@@= skipped -26, +26 lines =@@
+
+
+ //// [arrayAssignmentTest4.js]
+-var C3 = /** @class */ (function () {
+- function C3() {
+- }
+- C3.prototype.CM3M1 = function () { return 3; };
+- return C3;
+-}());
++class C3 {
++ CM3M1() { return 3; }
++}
+ /*
+
+ This behaves unexpectedly with teh following types:
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest5.errors.txt b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest5.errors.txt
index a8263630de..ffbb476fe8 100644
--- a/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest5.errors.txt
+++ b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest5.errors.txt
@@ -3,7 +3,7 @@ arrayAssignmentTest5.ts(23,17): error TS2322: Type 'IToken[]' is not assignable
==== arrayAssignmentTest5.ts (1 errors) ====
- module Test {
+ namespace Test {
interface IState {
}
interface IToken {
diff --git a/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest5.js b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest5.js
index 805f670c21..e1006e91b8 100644
--- a/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest5.js
+++ b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest5.js
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/arrayAssignmentTest5.ts] ////
//// [arrayAssignmentTest5.ts]
-module Test {
+namespace Test {
interface IState {
}
interface IToken {
diff --git a/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest5.js.diff b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest5.js.diff
new file mode 100644
index 0000000000..39f0c732ba
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest5.js.diff
@@ -0,0 +1,29 @@
+--- old.arrayAssignmentTest5.js
++++ new.arrayAssignmentTest5.js
+@@= skipped -37, +37 lines =@@
+ //// [arrayAssignmentTest5.js]
+ var Test;
+ (function (Test) {
+- var Bug = /** @class */ (function () {
+- function Bug() {
+- }
+- Bug.prototype.onEnter = function (line, state, offset) {
++ class Bug {
++ onEnter(line, state, offset) {
+ var lineTokens = this.tokenize(line, state, true);
+ var tokens = lineTokens.tokens;
+ if (tokens.length === 0) {
+ return this.onEnter(line, tokens, offset); // <== this should produce an error since onEnter can not be called with (string, IStateToken[], offset)
+ }
+- };
+- Bug.prototype.tokenize = function (line, state, includeStates) {
++ }
++ tokenize(line, state, includeStates) {
+ return null;
+- };
+- return Bug;
+- }());
++ }
++ }
+ Test.Bug = Bug;
+ })(Test || (Test = {}));
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest5.symbols b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest5.symbols
index 6ec2d24f20..98578cb028 100644
--- a/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest5.symbols
+++ b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest5.symbols
@@ -1,11 +1,11 @@
//// [tests/cases/compiler/arrayAssignmentTest5.ts] ////
=== arrayAssignmentTest5.ts ===
-module Test {
+namespace Test {
>Test : Symbol(Test, Decl(arrayAssignmentTest5.ts, 0, 0))
interface IState {
->IState : Symbol(IState, Decl(arrayAssignmentTest5.ts, 0, 13))
+>IState : Symbol(IState, Decl(arrayAssignmentTest5.ts, 0, 16))
}
interface IToken {
>IToken : Symbol(IToken, Decl(arrayAssignmentTest5.ts, 2, 5))
@@ -19,7 +19,7 @@ module Test {
state: IState;
>state : Symbol(IStateToken.state, Decl(arrayAssignmentTest5.ts, 6, 42))
->IState : Symbol(IState, Decl(arrayAssignmentTest5.ts, 0, 13))
+>IState : Symbol(IState, Decl(arrayAssignmentTest5.ts, 0, 16))
}
interface ILineTokens {
>ILineTokens : Symbol(ILineTokens, Decl(arrayAssignmentTest5.ts, 8, 5))
@@ -30,7 +30,7 @@ module Test {
endState: IState;
>endState : Symbol(ILineTokens.endState, Decl(arrayAssignmentTest5.ts, 10, 25))
->IState : Symbol(IState, Decl(arrayAssignmentTest5.ts, 0, 13))
+>IState : Symbol(IState, Decl(arrayAssignmentTest5.ts, 0, 16))
}
interface IAction {
>IAction : Symbol(IAction, Decl(arrayAssignmentTest5.ts, 12, 5))
@@ -42,7 +42,7 @@ module Test {
>onEnter : Symbol(IMode.onEnter, Decl(arrayAssignmentTest5.ts, 15, 21))
>line : Symbol(line, Decl(arrayAssignmentTest5.ts, 16, 16))
>state : Symbol(state, Decl(arrayAssignmentTest5.ts, 16, 28))
->IState : Symbol(IState, Decl(arrayAssignmentTest5.ts, 0, 13))
+>IState : Symbol(IState, Decl(arrayAssignmentTest5.ts, 0, 16))
>offset : Symbol(offset, Decl(arrayAssignmentTest5.ts, 16, 42))
>IAction : Symbol(IAction, Decl(arrayAssignmentTest5.ts, 12, 5))
@@ -50,7 +50,7 @@ module Test {
>tokenize : Symbol(IMode.tokenize, Decl(arrayAssignmentTest5.ts, 16, 66))
>line : Symbol(line, Decl(arrayAssignmentTest5.ts, 17, 17))
>state : Symbol(state, Decl(arrayAssignmentTest5.ts, 17, 29))
->IState : Symbol(IState, Decl(arrayAssignmentTest5.ts, 0, 13))
+>IState : Symbol(IState, Decl(arrayAssignmentTest5.ts, 0, 16))
>includeStates : Symbol(includeStates, Decl(arrayAssignmentTest5.ts, 17, 43))
>ILineTokens : Symbol(ILineTokens, Decl(arrayAssignmentTest5.ts, 8, 5))
}
@@ -62,7 +62,7 @@ module Test {
>onEnter : Symbol(Bug.onEnter, Decl(arrayAssignmentTest5.ts, 19, 39))
>line : Symbol(line, Decl(arrayAssignmentTest5.ts, 20, 23))
>state : Symbol(state, Decl(arrayAssignmentTest5.ts, 20, 35))
->IState : Symbol(IState, Decl(arrayAssignmentTest5.ts, 0, 13))
+>IState : Symbol(IState, Decl(arrayAssignmentTest5.ts, 0, 16))
>offset : Symbol(offset, Decl(arrayAssignmentTest5.ts, 20, 49))
>IAction : Symbol(IAction, Decl(arrayAssignmentTest5.ts, 12, 5))
@@ -100,7 +100,7 @@ module Test {
>tokenize : Symbol(Bug.tokenize, Decl(arrayAssignmentTest5.ts, 26, 9))
>line : Symbol(line, Decl(arrayAssignmentTest5.ts, 27, 24))
>state : Symbol(state, Decl(arrayAssignmentTest5.ts, 27, 36))
->IState : Symbol(IState, Decl(arrayAssignmentTest5.ts, 0, 13))
+>IState : Symbol(IState, Decl(arrayAssignmentTest5.ts, 0, 16))
>includeStates : Symbol(includeStates, Decl(arrayAssignmentTest5.ts, 27, 50))
>ILineTokens : Symbol(ILineTokens, Decl(arrayAssignmentTest5.ts, 8, 5))
diff --git a/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest5.types b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest5.types
index 877f42a8bf..f34228a738 100644
--- a/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest5.types
+++ b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest5.types
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/arrayAssignmentTest5.ts] ////
=== arrayAssignmentTest5.ts ===
-module Test {
+namespace Test {
>Test : typeof Test
interface IState {
diff --git a/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest6.js b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest6.js
index 98120b6354..7a521047fc 100644
--- a/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest6.js
+++ b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest6.js
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/arrayAssignmentTest6.ts] ////
//// [arrayAssignmentTest6.ts]
-module Test {
+namespace Test {
interface IState {
}
interface IToken {
diff --git a/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest6.js.diff b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest6.js.diff
new file mode 100644
index 0000000000..43e49a6fda
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest6.js.diff
@@ -0,0 +1,20 @@
+--- old.arrayAssignmentTest6.js
++++ new.arrayAssignmentTest6.js
+@@= skipped -24, +24 lines =@@
+ //// [arrayAssignmentTest6.js]
+ var Test;
+ (function (Test) {
+- var Bug = /** @class */ (function () {
+- function Bug() {
+- }
+- Bug.prototype.tokenize = function (line, tokens, includeStates) {
++ class Bug {
++ tokenize(line, tokens, includeStates) {
+ return null;
+- };
+- return Bug;
+- }());
++ }
++ }
+ Test.Bug = Bug;
+ })(Test || (Test = {}));
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest6.symbols b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest6.symbols
index d41afbb82d..0bbcc562b9 100644
--- a/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest6.symbols
+++ b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest6.symbols
@@ -1,11 +1,11 @@
//// [tests/cases/compiler/arrayAssignmentTest6.ts] ////
=== arrayAssignmentTest6.ts ===
-module Test {
+namespace Test {
>Test : Symbol(Test, Decl(arrayAssignmentTest6.ts, 0, 0))
interface IState {
->IState : Symbol(IState, Decl(arrayAssignmentTest6.ts, 0, 13))
+>IState : Symbol(IState, Decl(arrayAssignmentTest6.ts, 0, 16))
}
interface IToken {
>IToken : Symbol(IToken, Decl(arrayAssignmentTest6.ts, 2, 5))
@@ -22,7 +22,7 @@ module Test {
endState: IState;
>endState : Symbol(ILineTokens.endState, Decl(arrayAssignmentTest6.ts, 7, 25))
->IState : Symbol(IState, Decl(arrayAssignmentTest6.ts, 0, 13))
+>IState : Symbol(IState, Decl(arrayAssignmentTest6.ts, 0, 16))
}
interface IMode {
>IMode : Symbol(IMode, Decl(arrayAssignmentTest6.ts, 9, 5))
@@ -31,7 +31,7 @@ module Test {
>tokenize : Symbol(IMode.tokenize, Decl(arrayAssignmentTest6.ts, 10, 21))
>line : Symbol(line, Decl(arrayAssignmentTest6.ts, 11, 17))
>state : Symbol(state, Decl(arrayAssignmentTest6.ts, 11, 29))
->IState : Symbol(IState, Decl(arrayAssignmentTest6.ts, 0, 13))
+>IState : Symbol(IState, Decl(arrayAssignmentTest6.ts, 0, 16))
>includeStates : Symbol(includeStates, Decl(arrayAssignmentTest6.ts, 11, 43))
>ILineTokens : Symbol(ILineTokens, Decl(arrayAssignmentTest6.ts, 5, 5))
}
diff --git a/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest6.types b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest6.types
index e829e25389..8075fcc0de 100644
--- a/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest6.types
+++ b/testdata/baselines/reference/submodule/compiler/arrayAssignmentTest6.types
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/arrayAssignmentTest6.ts] ////
=== arrayAssignmentTest6.ts ===
-module Test {
+namespace Test {
>Test : typeof Test
interface IState {
diff --git a/testdata/baselines/reference/submodule/compiler/arrayAugment.symbols.diff b/testdata/baselines/reference/submodule/compiler/arrayAugment.symbols.diff
new file mode 100644
index 0000000000..d6ab4ed272
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayAugment.symbols.diff
@@ -0,0 +1,19 @@
+--- old.arrayAugment.symbols
++++ new.arrayAugment.symbols
+@@= skipped -1, +1 lines =@@
+
+ === arrayAugment.ts ===
+ interface Array {
+->Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --) ... and 1 more)
+->T : Symbol(T, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(arrayAugment.ts, 0, 16))
++>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(arrayAugment.ts, 0, 0))
++>T : Symbol(T, Decl(lib.es5.d.ts, --, --), Decl(arrayAugment.ts, 0, 16))
+
+ split: (parts: number) => T[][];
+ >split : Symbol(Array.split, Decl(arrayAugment.ts, 0, 20))
+ >parts : Symbol(parts, Decl(arrayAugment.ts, 1, 12))
+->T : Symbol(T, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(arrayAugment.ts, 0, 16))
++>T : Symbol(T, Decl(lib.es5.d.ts, --, --), Decl(arrayAugment.ts, 0, 16))
+ }
+
+ var x = [''];
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayBestCommonTypes.js b/testdata/baselines/reference/submodule/compiler/arrayBestCommonTypes.js
index b3c5e8766a..f7ca47930a 100644
--- a/testdata/baselines/reference/submodule/compiler/arrayBestCommonTypes.js
+++ b/testdata/baselines/reference/submodule/compiler/arrayBestCommonTypes.js
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/arrayBestCommonTypes.ts] ////
//// [arrayBestCommonTypes.ts]
-module EmptyTypes {
+namespace EmptyTypes {
interface iface { }
class base implements iface { }
class base2 implements iface { }
@@ -54,7 +54,7 @@ module EmptyTypes {
}
}
-module NonEmptyTypes {
+namespace NonEmptyTypes {
interface iface { x: string; }
class base implements iface { x: string; y: string; }
class base2 implements iface { x: string; z: string; }
diff --git a/testdata/baselines/reference/submodule/compiler/arrayBestCommonTypes.js.diff b/testdata/baselines/reference/submodule/compiler/arrayBestCommonTypes.js.diff
index 0b4eb802fb..42105013ad 100644
--- a/testdata/baselines/reference/submodule/compiler/arrayBestCommonTypes.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/arrayBestCommonTypes.js.diff
@@ -1,18 +1,124 @@
--- old.arrayBestCommonTypes.js
+++ new.arrayBestCommonTypes.js
-@@= skipped -154, +154 lines =@@
+@@= skipped -109, +109 lines =@@
+
+
+ //// [arrayBestCommonTypes.js]
+-var __extends = (this && this.__extends) || (function () {
+- var extendStatics = function (d, b) {
+- extendStatics = Object.setPrototypeOf ||
+- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+- function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+- return extendStatics(d, b);
+- };
+- return function (d, b) {
+- if (typeof b !== "function" && b !== null)
+- throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+- extendStatics(d, b);
+- function __() { this.constructor = d; }
+- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+- };
+-})();
+ var EmptyTypes;
+ (function (EmptyTypes) {
+- var base = /** @class */ (function () {
+- function base() {
+- }
+- return base;
+- }());
+- var base2 = /** @class */ (function () {
+- function base2() {
+- }
+- return base2;
+- }());
+- var derived = /** @class */ (function (_super) {
+- __extends(derived, _super);
+- function derived() {
+- return _super !== null && _super.apply(this, arguments) || this;
+- }
+- return derived;
+- }(base));
+- var f = /** @class */ (function () {
+- function f() {
+- }
+- f.prototype.voidIfAny = function (x, y) {
+- if (y === void 0) { y = false; }
+- return null;
+- };
+- f.prototype.x = function () {
++ class base {
++ }
++ class base2 {
++ }
++ class derived extends base {
++ }
++ class f {
++ voidIfAny(x, y = false) { return null; }
++ x() {
+ (this.voidIfAny([4, 2][0]));
+ (this.voidIfAny([4, 2, undefined][0]));
+ (this.voidIfAny([undefined, 2, 4][0]));
+@@= skipped -70, +39 lines =@@
+ var b2 = [base2Obj, baseObj, ifaceObj];
+ var b3 = [baseObj, ifaceObj, base2Obj];
+ var b4 = [ifaceObj, baseObj, base2Obj];
+- };
+- return f;
+- }());
++ }
++ }
+ })(EmptyTypes || (EmptyTypes = {}));
var NonEmptyTypes;
(function (NonEmptyTypes) {
- class base {
+- var base = /** @class */ (function () {
+- function base() {
+- }
+- return base;
+- }());
+- var base2 = /** @class */ (function () {
+- function base2() {
+- }
+- return base2;
+- }());
+- var derived = /** @class */ (function (_super) {
+- __extends(derived, _super);
+- function derived() {
+- return _super !== null && _super.apply(this, arguments) || this;
+- }
+- return derived;
+- }(base));
+- var f = /** @class */ (function () {
+- function f() {
+- }
+- f.prototype.voidIfAny = function (x, y) {
+- if (y === void 0) { y = false; }
+- return null;
+- };
+- f.prototype.x = function () {
++ class base {
+ x;
+ y;
- }
- class base2 {
++ }
++ class base2 {
+ x;
+ z;
- }
- class derived extends base {
++ }
++ class derived extends base {
+ a;
- }
- class f {
- voidIfAny(x, y = false) { return null; }
\ No newline at end of file
++ }
++ class f {
++ voidIfAny(x, y = false) { return null; }
++ x() {
+ (this.voidIfAny([4, 2][0]));
+ (this.voidIfAny([4, 2, undefined][0]));
+ (this.voidIfAny([undefined, 2, 4][0]));
+@@= skipped -59, +47 lines =@@
+ var b2 = [base2Obj, baseObj, ifaceObj];
+ var b3 = [baseObj, ifaceObj, base2Obj];
+ var b4 = [ifaceObj, baseObj, base2Obj];
+- };
+- return f;
+- }());
++ }
++ }
+ })(NonEmptyTypes || (NonEmptyTypes = {}));
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayBestCommonTypes.symbols b/testdata/baselines/reference/submodule/compiler/arrayBestCommonTypes.symbols
index 2e4d5fbdb3..2ad95c4749 100644
--- a/testdata/baselines/reference/submodule/compiler/arrayBestCommonTypes.symbols
+++ b/testdata/baselines/reference/submodule/compiler/arrayBestCommonTypes.symbols
@@ -1,19 +1,19 @@
//// [tests/cases/compiler/arrayBestCommonTypes.ts] ////
=== arrayBestCommonTypes.ts ===
-module EmptyTypes {
+namespace EmptyTypes {
>EmptyTypes : Symbol(EmptyTypes, Decl(arrayBestCommonTypes.ts, 0, 0))
interface iface { }
->iface : Symbol(iface, Decl(arrayBestCommonTypes.ts, 0, 19))
+>iface : Symbol(iface, Decl(arrayBestCommonTypes.ts, 0, 22))
class base implements iface { }
>base : Symbol(base, Decl(arrayBestCommonTypes.ts, 1, 23))
->iface : Symbol(iface, Decl(arrayBestCommonTypes.ts, 0, 19))
+>iface : Symbol(iface, Decl(arrayBestCommonTypes.ts, 0, 22))
class base2 implements iface { }
>base2 : Symbol(base2, Decl(arrayBestCommonTypes.ts, 2, 35))
->iface : Symbol(iface, Decl(arrayBestCommonTypes.ts, 0, 19))
+>iface : Symbol(iface, Decl(arrayBestCommonTypes.ts, 0, 22))
class derived extends base { }
>derived : Symbol(derived, Decl(arrayBestCommonTypes.ts, 3, 36))
@@ -191,7 +191,7 @@ module EmptyTypes {
var ifaceObj: iface = null;
>ifaceObj : Symbol(ifaceObj, Decl(arrayBestCommonTypes.ts, 41, 15))
->iface : Symbol(iface, Decl(arrayBestCommonTypes.ts, 0, 19))
+>iface : Symbol(iface, Decl(arrayBestCommonTypes.ts, 0, 22))
var baseObj = new base();
>baseObj : Symbol(baseObj, Decl(arrayBestCommonTypes.ts, 42, 15))
@@ -228,22 +228,22 @@ module EmptyTypes {
}
}
-module NonEmptyTypes {
+namespace NonEmptyTypes {
>NonEmptyTypes : Symbol(NonEmptyTypes, Decl(arrayBestCommonTypes.ts, 51, 1))
interface iface { x: string; }
->iface : Symbol(iface, Decl(arrayBestCommonTypes.ts, 53, 22))
+>iface : Symbol(iface, Decl(arrayBestCommonTypes.ts, 53, 25))
>x : Symbol(iface.x, Decl(arrayBestCommonTypes.ts, 54, 21))
class base implements iface { x: string; y: string; }
>base : Symbol(base, Decl(arrayBestCommonTypes.ts, 54, 34))
->iface : Symbol(iface, Decl(arrayBestCommonTypes.ts, 53, 22))
+>iface : Symbol(iface, Decl(arrayBestCommonTypes.ts, 53, 25))
>x : Symbol(base.x, Decl(arrayBestCommonTypes.ts, 55, 33))
>y : Symbol(base.y, Decl(arrayBestCommonTypes.ts, 55, 44))
class base2 implements iface { x: string; z: string; }
>base2 : Symbol(base2, Decl(arrayBestCommonTypes.ts, 55, 57))
->iface : Symbol(iface, Decl(arrayBestCommonTypes.ts, 53, 22))
+>iface : Symbol(iface, Decl(arrayBestCommonTypes.ts, 53, 25))
>x : Symbol(base2.x, Decl(arrayBestCommonTypes.ts, 56, 34))
>z : Symbol(base2.z, Decl(arrayBestCommonTypes.ts, 56, 45))
@@ -424,7 +424,7 @@ module NonEmptyTypes {
var ifaceObj: iface = null;
>ifaceObj : Symbol(ifaceObj, Decl(arrayBestCommonTypes.ts, 94, 15))
->iface : Symbol(iface, Decl(arrayBestCommonTypes.ts, 53, 22))
+>iface : Symbol(iface, Decl(arrayBestCommonTypes.ts, 53, 25))
var baseObj = new base();
>baseObj : Symbol(baseObj, Decl(arrayBestCommonTypes.ts, 95, 15))
diff --git a/testdata/baselines/reference/submodule/compiler/arrayBestCommonTypes.types b/testdata/baselines/reference/submodule/compiler/arrayBestCommonTypes.types
index 1ee5f447bd..4cdb6400d1 100644
--- a/testdata/baselines/reference/submodule/compiler/arrayBestCommonTypes.types
+++ b/testdata/baselines/reference/submodule/compiler/arrayBestCommonTypes.types
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/arrayBestCommonTypes.ts] ////
=== arrayBestCommonTypes.ts ===
-module EmptyTypes {
+namespace EmptyTypes {
>EmptyTypes : typeof EmptyTypes
interface iface { }
@@ -380,7 +380,7 @@ module EmptyTypes {
}
}
-module NonEmptyTypes {
+namespace NonEmptyTypes {
>NonEmptyTypes : typeof NonEmptyTypes
interface iface { x: string; }
diff --git a/testdata/baselines/reference/submodule/compiler/arrayBestCommonTypes.types.diff b/testdata/baselines/reference/submodule/compiler/arrayBestCommonTypes.types.diff
new file mode 100644
index 0000000000..fcc316edf6
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayBestCommonTypes.types.diff
@@ -0,0 +1,40 @@
+--- old.arrayBestCommonTypes.types
++++ new.arrayBestCommonTypes.types
+@@= skipped -349, +349 lines =@@
+ >base2 : typeof base2
+
+ var b1 = [baseObj, base2Obj, ifaceObj];
+->b1 : iface[]
+->[baseObj, base2Obj, ifaceObj] : iface[]
++>b1 : (base | base2)[]
++>[baseObj, base2Obj, ifaceObj] : (base | base2)[]
+ >baseObj : base
+ >base2Obj : base2
+ >ifaceObj : iface
+
+ var b2 = [base2Obj, baseObj, ifaceObj];
+->b2 : iface[]
+->[base2Obj, baseObj, ifaceObj] : iface[]
++>b2 : (base | base2)[]
++>[base2Obj, baseObj, ifaceObj] : (base | base2)[]
+ >base2Obj : base2
+ >baseObj : base
+ >ifaceObj : iface
+
+ var b3 = [baseObj, ifaceObj, base2Obj];
+->b3 : iface[]
+->[baseObj, ifaceObj, base2Obj] : iface[]
++>b3 : (base | base2)[]
++>[baseObj, ifaceObj, base2Obj] : (base | base2)[]
+ >baseObj : base
+ >ifaceObj : iface
+ >base2Obj : base2
+
+ var b4 = [ifaceObj, baseObj, base2Obj];
+->b4 : iface[]
+->[ifaceObj, baseObj, base2Obj] : iface[]
++>b4 : (base | base2)[]
++>[ifaceObj, baseObj, base2Obj] : (base | base2)[]
+ >ifaceObj : iface
+ >baseObj : base
+ >base2Obj : base2
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayBindingPatternOmittedExpressions.types.diff b/testdata/baselines/reference/submodule/compiler/arrayBindingPatternOmittedExpressions.types.diff
new file mode 100644
index 0000000000..6a0a594a8f
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayBindingPatternOmittedExpressions.types.diff
@@ -0,0 +1,29 @@
+--- old.arrayBindingPatternOmittedExpressions.types
++++ new.arrayBindingPatternOmittedExpressions.types
+@@= skipped -5, +5 lines =@@
+
+ {
+ let [, b, , a] = results;
+-> : undefined
+ >b : string
+-> : undefined
+ >a : string
+ >results : string[]
+
+@@= skipped -21, +19 lines =@@
+
+ function f([, a, , b, , , , s, , , ] = results) {
+ >f : ([, a, , b, , , , s, , ,]?: string[]) => void
+-> : undefined
+ >a : string
+-> : undefined
+ >b : string
+-> : undefined
+-> : undefined
+-> : undefined
+ >s : string
+-> : undefined
+-> : undefined
+ >results : string[]
+
+ a = s[1];
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayBufferIsViewNarrowsType.symbols.diff b/testdata/baselines/reference/submodule/compiler/arrayBufferIsViewNarrowsType.symbols.diff
new file mode 100644
index 0000000000..ac4c64b582
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayBufferIsViewNarrowsType.symbols.diff
@@ -0,0 +1,10 @@
+--- old.arrayBufferIsViewNarrowsType.symbols
++++ new.arrayBufferIsViewNarrowsType.symbols
+@@= skipped -6, +6 lines =@@
+
+ if (ArrayBuffer.isView(obj)) {
+ >ArrayBuffer.isView : Symbol(ArrayBufferConstructor.isView, Decl(lib.es5.d.ts, --, --))
+->ArrayBuffer : Symbol(ArrayBuffer, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>ArrayBuffer : Symbol(ArrayBuffer, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+ >isView : Symbol(ArrayBufferConstructor.isView, Decl(lib.es5.d.ts, --, --))
+ >obj : Symbol(obj, Decl(arrayBufferIsViewNarrowsType.ts, 0, 3))
diff --git a/testdata/baselines/reference/submodule/compiler/arrayConcat2.symbols.diff b/testdata/baselines/reference/submodule/compiler/arrayConcat2.symbols.diff
new file mode 100644
index 0000000000..2ef6516c07
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayConcat2.symbols.diff
@@ -0,0 +1,11 @@
+--- old.arrayConcat2.symbols
++++ new.arrayConcat2.symbols
+@@= skipped -15, +15 lines =@@
+
+ var b = new Array();
+ >b : Symbol(b, Decl(arrayConcat2.ts, 5, 3))
+->Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+
+ b.concat('hello');
+ >b.concat : Symbol(Array.concat, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayConcat3.symbols.diff b/testdata/baselines/reference/submodule/compiler/arrayConcat3.symbols.diff
new file mode 100644
index 0000000000..f7c7810715
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayConcat3.symbols.diff
@@ -0,0 +1,15 @@
+--- old.arrayConcat3.symbols
++++ new.arrayConcat3.symbols
+@@= skipped -16, +16 lines =@@
+ >T1 : Symbol(T1, Decl(arrayConcat3.ts, 2, 34))
+ >T : Symbol(T, Decl(arrayConcat3.ts, 2, 17))
+ >a : Symbol(a, Decl(arrayConcat3.ts, 2, 49))
+->Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+ >Fn : Symbol(Fn, Decl(arrayConcat3.ts, 0, 0))
+ >T : Symbol(T, Decl(arrayConcat3.ts, 2, 17))
+ >b : Symbol(b, Decl(arrayConcat3.ts, 2, 65))
+->Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+ >Fn : Symbol(Fn, Decl(arrayConcat3.ts, 0, 0))
+ >T1 : Symbol(T1, Decl(arrayConcat3.ts, 2, 34))
diff --git a/testdata/baselines/reference/submodule/compiler/arrayConcat3.types.diff b/testdata/baselines/reference/submodule/compiler/arrayConcat3.types.diff
index 2d82657c95..275ae6ef43 100644
--- a/testdata/baselines/reference/submodule/compiler/arrayConcat3.types.diff
+++ b/testdata/baselines/reference/submodule/compiler/arrayConcat3.types.diff
@@ -8,3 +8,13 @@
+>doStuff : (a: Fn[], b: Fn[]) => void
>a : Fn[]
>b : Fn[]
+
+ b.concat(a);
+ >b.concat(a) : Fn[]
+->b.concat : { (...items: ConcatArray>[]): Fn[]; (...items: (Fn | ConcatArray>)[]): Fn[]; }
++>b.concat : { (...items: ConcatArray>[]): Fn[]; (...items: (ConcatArray> | Fn)[]): Fn[]; }
+ >b : Fn[]
+->concat : { (...items: ConcatArray>[]): Fn[]; (...items: (Fn | ConcatArray>)[]): Fn[]; }
++>concat : { (...items: ConcatArray>[]): Fn[]; (...items: (ConcatArray> | Fn)[]): Fn[]; }
+ >a : Fn[]
+ }
diff --git a/testdata/baselines/reference/submodule/compiler/arrayConcatMap.js.diff b/testdata/baselines/reference/submodule/compiler/arrayConcatMap.js.diff
new file mode 100644
index 0000000000..0a5ec848f0
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayConcatMap.js.diff
@@ -0,0 +1,8 @@
+--- old.arrayConcatMap.js
++++ new.arrayConcatMap.js
+@@= skipped -5, +5 lines =@@
+
+ //// [arrayConcatMap.js]
+ var x = [].concat([{ a: 1 }], [{ a: 2 }])
+- .map(function (b) { return b.a; });
++ .map(b => b.a);
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayConstructors1.symbols.diff b/testdata/baselines/reference/submodule/compiler/arrayConstructors1.symbols.diff
new file mode 100644
index 0000000000..bae6bfc2ef
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayConstructors1.symbols.diff
@@ -0,0 +1,36 @@
+--- old.arrayConstructors1.symbols
++++ new.arrayConstructors1.symbols
+@@= skipped -5, +5 lines =@@
+
+ x = new Array(1);
+ >x : Symbol(x, Decl(arrayConstructors1.ts, 0, 3))
+->Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+
+ x = new Array('hi', 'bye');
+ >x : Symbol(x, Decl(arrayConstructors1.ts, 0, 3))
+->Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+
+ x = new Array('hi', 'bye');
+ >x : Symbol(x, Decl(arrayConstructors1.ts, 0, 3))
+->Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+
+ var y: number[];
+ >y : Symbol(y, Decl(arrayConstructors1.ts, 5, 3))
+
+ y = new Array(1);
+ >y : Symbol(y, Decl(arrayConstructors1.ts, 5, 3))
+->Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+
+ y = new Array(1,2);
+ >y : Symbol(y, Decl(arrayConstructors1.ts, 5, 3))
+->Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+
+ y = new Array(1, 2);
+ >y : Symbol(y, Decl(arrayConstructors1.ts, 5, 3))
+->Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
diff --git a/testdata/baselines/reference/submodule/compiler/arrayDestructuringInSwitch1.js.diff b/testdata/baselines/reference/submodule/compiler/arrayDestructuringInSwitch1.js.diff
new file mode 100644
index 0000000000..72a9cd5956
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayDestructuringInSwitch1.js.diff
@@ -0,0 +1,22 @@
+--- old.arrayDestructuringInSwitch1.js
++++ new.arrayDestructuringInSwitch1.js
+@@= skipped -28, +28 lines =@@
+ exports.evaluate = evaluate;
+ function evaluate(expression) {
+ if (Array.isArray(expression)) {
+- var operator = expression[0], operands = expression.slice(1);
++ const [operator, ...operands] = expression;
+ switch (operator) {
+ case 'and': {
+- return operands.every(function (child) { return evaluate(child); });
++ return operands.every((child) => evaluate(child));
+ }
+ case 'not': {
+ return !evaluate(operands[0]);
+ }
+ default: {
+- throw new Error("".concat(operator, " is not a supported operator"));
++ throw new Error(`${operator} is not a supported operator`);
+ }
+ }
+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayDestructuringInSwitch1.symbols.diff b/testdata/baselines/reference/submodule/compiler/arrayDestructuringInSwitch1.symbols.diff
new file mode 100644
index 0000000000..a3110cb3eb
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayDestructuringInSwitch1.symbols.diff
@@ -0,0 +1,10 @@
+--- old.arrayDestructuringInSwitch1.symbols
++++ new.arrayDestructuringInSwitch1.symbols
+@@= skipped -16, +16 lines =@@
+
+ if (Array.isArray(expression)) {
+ >Array.isArray : Symbol(ArrayConstructor.isArray, Decl(lib.es5.d.ts, --, --))
+->Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+ >isArray : Symbol(ArrayConstructor.isArray, Decl(lib.es5.d.ts, --, --))
+ >expression : Symbol(expression, Decl(arrayDestructuringInSwitch1.ts, 3, 25))
diff --git a/testdata/baselines/reference/submodule/compiler/arrayDestructuringInSwitch1.types.diff b/testdata/baselines/reference/submodule/compiler/arrayDestructuringInSwitch1.types.diff
new file mode 100644
index 0000000000..d1f22c1f4d
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayDestructuringInSwitch1.types.diff
@@ -0,0 +1,11 @@
+--- old.arrayDestructuringInSwitch1.types
++++ new.arrayDestructuringInSwitch1.types
+@@= skipped -61, +61 lines =@@
+ } else {
+ return expression === 'true';
+ >expression === 'true' : boolean
+->expression : "true" | "false"
++>expression : "false" | "true"
+ >'true' : "true"
+ }
+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayDestructuringInSwitch2.js.diff b/testdata/baselines/reference/submodule/compiler/arrayDestructuringInSwitch2.js.diff
new file mode 100644
index 0000000000..844c597bfd
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayDestructuringInSwitch2.js.diff
@@ -0,0 +1,19 @@
+--- old.arrayDestructuringInSwitch2.js
++++ new.arrayDestructuringInSwitch2.js
+@@= skipped -17, +17 lines =@@
+
+ //// [arrayDestructuringInSwitch2.js]
+ function foo(x) {
+- var kind = x.kind, a = x.a;
++ const { kind, a } = x;
+ switch (kind) {
+ case "a":
+ return a[0];
+ case "b":
+ return 1;
+ default:
+- var n = a[0];
++ const [n] = a;
+ return a;
+ }
+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayEvery.js.diff b/testdata/baselines/reference/submodule/compiler/arrayEvery.js.diff
new file mode 100644
index 0000000000..879276daed
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayEvery.js.diff
@@ -0,0 +1,13 @@
+--- old.arrayEvery.js
++++ new.arrayEvery.js
+@@= skipped -10, +10 lines =@@
+
+
+ //// [arrayEvery.js]
+-var foo = ['aaa'];
+-var isString = function (x) { return typeof x === 'string'; };
++const foo = ['aaa'];
++const isString = (x) => typeof x === 'string';
+ if (foo.every(isString)) {
+ foo[0].slice(0);
+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayEvery.types.diff b/testdata/baselines/reference/submodule/compiler/arrayEvery.types.diff
new file mode 100644
index 0000000000..69a0a4aa87
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayEvery.types.diff
@@ -0,0 +1,10 @@
+--- old.arrayEvery.types
++++ new.arrayEvery.types
+@@= skipped -10, +10 lines =@@
+ >(x: unknown): x is string => typeof x === 'string' : (x: unknown) => x is string
+ >x : unknown
+ >typeof x === 'string' : boolean
+->typeof x : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
++>typeof x : "bigint" | "boolean" | "function" | "number" | "object" | "string" | "symbol" | "undefined"
+ >x : unknown
+ >'string' : "string"
diff --git a/testdata/baselines/reference/submodule/compiler/arrayFilter.js.diff b/testdata/baselines/reference/submodule/compiler/arrayFilter.js.diff
new file mode 100644
index 0000000000..75b5ec7f57
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayFilter.js.diff
@@ -0,0 +1,8 @@
+--- old.arrayFilter.js
++++ new.arrayFilter.js
+@@= skipped -14, +14 lines =@@
+ { name: null },
+ { name: 'baz' }
+ ];
+-foo.filter(function (x) { return x.name; }); //should accepted all possible types not only boolean!
++foo.filter(x => x.name); //should accepted all possible types not only boolean!
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayFind.js.diff b/testdata/baselines/reference/submodule/compiler/arrayFind.js.diff
new file mode 100644
index 0000000000..4acf523d16
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayFind.js.diff
@@ -0,0 +1,14 @@
+--- old.arrayFind.js
++++ new.arrayFind.js
+@@= skipped -17, +17 lines =@@
+ function isNumber(x) {
+ return typeof x === "number";
+ }
+-var arrayOfStringsNumbersAndBooleans = ["string", false, 0, "strung", 1, true];
+-var foundNumber = arrayOfStringsNumbersAndBooleans.find(isNumber);
+-var readonlyArrayOfStringsNumbersAndBooleans = arrayOfStringsNumbersAndBooleans;
+-var readonlyFoundNumber = readonlyArrayOfStringsNumbersAndBooleans.find(isNumber);
++const arrayOfStringsNumbersAndBooleans = ["string", false, 0, "strung", 1, true];
++const foundNumber = arrayOfStringsNumbersAndBooleans.find(isNumber);
++const readonlyArrayOfStringsNumbersAndBooleans = arrayOfStringsNumbersAndBooleans;
++const readonlyFoundNumber = readonlyArrayOfStringsNumbersAndBooleans.find(isNumber);
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayFind.types.diff b/testdata/baselines/reference/submodule/compiler/arrayFind.types.diff
new file mode 100644
index 0000000000..e03232e653
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayFind.types.diff
@@ -0,0 +1,11 @@
+--- old.arrayFind.types
++++ new.arrayFind.types
+@@= skipped -7, +7 lines =@@
+
+ return typeof x === "number";
+ >typeof x === "number" : boolean
+->typeof x : "string" | "number" | "bigint" | "boolean" | "symbol" | "undefined" | "object" | "function"
++>typeof x : "bigint" | "boolean" | "function" | "number" | "object" | "string" | "symbol" | "undefined"
+ >x : any
+ >"number" : "number"
+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayFlatMap.js.diff b/testdata/baselines/reference/submodule/compiler/arrayFlatMap.js.diff
new file mode 100644
index 0000000000..42599165f2
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayFlatMap.js.diff
@@ -0,0 +1,14 @@
+--- old.arrayFlatMap.js
++++ new.arrayFlatMap.js
+@@= skipped -7, +7 lines =@@
+
+
+ //// [arrayFlatMap.js]
+-var array = [];
+-var readonlyArray = [];
+-array.flatMap(function () { return []; }); // ok
+-readonlyArray.flatMap(function () { return []; }); // ok
++const array = [];
++const readonlyArray = [];
++array.flatMap(() => []); // ok
++readonlyArray.flatMap(() => []); // ok
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayFlatNoCrashInference.types.diff b/testdata/baselines/reference/submodule/compiler/arrayFlatNoCrashInference.types.diff
new file mode 100644
index 0000000000..ba10fb4f92
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayFlatNoCrashInference.types.diff
@@ -0,0 +1,17 @@
+--- old.arrayFlatNoCrashInference.types
++++ new.arrayFlatNoCrashInference.types
+@@= skipped -1, +1 lines =@@
+
+ === arrayFlatNoCrashInference.ts ===
+ function foo(arr: T[], depth: number) {
+->foo : (arr: T[], depth: number) => FlatArray[]
++>foo : (arr: T[], depth: number) => FlatArray[]
+ >arr : T[]
+ >depth : number
+
+ return arr.flat(depth);
+->arr.flat(depth) : FlatArray[]
++>arr.flat(depth) : FlatArray[]
+ >arr.flat : (this: A, depth?: D | undefined) => FlatArray[]
+ >arr : T[]
+ >flat : (this: A, depth?: D | undefined) => FlatArray[]
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayFlatNoCrashInferenceDeclarations.js.diff b/testdata/baselines/reference/submodule/compiler/arrayFlatNoCrashInferenceDeclarations.js.diff
index 89e78ce769..bec93992b2 100644
--- a/testdata/baselines/reference/submodule/compiler/arrayFlatNoCrashInferenceDeclarations.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/arrayFlatNoCrashInferenceDeclarations.js.diff
@@ -7,4 +7,9 @@
-"use strict";
function foo(arr, depth) {
return arr.flat(depth);
- }
\ No newline at end of file
+ }
+
+
+ //// [arrayFlatNoCrashInferenceDeclarations.d.ts]
+-declare function foo(arr: T[], depth: number): FlatArray[];
++declare function foo(arr: T[], depth: number): FlatArray[];
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayFlatNoCrashInferenceDeclarations.types.diff b/testdata/baselines/reference/submodule/compiler/arrayFlatNoCrashInferenceDeclarations.types.diff
new file mode 100644
index 0000000000..1d1a99809a
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayFlatNoCrashInferenceDeclarations.types.diff
@@ -0,0 +1,17 @@
+--- old.arrayFlatNoCrashInferenceDeclarations.types
++++ new.arrayFlatNoCrashInferenceDeclarations.types
+@@= skipped -1, +1 lines =@@
+
+ === arrayFlatNoCrashInferenceDeclarations.ts ===
+ function foo(arr: T[], depth: number) {
+->foo : (arr: T[], depth: number) => FlatArray[]
++>foo : (arr: T[], depth: number) => FlatArray[]
+ >arr : T[]
+ >depth : number
+
+ return arr.flat(depth);
+->arr.flat(depth) : FlatArray[]
++>arr.flat(depth) : FlatArray[]
+ >arr.flat : (this: A, depth?: D | undefined) => FlatArray[]
+ >arr : T[]
+ >flat : (this: A, depth?: D | undefined) => FlatArray[]
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayFrom.js.diff b/testdata/baselines/reference/submodule/compiler/arrayFrom.js.diff
index 9386f60d71..59e9de3fa0 100644
--- a/testdata/baselines/reference/submodule/compiler/arrayFrom.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/arrayFrom.js.diff
@@ -6,6 +6,50 @@
//// [arrayFrom.js]
-// Tests fix for #20432, ensures Array.from accepts all valid inputs
-// Also tests for #19682
- const inputA = [];
- const inputB = [];
- const inputALike = { length: 0 };
\ No newline at end of file
+-var inputA = [];
+-var inputB = [];
+-var inputALike = { length: 0 };
+-var inputARand = getEither(inputA, inputALike);
+-var inputASet = new Set();
+-var result1 = Array.from(inputA);
+-var result2 = Array.from(inputA.values());
+-var result3 = Array.from(inputA.values()); // expect error
+-var result4 = Array.from(inputB, function (_a) {
+- var b = _a.b;
+- return ({ a: b });
+-});
+-var result5 = Array.from(inputALike);
+-var result6 = Array.from(inputALike); // expect error
+-var result7 = Array.from(inputALike, function (_a) {
+- var a = _a.a;
+- return ({ b: a });
+-});
+-var result8 = Array.from(inputARand);
+-var result9 = Array.from(inputARand, function (_a) {
+- var a = _a.a;
+- return ({ b: a });
+-});
+-var result10 = Array.from(new Set());
+-var result11 = Array.from(inputASet, function (_a) {
+- var a = _a.a;
+- return ({ b: a });
+-});
++const inputA = [];
++const inputB = [];
++const inputALike = { length: 0 };
++const inputARand = getEither(inputA, inputALike);
++const inputASet = new Set();
++const result1 = Array.from(inputA);
++const result2 = Array.from(inputA.values());
++const result3 = Array.from(inputA.values()); // expect error
++const result4 = Array.from(inputB, ({ b }) => ({ a: b }));
++const result5 = Array.from(inputALike);
++const result6 = Array.from(inputALike); // expect error
++const result7 = Array.from(inputALike, ({ a }) => ({ b: a }));
++const result8 = Array.from(inputARand);
++const result9 = Array.from(inputARand, ({ a }) => ({ b: a }));
++const result10 = Array.from(new Set());
++const result11 = Array.from(inputASet, ({ a }) => ({ b: a }));
+ // if this is written inline, the compiler seems to infer
+ // the ?: as always taking the false branch, narrowing to ArrayLike,
+ // even when the type is written as : Iterable|ArrayLike
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayIndexWithArrayFails.js.diff b/testdata/baselines/reference/submodule/compiler/arrayIndexWithArrayFails.js.diff
new file mode 100644
index 0000000000..94144cf6e2
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayIndexWithArrayFails.js.diff
@@ -0,0 +1,8 @@
+--- old.arrayIndexWithArrayFails.js
++++ new.arrayIndexWithArrayFails.js
+@@= skipped -5, +5 lines =@@
+ const j = arr2[arr1[0]]; // should error
+
+ //// [arrayIndexWithArrayFails.js]
+-var j = arr2[arr1[0]]; // should error
++const j = arr2[arr1[0]]; // should error
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayLiteralAndArrayConstructorEquivalence1.symbols.diff b/testdata/baselines/reference/submodule/compiler/arrayLiteralAndArrayConstructorEquivalence1.symbols.diff
new file mode 100644
index 0000000000..e28045d39c
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayLiteralAndArrayConstructorEquivalence1.symbols.diff
@@ -0,0 +1,26 @@
+--- old.arrayLiteralAndArrayConstructorEquivalence1.symbols
++++ new.arrayLiteralAndArrayConstructorEquivalence1.symbols
+@@= skipped -2, +2 lines =@@
+ === arrayLiteralAndArrayConstructorEquivalence1.ts ===
+ var myCars=new Array();
+ >myCars : Symbol(myCars, Decl(arrayLiteralAndArrayConstructorEquivalence1.ts, 0, 3))
+->Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+
+ var myCars3 = new Array({});
+ >myCars3 : Symbol(myCars3, Decl(arrayLiteralAndArrayConstructorEquivalence1.ts, 1, 3))
+->Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+
+ var myCars4: Array; // error
+ >myCars4 : Symbol(myCars4, Decl(arrayLiteralAndArrayConstructorEquivalence1.ts, 2, 3))
+->Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+
+ var myCars5: Array[];
+ >myCars5 : Symbol(myCars5, Decl(arrayLiteralAndArrayConstructorEquivalence1.ts, 3, 3))
+->Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+
+ myCars = myCars3;
+ >myCars : Symbol(myCars, Decl(arrayLiteralAndArrayConstructorEquivalence1.ts, 0, 3))
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayLiteralComments.js.diff b/testdata/baselines/reference/submodule/compiler/arrayLiteralComments.js.diff
new file mode 100644
index 0000000000..ce15ae9ba9
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayLiteralComments.js.diff
@@ -0,0 +1,11 @@
+--- old.arrayLiteralComments.js
++++ new.arrayLiteralComments.js
+@@= skipped -19, +19 lines =@@
+ var testArrayWithFunc = [
+ // Function comment
+ function () {
+- var x = 1;
++ let x = 1;
+ },
+ // String comment
+ '1',
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayLiteralComments.types.diff b/testdata/baselines/reference/submodule/compiler/arrayLiteralComments.types.diff
new file mode 100644
index 0000000000..41d69bfd32
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayLiteralComments.types.diff
@@ -0,0 +1,13 @@
+--- old.arrayLiteralComments.types
++++ new.arrayLiteralComments.types
+@@= skipped -1, +1 lines =@@
+
+ === arrayLiteralComments.ts ===
+ var testArrayWithFunc = [
+->testArrayWithFunc : (string | number | (() => void) | number[] | { a: number; })[]
+->[ // Function comment function() { let x = 1; }, // String comment '1', // Numeric comment 2, // Object comment { a: 1 }, // Array comment [1, 2, 3]] : (string | number | (() => void) | number[] | { a: number; })[]
++>testArrayWithFunc : (string | number | number[] | (() => void) | { a: number; })[]
++>[ // Function comment function() { let x = 1; }, // String comment '1', // Numeric comment 2, // Object comment { a: 1 }, // Array comment [1, 2, 3]] : (string | number | number[] | (() => void) | { a: number; })[]
+
+ // Function comment
+ function() {
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayLiteralContextualType.js.diff b/testdata/baselines/reference/submodule/compiler/arrayLiteralContextualType.js.diff
index 0d83f3dcf1..c2c6c38b97 100644
--- a/testdata/baselines/reference/submodule/compiler/arrayLiteralContextualType.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/arrayLiteralContextualType.js.diff
@@ -1,23 +1,31 @@
--- old.arrayLiteralContextualType.js
+++ new.arrayLiteralContextualType.js
-@@= skipped -32, +32 lines =@@
+@@= skipped -31, +31 lines =@@
+ bar(arr); // ok because arr is Array not {}[]
//// [arrayLiteralContextualType.js]
- class Giraffe {
-- constructor() {
+-var Giraffe = /** @class */ (function () {
+- function Giraffe() {
- this.name = "Giraffe";
- this.neckLength = "3m";
- }
-+ name = "Giraffe";
-+ neckLength = "3m";
- }
- class Elephant {
-- constructor() {
+- return Giraffe;
+-}());
+-var Elephant = /** @class */ (function () {
+- function Elephant() {
- this.name = "Elephant";
- this.trunkDiameter = "20cm";
- }
+- return Elephant;
+-}());
++class Giraffe {
++ name = "Giraffe";
++ neckLength = "3m";
++}
++class Elephant {
+ name = "Elephant";
+ trunkDiameter = "20cm";
- }
++}
function foo(animals) { }
- function bar(animals) { }
\ No newline at end of file
+ function bar(animals) { }
+ foo([
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayLiteralContextualType.types.diff b/testdata/baselines/reference/submodule/compiler/arrayLiteralContextualType.types.diff
new file mode 100644
index 0000000000..4367c23518
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayLiteralContextualType.types.diff
@@ -0,0 +1,43 @@
+--- old.arrayLiteralContextualType.types
++++ new.arrayLiteralContextualType.types
+@@= skipped -41, +41 lines =@@
+ foo([
+ >foo([ new Giraffe(), new Elephant()]) : void
+ >foo : (animals: IAnimal[]) => void
+->[ new Giraffe(), new Elephant()] : (Giraffe | Elephant)[]
++>[ new Giraffe(), new Elephant()] : (Elephant | Giraffe)[]
+
+ new Giraffe(),
+ >new Giraffe() : Giraffe
+@@= skipped -14, +14 lines =@@
+ bar([
+ >bar([ new Giraffe(), new Elephant()]) : void
+ >bar : (animals: { [n: number]: IAnimal; }) => void
+->[ new Giraffe(), new Elephant()] : (Giraffe | Elephant)[]
++>[ new Giraffe(), new Elephant()] : (Elephant | Giraffe)[]
+
+ new Giraffe(),
+ >new Giraffe() : Giraffe
+@@= skipped -13, +13 lines =@@
+ ]); // Legal because of the contextual type IAnimal provided by the parameter
+
+ var arr = [new Giraffe(), new Elephant()];
+->arr : (Giraffe | Elephant)[]
+->[new Giraffe(), new Elephant()] : (Giraffe | Elephant)[]
++>arr : (Elephant | Giraffe)[]
++>[new Giraffe(), new Elephant()] : (Elephant | Giraffe)[]
+ >new Giraffe() : Giraffe
+ >Giraffe : typeof Giraffe
+ >new Elephant() : Elephant
+@@= skipped -10, +10 lines =@@
+ foo(arr); // ok because arr is Array not {}[]
+ >foo(arr) : void
+ >foo : (animals: IAnimal[]) => void
+->arr : (Giraffe | Elephant)[]
++>arr : (Elephant | Giraffe)[]
+
+ bar(arr); // ok because arr is Array not {}[]
+ >bar(arr) : void
+ >bar : (animals: { [n: number]: IAnimal; }) => void
+->arr : (Giraffe | Elephant)[]
++>arr : (Elephant | Giraffe)[]
diff --git a/testdata/baselines/reference/submodule/compiler/arrayLiteralInNonVarArgParameter.js.diff b/testdata/baselines/reference/submodule/compiler/arrayLiteralInNonVarArgParameter.js.diff
new file mode 100644
index 0000000000..29ff770d71
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayLiteralInNonVarArgParameter.js.diff
@@ -0,0 +1,14 @@
+--- old.arrayLiteralInNonVarArgParameter.js
++++ new.arrayLiteralInNonVarArgParameter.js
+@@= skipped -6, +6 lines =@@
+
+
+ //// [arrayLiteralInNonVarArgParameter.js]
+-function panic(val) {
+- var opt = [];
+- for (var _i = 1; _i < arguments.length; _i++) {
+- opt[_i - 1] = arguments[_i];
+- }
+-}
++function panic(val, ...opt) { }
+ panic([], 'one', 'two');
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayLiteralTypeInference.js.diff b/testdata/baselines/reference/submodule/compiler/arrayLiteralTypeInference.js.diff
index e20b2e7900..975221fc1d 100644
--- a/testdata/baselines/reference/submodule/compiler/arrayLiteralTypeInference.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/arrayLiteralTypeInference.js.diff
@@ -1,16 +1,52 @@
--- old.arrayLiteralTypeInference.js
+++ new.arrayLiteralTypeInference.js
-@@= skipped -54, +54 lines =@@
+@@= skipped -53, +53 lines =@@
+
//// [arrayLiteralTypeInference.js]
- class Action {
+-var __extends = (this && this.__extends) || (function () {
+- var extendStatics = function (d, b) {
+- extendStatics = Object.setPrototypeOf ||
+- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+- function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+- return extendStatics(d, b);
+- };
+- return function (d, b) {
+- if (typeof b !== "function" && b !== null)
+- throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+- extendStatics(d, b);
+- function __() { this.constructor = d; }
+- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+- };
+-})();
+-var Action = /** @class */ (function () {
+- function Action() {
+- }
+- return Action;
+-}());
+-var ActionA = /** @class */ (function (_super) {
+- __extends(ActionA, _super);
+- function ActionA() {
+- return _super !== null && _super.apply(this, arguments) || this;
+- }
+- return ActionA;
+-}(Action));
+-var ActionB = /** @class */ (function (_super) {
+- __extends(ActionB, _super);
+- function ActionB() {
+- return _super !== null && _super.apply(this, arguments) || this;
+- }
+- return ActionB;
+-}(Action));
++class Action {
+ id;
- }
- class ActionA extends Action {
++}
++class ActionA extends Action {
+ value;
- }
- class ActionB extends Action {
++}
++class ActionB extends Action {
+ trueNess;
- }
++}
var x1 = [
- { id: 2, trueness: false },
\ No newline at end of file
+ { id: 2, trueness: false },
+ { id: 3, name: "three" }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayOfExportedClass.js.diff b/testdata/baselines/reference/submodule/compiler/arrayOfExportedClass.js.diff
index 112d1c3be7..2ed80093d2 100644
--- a/testdata/baselines/reference/submodule/compiler/arrayOfExportedClass.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/arrayOfExportedClass.js.diff
@@ -1,16 +1,31 @@
--- old.arrayOfExportedClass.js
+++ new.arrayOfExportedClass.js
-@@= skipped -26, +26 lines =@@
+@@= skipped -25, +25 lines =@@
+
//// [arrayOfExportedClass_0.js]
"use strict";
- class Car {
+-var Car = /** @class */ (function () {
+- function Car() {
+- }
+- return Car;
+-}());
++class Car {
+ foo;
- }
++}
module.exports = Car;
//// [arrayOfExportedClass_1.js]
"use strict";
- class Road {
+-var Road = /** @class */ (function () {
+- function Road() {
+- }
+- Road.prototype.AddCars = function (cars) {
++class Road {
+ cars;
- AddCars(cars) {
++ AddCars(cars) {
this.cars = cars;
- }
\ No newline at end of file
+- };
+- return Road;
+-}());
++ }
++}
+ module.exports = Road;
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayOfSubtypeIsAssignableToReadonlyArray.js.diff b/testdata/baselines/reference/submodule/compiler/arrayOfSubtypeIsAssignableToReadonlyArray.js.diff
index 5684da1ffa..29087e5333 100644
--- a/testdata/baselines/reference/submodule/compiler/arrayOfSubtypeIsAssignableToReadonlyArray.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/arrayOfSubtypeIsAssignableToReadonlyArray.js.diff
@@ -1,16 +1,52 @@
--- old.arrayOfSubtypeIsAssignableToReadonlyArray.js
+++ new.arrayOfSubtypeIsAssignableToReadonlyArray.js
-@@= skipped -22, +22 lines =@@
+@@= skipped -21, +21 lines =@@
+
//// [arrayOfSubtypeIsAssignableToReadonlyArray.js]
- class A {
+-var __extends = (this && this.__extends) || (function () {
+- var extendStatics = function (d, b) {
+- extendStatics = Object.setPrototypeOf ||
+- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+- function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
+- return extendStatics(d, b);
+- };
+- return function (d, b) {
+- if (typeof b !== "function" && b !== null)
+- throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
+- extendStatics(d, b);
+- function __() { this.constructor = d; }
+- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+- };
+-})();
+-var A = /** @class */ (function () {
+- function A() {
+- }
+- return A;
+-}());
+-var B = /** @class */ (function (_super) {
+- __extends(B, _super);
+- function B() {
+- return _super !== null && _super.apply(this, arguments) || this;
+- }
+- return B;
+-}(A));
+-var C = /** @class */ (function (_super) {
+- __extends(C, _super);
+- function C() {
+- return _super !== null && _super.apply(this, arguments) || this;
+- }
+- return C;
+-}(Array));
++class A {
+ a;
- }
- class B extends A {
++}
++class B extends A {
+ b;
- }
- class C extends Array {
++}
++class C extends Array {
+ c;
- }
++}
rra = ara;
- rrb = arb; // OK, Array is assignable to ReadonlyArray
\ No newline at end of file
+ rrb = arb; // OK, Array is assignable to ReadonlyArray
+ rra = arb;
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayOfSubtypeIsAssignableToReadonlyArray.symbols.diff b/testdata/baselines/reference/submodule/compiler/arrayOfSubtypeIsAssignableToReadonlyArray.symbols.diff
new file mode 100644
index 0000000000..668dfc052b
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayOfSubtypeIsAssignableToReadonlyArray.symbols.diff
@@ -0,0 +1,26 @@
+--- old.arrayOfSubtypeIsAssignableToReadonlyArray.symbols
++++ new.arrayOfSubtypeIsAssignableToReadonlyArray.symbols
+@@= skipped -12, +12 lines =@@
+ class C extends Array { c }
+ >C : Symbol(C, Decl(arrayOfSubtypeIsAssignableToReadonlyArray.ts, 1, 23))
+ >T : Symbol(T, Decl(arrayOfSubtypeIsAssignableToReadonlyArray.ts, 2, 8))
+->Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+ >T : Symbol(T, Decl(arrayOfSubtypeIsAssignableToReadonlyArray.ts, 2, 8))
+ >c : Symbol(C.c, Decl(arrayOfSubtypeIsAssignableToReadonlyArray.ts, 2, 29))
+
+@@= skipped -24, +24 lines =@@
+
+ declare var rra: ReadonlyArray;
+ >rra : Symbol(rra, Decl(arrayOfSubtypeIsAssignableToReadonlyArray.ts, 7, 11))
+->ReadonlyArray : Symbol(ReadonlyArray, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>ReadonlyArray : Symbol(ReadonlyArray, Decl(lib.es5.d.ts, --, --))
+ >A : Symbol(A, Decl(arrayOfSubtypeIsAssignableToReadonlyArray.ts, 0, 0))
+
+ declare var rrb: ReadonlyArray;
+ >rrb : Symbol(rrb, Decl(arrayOfSubtypeIsAssignableToReadonlyArray.ts, 8, 11))
+->ReadonlyArray : Symbol(ReadonlyArray, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>ReadonlyArray : Symbol(ReadonlyArray, Decl(lib.es5.d.ts, --, --))
+ >B : Symbol(B, Decl(arrayOfSubtypeIsAssignableToReadonlyArray.ts, 0, 13))
+
+ rra = ara;
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayReferenceWithoutTypeArgs.js.diff b/testdata/baselines/reference/submodule/compiler/arrayReferenceWithoutTypeArgs.js.diff
new file mode 100644
index 0000000000..1831e051ca
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayReferenceWithoutTypeArgs.js.diff
@@ -0,0 +1,15 @@
+--- old.arrayReferenceWithoutTypeArgs.js
++++ new.arrayReferenceWithoutTypeArgs.js
+@@= skipped -5, +5 lines =@@
+ }
+
+ //// [arrayReferenceWithoutTypeArgs.js]
+-var X = /** @class */ (function () {
+- function X() {
+- }
+- X.prototype.f = function (a) { };
+- return X;
+-}());
++class X {
++ f(a) { }
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayReferenceWithoutTypeArgs.symbols.diff b/testdata/baselines/reference/submodule/compiler/arrayReferenceWithoutTypeArgs.symbols.diff
new file mode 100644
index 0000000000..d0bd24c2b5
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayReferenceWithoutTypeArgs.symbols.diff
@@ -0,0 +1,9 @@
+--- old.arrayReferenceWithoutTypeArgs.symbols
++++ new.arrayReferenceWithoutTypeArgs.symbols
+@@= skipped -6, +6 lines =@@
+ public f(a: Array) { }
+ >f : Symbol(X.f, Decl(arrayReferenceWithoutTypeArgs.ts, 0, 9))
+ >a : Symbol(a, Decl(arrayReferenceWithoutTypeArgs.ts, 1, 13))
+->Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+ }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arraySigChecking.errors.txt b/testdata/baselines/reference/submodule/compiler/arraySigChecking.errors.txt
index e1b1746de5..d39a86ec11 100644
--- a/testdata/baselines/reference/submodule/compiler/arraySigChecking.errors.txt
+++ b/testdata/baselines/reference/submodule/compiler/arraySigChecking.errors.txt
@@ -5,7 +5,7 @@ arraySigChecking.ts(22,16): error TS2322: Type 'number' is not assignable to typ
==== arraySigChecking.ts (4 errors) ====
- declare module M {
+ declare namespace M {
interface iBar { t: any; }
interface iFoo extends iBar {
s: any;
diff --git a/testdata/baselines/reference/submodule/compiler/arraySigChecking.js b/testdata/baselines/reference/submodule/compiler/arraySigChecking.js
index f83b5bb3b7..12b13af0ef 100644
--- a/testdata/baselines/reference/submodule/compiler/arraySigChecking.js
+++ b/testdata/baselines/reference/submodule/compiler/arraySigChecking.js
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/arraySigChecking.ts] ////
//// [arraySigChecking.ts]
-declare module M {
+declare namespace M {
interface iBar { t: any; }
interface iFoo extends iBar {
s: any;
diff --git a/testdata/baselines/reference/submodule/compiler/arraySigChecking.symbols b/testdata/baselines/reference/submodule/compiler/arraySigChecking.symbols
index 10c48f6e6b..d0bccb2385 100644
--- a/testdata/baselines/reference/submodule/compiler/arraySigChecking.symbols
+++ b/testdata/baselines/reference/submodule/compiler/arraySigChecking.symbols
@@ -1,16 +1,16 @@
//// [tests/cases/compiler/arraySigChecking.ts] ////
=== arraySigChecking.ts ===
-declare module M {
+declare namespace M {
>M : Symbol(M, Decl(arraySigChecking.ts, 0, 0))
interface iBar { t: any; }
->iBar : Symbol(iBar, Decl(arraySigChecking.ts, 0, 18))
+>iBar : Symbol(iBar, Decl(arraySigChecking.ts, 0, 21))
>t : Symbol(iBar.t, Decl(arraySigChecking.ts, 1, 20))
interface iFoo extends iBar {
>iFoo : Symbol(iFoo, Decl(arraySigChecking.ts, 1, 30))
->iBar : Symbol(iBar, Decl(arraySigChecking.ts, 0, 18))
+>iBar : Symbol(iBar, Decl(arraySigChecking.ts, 0, 21))
s: any;
>s : Symbol(iFoo.s, Decl(arraySigChecking.ts, 2, 33))
diff --git a/testdata/baselines/reference/submodule/compiler/arraySigChecking.symbols.diff b/testdata/baselines/reference/submodule/compiler/arraySigChecking.symbols.diff
new file mode 100644
index 0000000000..fde66cb6ca
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arraySigChecking.symbols.diff
@@ -0,0 +1,16 @@
+--- old.arraySigChecking.symbols
++++ new.arraySigChecking.symbols
+@@= skipped -66, +66 lines =@@
+
+ isEmpty(new Array(3));
+ >isEmpty : Symbol(isEmpty, Decl(arraySigChecking.ts, 21, 19))
+->Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+
+ isEmpty(new Array(3));
+ >isEmpty : Symbol(isEmpty, Decl(arraySigChecking.ts, 21, 19))
+->Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Array : Symbol(Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+
+ isEmpty(['a']);
+ >isEmpty : Symbol(isEmpty, Decl(arraySigChecking.ts, 21, 19))
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arraySigChecking.types b/testdata/baselines/reference/submodule/compiler/arraySigChecking.types
index 0cea993b4f..d496f0dcb0 100644
--- a/testdata/baselines/reference/submodule/compiler/arraySigChecking.types
+++ b/testdata/baselines/reference/submodule/compiler/arraySigChecking.types
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/arraySigChecking.ts] ////
=== arraySigChecking.ts ===
-declare module M {
+declare namespace M {
>M : typeof M
interface iBar { t: any; }
diff --git a/testdata/baselines/reference/submodule/compiler/arrayToLocaleStringES5.errors.txt.diff b/testdata/baselines/reference/submodule/compiler/arrayToLocaleStringES5.errors.txt.diff
new file mode 100644
index 0000000000..eb8dff5099
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayToLocaleStringES5.errors.txt.diff
@@ -0,0 +1,129 @@
+--- old.arrayToLocaleStringES5.errors.txt
++++ new.arrayToLocaleStringES5.errors.txt
+@@= skipped -0, +0 lines =@@
+-
++arrayToLocaleStringES5.ts(4,26): error TS2554: Expected 0 arguments, but got 1.
++arrayToLocaleStringES5.ts(5,26): error TS2554: Expected 0 arguments, but got 2.
++arrayToLocaleStringES5.ts(9,28): error TS2554: Expected 0 arguments, but got 1.
++arrayToLocaleStringES5.ts(10,28): error TS2554: Expected 0 arguments, but got 2.
++arrayToLocaleStringES5.ts(14,32): error TS2554: Expected 0 arguments, but got 1.
++arrayToLocaleStringES5.ts(15,32): error TS2554: Expected 0 arguments, but got 2.
++arrayToLocaleStringES5.ts(19,33): error TS2554: Expected 0 arguments, but got 1.
++arrayToLocaleStringES5.ts(20,33): error TS2554: Expected 0 arguments, but got 2.
++arrayToLocaleStringES5.ts(24,40): error TS2554: Expected 0 arguments, but got 1.
++arrayToLocaleStringES5.ts(25,40): error TS2554: Expected 0 arguments, but got 2.
++arrayToLocaleStringES5.ts(29,33): error TS2554: Expected 0 arguments, but got 1.
++arrayToLocaleStringES5.ts(30,33): error TS2554: Expected 0 arguments, but got 2.
++arrayToLocaleStringES5.ts(34,34): error TS2554: Expected 0 arguments, but got 1.
++arrayToLocaleStringES5.ts(35,34): error TS2554: Expected 0 arguments, but got 2.
++arrayToLocaleStringES5.ts(39,33): error TS2554: Expected 0 arguments, but got 1.
++arrayToLocaleStringES5.ts(40,33): error TS2554: Expected 0 arguments, but got 2.
++arrayToLocaleStringES5.ts(44,34): error TS2554: Expected 0 arguments, but got 1.
++arrayToLocaleStringES5.ts(45,34): error TS2554: Expected 0 arguments, but got 2.
++arrayToLocaleStringES5.ts(49,35): error TS2554: Expected 0 arguments, but got 1.
++arrayToLocaleStringES5.ts(50,35): error TS2554: Expected 0 arguments, but got 2.
++arrayToLocaleStringES5.ts(54,35): error TS2554: Expected 0 arguments, but got 1.
++arrayToLocaleStringES5.ts(55,35): error TS2554: Expected 0 arguments, but got 2.
++
++
++==== arrayToLocaleStringES5.ts (22 errors) ====
++ let str: string;
++ const arr = [1, 2, 3];
++ str = arr.toLocaleString(); // OK
++ str = arr.toLocaleString('en-US'); // should be error
++ ~~~~~~~
++!!! error TS2554: Expected 0 arguments, but got 1.
++ str = arr.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
++ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++!!! error TS2554: Expected 0 arguments, but got 2.
++
++ const dates: readonly Date[] = [new Date(), new Date()];
++ str = dates.toLocaleString(); // OK
++ str = dates.toLocaleString('fr'); // should be error
++ ~~~~
++!!! error TS2554: Expected 0 arguments, but got 1.
++ str = dates.toLocaleString('fr', { timeZone: 'UTC' }); // should be error
++ ~~~~~~~~~~~~~~~~~~~~~~~~~
++!!! error TS2554: Expected 0 arguments, but got 2.
++
++ const int8Array = new Int8Array(3);
++ str = int8Array.toLocaleString(); // OK
++ str = int8Array.toLocaleString('en-US'); // should be error
++ ~~~~~~~
++!!! error TS2554: Expected 0 arguments, but got 1.
++ str = int8Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
++ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++!!! error TS2554: Expected 0 arguments, but got 2.
++
++ const uint8Array = new Uint8Array(3);
++ str = uint8Array.toLocaleString(); // OK
++ str = uint8Array.toLocaleString('en-US'); // should be error
++ ~~~~~~~
++!!! error TS2554: Expected 0 arguments, but got 1.
++ str = uint8Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
++ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++!!! error TS2554: Expected 0 arguments, but got 2.
++
++ const uint8ClampedArray = new Uint8ClampedArray(3);
++ str = uint8ClampedArray.toLocaleString(); // OK
++ str = uint8ClampedArray.toLocaleString('en-US'); // should be error
++ ~~~~~~~
++!!! error TS2554: Expected 0 arguments, but got 1.
++ str = uint8ClampedArray.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
++ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++!!! error TS2554: Expected 0 arguments, but got 2.
++
++ const int16Array = new Int16Array(3);
++ str = int16Array.toLocaleString(); // OK
++ str = int16Array.toLocaleString('en-US'); // should be error
++ ~~~~~~~
++!!! error TS2554: Expected 0 arguments, but got 1.
++ str = int16Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
++ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++!!! error TS2554: Expected 0 arguments, but got 2.
++
++ const uint16Array = new Uint16Array(3);
++ str = uint16Array.toLocaleString(); // OK
++ str = uint16Array.toLocaleString('en-US'); // should be error
++ ~~~~~~~
++!!! error TS2554: Expected 0 arguments, but got 1.
++ str = uint16Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
++ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++!!! error TS2554: Expected 0 arguments, but got 2.
++
++ const int32Array = new Int32Array(3);
++ str = int32Array.toLocaleString(); // OK
++ str = int32Array.toLocaleString('en-US'); // should be error
++ ~~~~~~~
++!!! error TS2554: Expected 0 arguments, but got 1.
++ str = int32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
++ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++!!! error TS2554: Expected 0 arguments, but got 2.
++
++ const uint32Array = new Uint32Array(3);
++ str = uint32Array.toLocaleString(); // OK
++ str = uint32Array.toLocaleString('en-US'); // should be error
++ ~~~~~~~
++!!! error TS2554: Expected 0 arguments, but got 1.
++ str = uint32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
++ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++!!! error TS2554: Expected 0 arguments, but got 2.
++
++ const float32Array = new Float32Array(3);
++ str = float32Array.toLocaleString(); // OK
++ str = float32Array.toLocaleString('en-US'); // should be error
++ ~~~~~~~
++!!! error TS2554: Expected 0 arguments, but got 1.
++ str = float32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
++ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++!!! error TS2554: Expected 0 arguments, but got 2.
++
++ const float64Array = new Float64Array(3);
++ str = float64Array.toLocaleString(); // OK
++ str = float64Array.toLocaleString('en-US'); // should be error
++ ~~~~~~~
++!!! error TS2554: Expected 0 arguments, but got 1.
++ str = float64Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
++ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
++!!! error TS2554: Expected 0 arguments, but got 2.
++
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayToLocaleStringES5.js.diff b/testdata/baselines/reference/submodule/compiler/arrayToLocaleStringES5.js.diff
new file mode 100644
index 0000000000..eb02de8910
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayToLocaleStringES5.js.diff
@@ -0,0 +1,63 @@
+--- old.arrayToLocaleStringES5.js
++++ new.arrayToLocaleStringES5.js
+@@= skipped -58, +58 lines =@@
+
+
+ //// [arrayToLocaleStringES5.js]
+-var str;
+-var arr = [1, 2, 3];
++let str;
++const arr = [1, 2, 3];
+ str = arr.toLocaleString(); // OK
+ str = arr.toLocaleString('en-US'); // should be error
+ str = arr.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+-var dates = [new Date(), new Date()];
++const dates = [new Date(), new Date()];
+ str = dates.toLocaleString(); // OK
+ str = dates.toLocaleString('fr'); // should be error
+ str = dates.toLocaleString('fr', { timeZone: 'UTC' }); // should be error
+-var int8Array = new Int8Array(3);
++const int8Array = new Int8Array(3);
+ str = int8Array.toLocaleString(); // OK
+ str = int8Array.toLocaleString('en-US'); // should be error
+ str = int8Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+-var uint8Array = new Uint8Array(3);
++const uint8Array = new Uint8Array(3);
+ str = uint8Array.toLocaleString(); // OK
+ str = uint8Array.toLocaleString('en-US'); // should be error
+ str = uint8Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+-var uint8ClampedArray = new Uint8ClampedArray(3);
++const uint8ClampedArray = new Uint8ClampedArray(3);
+ str = uint8ClampedArray.toLocaleString(); // OK
+ str = uint8ClampedArray.toLocaleString('en-US'); // should be error
+ str = uint8ClampedArray.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+-var int16Array = new Int16Array(3);
++const int16Array = new Int16Array(3);
+ str = int16Array.toLocaleString(); // OK
+ str = int16Array.toLocaleString('en-US'); // should be error
+ str = int16Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+-var uint16Array = new Uint16Array(3);
++const uint16Array = new Uint16Array(3);
+ str = uint16Array.toLocaleString(); // OK
+ str = uint16Array.toLocaleString('en-US'); // should be error
+ str = uint16Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+-var int32Array = new Int32Array(3);
++const int32Array = new Int32Array(3);
+ str = int32Array.toLocaleString(); // OK
+ str = int32Array.toLocaleString('en-US'); // should be error
+ str = int32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+-var uint32Array = new Uint32Array(3);
++const uint32Array = new Uint32Array(3);
+ str = uint32Array.toLocaleString(); // OK
+ str = uint32Array.toLocaleString('en-US'); // should be error
+ str = uint32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+-var float32Array = new Float32Array(3);
++const float32Array = new Float32Array(3);
+ str = float32Array.toLocaleString(); // OK
+ str = float32Array.toLocaleString('en-US'); // should be error
+ str = float32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+-var float64Array = new Float64Array(3);
++const float64Array = new Float64Array(3);
+ str = float64Array.toLocaleString(); // OK
+ str = float64Array.toLocaleString('en-US'); // should be error
+ str = float64Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayToLocaleStringES5.symbols.diff b/testdata/baselines/reference/submodule/compiler/arrayToLocaleStringES5.symbols.diff
new file mode 100644
index 0000000000..66f5e82863
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayToLocaleStringES5.symbols.diff
@@ -0,0 +1,342 @@
+--- old.arrayToLocaleStringES5.symbols
++++ new.arrayToLocaleStringES5.symbols
+@@= skipped -8, +8 lines =@@
+
+ str = arr.toLocaleString(); // OK
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->arr.toLocaleString : Symbol(Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>arr.toLocaleString : Symbol(Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >arr : Symbol(arr, Decl(arrayToLocaleStringES5.ts, 1, 5))
+->toLocaleString : Symbol(Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+
+ str = arr.toLocaleString('en-US'); // should be error
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->arr.toLocaleString : Symbol(Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>arr.toLocaleString : Symbol(Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >arr : Symbol(arr, Decl(arrayToLocaleStringES5.ts, 1, 5))
+->toLocaleString : Symbol(Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+
+ str = arr.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->arr.toLocaleString : Symbol(Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>arr.toLocaleString : Symbol(Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >arr : Symbol(arr, Decl(arrayToLocaleStringES5.ts, 1, 5))
+->toLocaleString : Symbol(Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >style : Symbol(style, Decl(arrayToLocaleStringES5.ts, 4, 35))
+ >currency : Symbol(currency, Decl(arrayToLocaleStringES5.ts, 4, 54))
+
+ const dates: readonly Date[] = [new Date(), new Date()];
+ >dates : Symbol(dates, Decl(arrayToLocaleStringES5.ts, 6, 5))
+->Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+->Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
+->Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --))
++>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --))
++>Date : Symbol(Date, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.scripthost.d.ts, --, --))
+
+ str = dates.toLocaleString(); // OK
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->dates.toLocaleString : Symbol(ReadonlyArray.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>dates.toLocaleString : Symbol(ReadonlyArray.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >dates : Symbol(dates, Decl(arrayToLocaleStringES5.ts, 6, 5))
+->toLocaleString : Symbol(ReadonlyArray.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(ReadonlyArray.toLocaleString, Decl(lib.es5.d.ts, --, --))
+
+ str = dates.toLocaleString('fr'); // should be error
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->dates.toLocaleString : Symbol(ReadonlyArray.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>dates.toLocaleString : Symbol(ReadonlyArray.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >dates : Symbol(dates, Decl(arrayToLocaleStringES5.ts, 6, 5))
+->toLocaleString : Symbol(ReadonlyArray.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(ReadonlyArray.toLocaleString, Decl(lib.es5.d.ts, --, --))
+
+ str = dates.toLocaleString('fr', { timeZone: 'UTC' }); // should be error
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->dates.toLocaleString : Symbol(ReadonlyArray.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>dates.toLocaleString : Symbol(ReadonlyArray.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >dates : Symbol(dates, Decl(arrayToLocaleStringES5.ts, 6, 5))
+->toLocaleString : Symbol(ReadonlyArray.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(ReadonlyArray.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >timeZone : Symbol(timeZone, Decl(arrayToLocaleStringES5.ts, 9, 34))
+
+ const int8Array = new Int8Array(3);
+ >int8Array : Symbol(int8Array, Decl(arrayToLocaleStringES5.ts, 11, 5))
+->Int8Array : Symbol(Int8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Int8Array : Symbol(Int8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+
+ str = int8Array.toLocaleString(); // OK
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->int8Array.toLocaleString : Symbol(Int8Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>int8Array.toLocaleString : Symbol(Int8Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >int8Array : Symbol(int8Array, Decl(arrayToLocaleStringES5.ts, 11, 5))
+->toLocaleString : Symbol(Int8Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Int8Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+
+ str = int8Array.toLocaleString('en-US'); // should be error
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->int8Array.toLocaleString : Symbol(Int8Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>int8Array.toLocaleString : Symbol(Int8Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >int8Array : Symbol(int8Array, Decl(arrayToLocaleStringES5.ts, 11, 5))
+->toLocaleString : Symbol(Int8Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Int8Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+
+ str = int8Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->int8Array.toLocaleString : Symbol(Int8Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>int8Array.toLocaleString : Symbol(Int8Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >int8Array : Symbol(int8Array, Decl(arrayToLocaleStringES5.ts, 11, 5))
+->toLocaleString : Symbol(Int8Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Int8Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >style : Symbol(style, Decl(arrayToLocaleStringES5.ts, 14, 41))
+ >currency : Symbol(currency, Decl(arrayToLocaleStringES5.ts, 14, 60))
+
+ const uint8Array = new Uint8Array(3);
+ >uint8Array : Symbol(uint8Array, Decl(arrayToLocaleStringES5.ts, 16, 5))
+->Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Uint8Array : Symbol(Uint8Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+
+ str = uint8Array.toLocaleString(); // OK
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->uint8Array.toLocaleString : Symbol(Uint8Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>uint8Array.toLocaleString : Symbol(Uint8Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >uint8Array : Symbol(uint8Array, Decl(arrayToLocaleStringES5.ts, 16, 5))
+->toLocaleString : Symbol(Uint8Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Uint8Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+
+ str = uint8Array.toLocaleString('en-US'); // should be error
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->uint8Array.toLocaleString : Symbol(Uint8Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>uint8Array.toLocaleString : Symbol(Uint8Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >uint8Array : Symbol(uint8Array, Decl(arrayToLocaleStringES5.ts, 16, 5))
+->toLocaleString : Symbol(Uint8Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Uint8Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+
+ str = uint8Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->uint8Array.toLocaleString : Symbol(Uint8Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>uint8Array.toLocaleString : Symbol(Uint8Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >uint8Array : Symbol(uint8Array, Decl(arrayToLocaleStringES5.ts, 16, 5))
+->toLocaleString : Symbol(Uint8Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Uint8Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >style : Symbol(style, Decl(arrayToLocaleStringES5.ts, 19, 42))
+ >currency : Symbol(currency, Decl(arrayToLocaleStringES5.ts, 19, 61))
+
+ const uint8ClampedArray = new Uint8ClampedArray(3);
+ >uint8ClampedArray : Symbol(uint8ClampedArray, Decl(arrayToLocaleStringES5.ts, 21, 5))
+->Uint8ClampedArray : Symbol(Uint8ClampedArray, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Uint8ClampedArray : Symbol(Uint8ClampedArray, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+
+ str = uint8ClampedArray.toLocaleString(); // OK
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->uint8ClampedArray.toLocaleString : Symbol(Uint8ClampedArray.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>uint8ClampedArray.toLocaleString : Symbol(Uint8ClampedArray.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >uint8ClampedArray : Symbol(uint8ClampedArray, Decl(arrayToLocaleStringES5.ts, 21, 5))
+->toLocaleString : Symbol(Uint8ClampedArray.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Uint8ClampedArray.toLocaleString, Decl(lib.es5.d.ts, --, --))
+
+ str = uint8ClampedArray.toLocaleString('en-US'); // should be error
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->uint8ClampedArray.toLocaleString : Symbol(Uint8ClampedArray.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>uint8ClampedArray.toLocaleString : Symbol(Uint8ClampedArray.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >uint8ClampedArray : Symbol(uint8ClampedArray, Decl(arrayToLocaleStringES5.ts, 21, 5))
+->toLocaleString : Symbol(Uint8ClampedArray.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Uint8ClampedArray.toLocaleString, Decl(lib.es5.d.ts, --, --))
+
+ str = uint8ClampedArray.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->uint8ClampedArray.toLocaleString : Symbol(Uint8ClampedArray.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>uint8ClampedArray.toLocaleString : Symbol(Uint8ClampedArray.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >uint8ClampedArray : Symbol(uint8ClampedArray, Decl(arrayToLocaleStringES5.ts, 21, 5))
+->toLocaleString : Symbol(Uint8ClampedArray.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Uint8ClampedArray.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >style : Symbol(style, Decl(arrayToLocaleStringES5.ts, 24, 49))
+ >currency : Symbol(currency, Decl(arrayToLocaleStringES5.ts, 24, 68))
+
+ const int16Array = new Int16Array(3);
+ >int16Array : Symbol(int16Array, Decl(arrayToLocaleStringES5.ts, 26, 5))
+->Int16Array : Symbol(Int16Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Int16Array : Symbol(Int16Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+
+ str = int16Array.toLocaleString(); // OK
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->int16Array.toLocaleString : Symbol(Int16Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>int16Array.toLocaleString : Symbol(Int16Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >int16Array : Symbol(int16Array, Decl(arrayToLocaleStringES5.ts, 26, 5))
+->toLocaleString : Symbol(Int16Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Int16Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+
+ str = int16Array.toLocaleString('en-US'); // should be error
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->int16Array.toLocaleString : Symbol(Int16Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>int16Array.toLocaleString : Symbol(Int16Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >int16Array : Symbol(int16Array, Decl(arrayToLocaleStringES5.ts, 26, 5))
+->toLocaleString : Symbol(Int16Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Int16Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+
+ str = int16Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->int16Array.toLocaleString : Symbol(Int16Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>int16Array.toLocaleString : Symbol(Int16Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >int16Array : Symbol(int16Array, Decl(arrayToLocaleStringES5.ts, 26, 5))
+->toLocaleString : Symbol(Int16Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Int16Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >style : Symbol(style, Decl(arrayToLocaleStringES5.ts, 29, 42))
+ >currency : Symbol(currency, Decl(arrayToLocaleStringES5.ts, 29, 61))
+
+ const uint16Array = new Uint16Array(3);
+ >uint16Array : Symbol(uint16Array, Decl(arrayToLocaleStringES5.ts, 31, 5))
+->Uint16Array : Symbol(Uint16Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Uint16Array : Symbol(Uint16Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+
+ str = uint16Array.toLocaleString(); // OK
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->uint16Array.toLocaleString : Symbol(Uint16Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>uint16Array.toLocaleString : Symbol(Uint16Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >uint16Array : Symbol(uint16Array, Decl(arrayToLocaleStringES5.ts, 31, 5))
+->toLocaleString : Symbol(Uint16Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Uint16Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+
+ str = uint16Array.toLocaleString('en-US'); // should be error
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->uint16Array.toLocaleString : Symbol(Uint16Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>uint16Array.toLocaleString : Symbol(Uint16Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >uint16Array : Symbol(uint16Array, Decl(arrayToLocaleStringES5.ts, 31, 5))
+->toLocaleString : Symbol(Uint16Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Uint16Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+
+ str = uint16Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->uint16Array.toLocaleString : Symbol(Uint16Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>uint16Array.toLocaleString : Symbol(Uint16Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >uint16Array : Symbol(uint16Array, Decl(arrayToLocaleStringES5.ts, 31, 5))
+->toLocaleString : Symbol(Uint16Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Uint16Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >style : Symbol(style, Decl(arrayToLocaleStringES5.ts, 34, 43))
+ >currency : Symbol(currency, Decl(arrayToLocaleStringES5.ts, 34, 62))
+
+ const int32Array = new Int32Array(3);
+ >int32Array : Symbol(int32Array, Decl(arrayToLocaleStringES5.ts, 36, 5))
+->Int32Array : Symbol(Int32Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Int32Array : Symbol(Int32Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+
+ str = int32Array.toLocaleString(); // OK
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->int32Array.toLocaleString : Symbol(Int32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>int32Array.toLocaleString : Symbol(Int32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >int32Array : Symbol(int32Array, Decl(arrayToLocaleStringES5.ts, 36, 5))
+->toLocaleString : Symbol(Int32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Int32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+
+ str = int32Array.toLocaleString('en-US'); // should be error
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->int32Array.toLocaleString : Symbol(Int32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>int32Array.toLocaleString : Symbol(Int32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >int32Array : Symbol(int32Array, Decl(arrayToLocaleStringES5.ts, 36, 5))
+->toLocaleString : Symbol(Int32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Int32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+
+ str = int32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->int32Array.toLocaleString : Symbol(Int32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>int32Array.toLocaleString : Symbol(Int32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >int32Array : Symbol(int32Array, Decl(arrayToLocaleStringES5.ts, 36, 5))
+->toLocaleString : Symbol(Int32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Int32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >style : Symbol(style, Decl(arrayToLocaleStringES5.ts, 39, 42))
+ >currency : Symbol(currency, Decl(arrayToLocaleStringES5.ts, 39, 61))
+
+ const uint32Array = new Uint32Array(3);
+ >uint32Array : Symbol(uint32Array, Decl(arrayToLocaleStringES5.ts, 41, 5))
+->Uint32Array : Symbol(Uint32Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Uint32Array : Symbol(Uint32Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+
+ str = uint32Array.toLocaleString(); // OK
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->uint32Array.toLocaleString : Symbol(Uint32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>uint32Array.toLocaleString : Symbol(Uint32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >uint32Array : Symbol(uint32Array, Decl(arrayToLocaleStringES5.ts, 41, 5))
+->toLocaleString : Symbol(Uint32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Uint32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+
+ str = uint32Array.toLocaleString('en-US'); // should be error
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->uint32Array.toLocaleString : Symbol(Uint32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>uint32Array.toLocaleString : Symbol(Uint32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >uint32Array : Symbol(uint32Array, Decl(arrayToLocaleStringES5.ts, 41, 5))
+->toLocaleString : Symbol(Uint32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Uint32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+
+ str = uint32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->uint32Array.toLocaleString : Symbol(Uint32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>uint32Array.toLocaleString : Symbol(Uint32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >uint32Array : Symbol(uint32Array, Decl(arrayToLocaleStringES5.ts, 41, 5))
+->toLocaleString : Symbol(Uint32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Uint32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >style : Symbol(style, Decl(arrayToLocaleStringES5.ts, 44, 43))
+ >currency : Symbol(currency, Decl(arrayToLocaleStringES5.ts, 44, 62))
+
+ const float32Array = new Float32Array(3);
+ >float32Array : Symbol(float32Array, Decl(arrayToLocaleStringES5.ts, 46, 5))
+->Float32Array : Symbol(Float32Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Float32Array : Symbol(Float32Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+
+ str = float32Array.toLocaleString(); // OK
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->float32Array.toLocaleString : Symbol(Float32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>float32Array.toLocaleString : Symbol(Float32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >float32Array : Symbol(float32Array, Decl(arrayToLocaleStringES5.ts, 46, 5))
+->toLocaleString : Symbol(Float32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Float32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+
+ str = float32Array.toLocaleString('en-US'); // should be error
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->float32Array.toLocaleString : Symbol(Float32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>float32Array.toLocaleString : Symbol(Float32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >float32Array : Symbol(float32Array, Decl(arrayToLocaleStringES5.ts, 46, 5))
+->toLocaleString : Symbol(Float32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Float32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+
+ str = float32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->float32Array.toLocaleString : Symbol(Float32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>float32Array.toLocaleString : Symbol(Float32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >float32Array : Symbol(float32Array, Decl(arrayToLocaleStringES5.ts, 46, 5))
+->toLocaleString : Symbol(Float32Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Float32Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >style : Symbol(style, Decl(arrayToLocaleStringES5.ts, 49, 44))
+ >currency : Symbol(currency, Decl(arrayToLocaleStringES5.ts, 49, 63))
+
+ const float64Array = new Float64Array(3);
+ >float64Array : Symbol(float64Array, Decl(arrayToLocaleStringES5.ts, 51, 5))
+->Float64Array : Symbol(Float64Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Float64Array : Symbol(Float64Array, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+
+ str = float64Array.toLocaleString(); // OK
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->float64Array.toLocaleString : Symbol(Float64Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>float64Array.toLocaleString : Symbol(Float64Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >float64Array : Symbol(float64Array, Decl(arrayToLocaleStringES5.ts, 51, 5))
+->toLocaleString : Symbol(Float64Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Float64Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+
+ str = float64Array.toLocaleString('en-US'); // should be error
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->float64Array.toLocaleString : Symbol(Float64Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>float64Array.toLocaleString : Symbol(Float64Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >float64Array : Symbol(float64Array, Decl(arrayToLocaleStringES5.ts, 51, 5))
+->toLocaleString : Symbol(Float64Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Float64Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+
+ str = float64Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+ >str : Symbol(str, Decl(arrayToLocaleStringES5.ts, 0, 3))
+->float64Array.toLocaleString : Symbol(Float64Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>float64Array.toLocaleString : Symbol(Float64Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >float64Array : Symbol(float64Array, Decl(arrayToLocaleStringES5.ts, 51, 5))
+->toLocaleString : Symbol(Float64Array.toLocaleString, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --))
++>toLocaleString : Symbol(Float64Array.toLocaleString, Decl(lib.es5.d.ts, --, --))
+ >style : Symbol(style, Decl(arrayToLocaleStringES5.ts, 54, 44))
+ >currency : Symbol(currency, Decl(arrayToLocaleStringES5.ts, 54, 63))
diff --git a/testdata/baselines/reference/submodule/compiler/arrayToLocaleStringES5.types.diff b/testdata/baselines/reference/submodule/compiler/arrayToLocaleStringES5.types.diff
new file mode 100644
index 0000000000..4f141920ff
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayToLocaleStringES5.types.diff
@@ -0,0 +1,415 @@
+--- old.arrayToLocaleStringES5.types
++++ new.arrayToLocaleStringES5.types
+@@= skipped -14, +14 lines =@@
+ >str = arr.toLocaleString() : string
+ >str : string
+ >arr.toLocaleString() : string
+->arr.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }
++>arr.toLocaleString : () => string
+ >arr : number[]
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }
++>toLocaleString : () => string
+
+ str = arr.toLocaleString('en-US'); // should be error
+ >str = arr.toLocaleString('en-US') : string
+ >str : string
+ >arr.toLocaleString('en-US') : string
+->arr.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }
++>arr.toLocaleString : () => string
+ >arr : number[]
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }
++>toLocaleString : () => string
+ >'en-US' : "en-US"
+
+ str = arr.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+ >str = arr.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
+ >str : string
+ >arr.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
+->arr.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }
++>arr.toLocaleString : () => string
+ >arr : number[]
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }
++>toLocaleString : () => string
+ >'en-US' : "en-US"
+->{ style: 'currency', currency: 'EUR' } : { style: "currency"; currency: string; }
+->style : "currency"
++>{ style: 'currency', currency: 'EUR' } : { style: string; currency: string; }
++>style : string
+ >'currency' : "currency"
+ >currency : string
+ >'EUR' : "EUR"
+@@= skipped -39, +39 lines =@@
+ >str = dates.toLocaleString() : string
+ >str : string
+ >dates.toLocaleString() : string
+->dates.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }
++>dates.toLocaleString : () => string
+ >dates : readonly Date[]
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }
++>toLocaleString : () => string
+
+ str = dates.toLocaleString('fr'); // should be error
+ >str = dates.toLocaleString('fr') : string
+ >str : string
+ >dates.toLocaleString('fr') : string
+->dates.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }
++>dates.toLocaleString : () => string
+ >dates : readonly Date[]
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }
++>toLocaleString : () => string
+ >'fr' : "fr"
+
+ str = dates.toLocaleString('fr', { timeZone: 'UTC' }); // should be error
+ >str = dates.toLocaleString('fr', { timeZone: 'UTC' }) : string
+ >str : string
+ >dates.toLocaleString('fr', { timeZone: 'UTC' }) : string
+->dates.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }
++>dates.toLocaleString : () => string
+ >dates : readonly Date[]
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string; }
++>toLocaleString : () => string
+ >'fr' : "fr"
+ >{ timeZone: 'UTC' } : { timeZone: string; }
+ >timeZone : string
+@@= skipped -35, +35 lines =@@
+ >str = int8Array.toLocaleString() : string
+ >str : string
+ >int8Array.toLocaleString() : string
+->int8Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>int8Array.toLocaleString : () => string
+ >int8Array : Int8Array
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>toLocaleString : () => string
+
+ str = int8Array.toLocaleString('en-US'); // should be error
+ >str = int8Array.toLocaleString('en-US') : string
+ >str : string
+ >int8Array.toLocaleString('en-US') : string
+->int8Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>int8Array.toLocaleString : () => string
+ >int8Array : Int8Array
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>toLocaleString : () => string
+ >'en-US' : "en-US"
+
+ str = int8Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+ >str = int8Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
+ >str : string
+ >int8Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
+->int8Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>int8Array.toLocaleString : () => string
+ >int8Array : Int8Array
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>toLocaleString : () => string
+ >'en-US' : "en-US"
+->{ style: 'currency', currency: 'EUR' } : { style: "currency"; currency: string; }
+->style : "currency"
++>{ style: 'currency', currency: 'EUR' } : { style: string; currency: string; }
++>style : string
+ >'currency' : "currency"
+ >currency : string
+ >'EUR' : "EUR"
+@@= skipped -37, +37 lines =@@
+ >str = uint8Array.toLocaleString() : string
+ >str : string
+ >uint8Array.toLocaleString() : string
+->uint8Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>uint8Array.toLocaleString : () => string
+ >uint8Array : Uint8Array
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>toLocaleString : () => string
+
+ str = uint8Array.toLocaleString('en-US'); // should be error
+ >str = uint8Array.toLocaleString('en-US') : string
+ >str : string
+ >uint8Array.toLocaleString('en-US') : string
+->uint8Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>uint8Array.toLocaleString : () => string
+ >uint8Array : Uint8Array
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>toLocaleString : () => string
+ >'en-US' : "en-US"
+
+ str = uint8Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+ >str = uint8Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
+ >str : string
+ >uint8Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
+->uint8Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>uint8Array.toLocaleString : () => string
+ >uint8Array : Uint8Array
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>toLocaleString : () => string
+ >'en-US' : "en-US"
+->{ style: 'currency', currency: 'EUR' } : { style: "currency"; currency: string; }
+->style : "currency"
++>{ style: 'currency', currency: 'EUR' } : { style: string; currency: string; }
++>style : string
+ >'currency' : "currency"
+ >currency : string
+ >'EUR' : "EUR"
+@@= skipped -37, +37 lines =@@
+ >str = uint8ClampedArray.toLocaleString() : string
+ >str : string
+ >uint8ClampedArray.toLocaleString() : string
+->uint8ClampedArray.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>uint8ClampedArray.toLocaleString : () => string
+ >uint8ClampedArray : Uint8ClampedArray
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>toLocaleString : () => string
+
+ str = uint8ClampedArray.toLocaleString('en-US'); // should be error
+ >str = uint8ClampedArray.toLocaleString('en-US') : string
+ >str : string
+ >uint8ClampedArray.toLocaleString('en-US') : string
+->uint8ClampedArray.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>uint8ClampedArray.toLocaleString : () => string
+ >uint8ClampedArray : Uint8ClampedArray
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>toLocaleString : () => string
+ >'en-US' : "en-US"
+
+ str = uint8ClampedArray.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+ >str = uint8ClampedArray.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
+ >str : string
+ >uint8ClampedArray.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
+->uint8ClampedArray.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>uint8ClampedArray.toLocaleString : () => string
+ >uint8ClampedArray : Uint8ClampedArray
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>toLocaleString : () => string
+ >'en-US' : "en-US"
+->{ style: 'currency', currency: 'EUR' } : { style: "currency"; currency: string; }
+->style : "currency"
++>{ style: 'currency', currency: 'EUR' } : { style: string; currency: string; }
++>style : string
+ >'currency' : "currency"
+ >currency : string
+ >'EUR' : "EUR"
+@@= skipped -37, +37 lines =@@
+ >str = int16Array.toLocaleString() : string
+ >str : string
+ >int16Array.toLocaleString() : string
+->int16Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>int16Array.toLocaleString : () => string
+ >int16Array : Int16Array
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>toLocaleString : () => string
+
+ str = int16Array.toLocaleString('en-US'); // should be error
+ >str = int16Array.toLocaleString('en-US') : string
+ >str : string
+ >int16Array.toLocaleString('en-US') : string
+->int16Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>int16Array.toLocaleString : () => string
+ >int16Array : Int16Array
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>toLocaleString : () => string
+ >'en-US' : "en-US"
+
+ str = int16Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+ >str = int16Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
+ >str : string
+ >int16Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
+->int16Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>int16Array.toLocaleString : () => string
+ >int16Array : Int16Array
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>toLocaleString : () => string
+ >'en-US' : "en-US"
+->{ style: 'currency', currency: 'EUR' } : { style: "currency"; currency: string; }
+->style : "currency"
++>{ style: 'currency', currency: 'EUR' } : { style: string; currency: string; }
++>style : string
+ >'currency' : "currency"
+ >currency : string
+ >'EUR' : "EUR"
+@@= skipped -37, +37 lines =@@
+ >str = uint16Array.toLocaleString() : string
+ >str : string
+ >uint16Array.toLocaleString() : string
+->uint16Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>uint16Array.toLocaleString : () => string
+ >uint16Array : Uint16Array
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>toLocaleString : () => string
+
+ str = uint16Array.toLocaleString('en-US'); // should be error
+ >str = uint16Array.toLocaleString('en-US') : string
+ >str : string
+ >uint16Array.toLocaleString('en-US') : string
+->uint16Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>uint16Array.toLocaleString : () => string
+ >uint16Array : Uint16Array
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>toLocaleString : () => string
+ >'en-US' : "en-US"
+
+ str = uint16Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+ >str = uint16Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
+ >str : string
+ >uint16Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
+->uint16Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>uint16Array.toLocaleString : () => string
+ >uint16Array : Uint16Array
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>toLocaleString : () => string
+ >'en-US' : "en-US"
+->{ style: 'currency', currency: 'EUR' } : { style: "currency"; currency: string; }
+->style : "currency"
++>{ style: 'currency', currency: 'EUR' } : { style: string; currency: string; }
++>style : string
+ >'currency' : "currency"
+ >currency : string
+ >'EUR' : "EUR"
+@@= skipped -37, +37 lines =@@
+ >str = int32Array.toLocaleString() : string
+ >str : string
+ >int32Array.toLocaleString() : string
+->int32Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>int32Array.toLocaleString : () => string
+ >int32Array : Int32Array
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>toLocaleString : () => string
+
+ str = int32Array.toLocaleString('en-US'); // should be error
+ >str = int32Array.toLocaleString('en-US') : string
+ >str : string
+ >int32Array.toLocaleString('en-US') : string
+->int32Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>int32Array.toLocaleString : () => string
+ >int32Array : Int32Array
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>toLocaleString : () => string
+ >'en-US' : "en-US"
+
+ str = int32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+ >str = int32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
+ >str : string
+ >int32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
+->int32Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>int32Array.toLocaleString : () => string
+ >int32Array : Int32Array
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>toLocaleString : () => string
+ >'en-US' : "en-US"
+->{ style: 'currency', currency: 'EUR' } : { style: "currency"; currency: string; }
+->style : "currency"
++>{ style: 'currency', currency: 'EUR' } : { style: string; currency: string; }
++>style : string
+ >'currency' : "currency"
+ >currency : string
+ >'EUR' : "EUR"
+@@= skipped -37, +37 lines =@@
+ >str = uint32Array.toLocaleString() : string
+ >str : string
+ >uint32Array.toLocaleString() : string
+->uint32Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>uint32Array.toLocaleString : () => string
+ >uint32Array : Uint32Array
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>toLocaleString : () => string
+
+ str = uint32Array.toLocaleString('en-US'); // should be error
+ >str = uint32Array.toLocaleString('en-US') : string
+ >str : string
+ >uint32Array.toLocaleString('en-US') : string
+->uint32Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>uint32Array.toLocaleString : () => string
+ >uint32Array : Uint32Array
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>toLocaleString : () => string
+ >'en-US' : "en-US"
+
+ str = uint32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+ >str = uint32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
+ >str : string
+ >uint32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
+->uint32Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>uint32Array.toLocaleString : () => string
+ >uint32Array : Uint32Array
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>toLocaleString : () => string
+ >'en-US' : "en-US"
+->{ style: 'currency', currency: 'EUR' } : { style: "currency"; currency: string; }
+->style : "currency"
++>{ style: 'currency', currency: 'EUR' } : { style: string; currency: string; }
++>style : string
+ >'currency' : "currency"
+ >currency : string
+ >'EUR' : "EUR"
+@@= skipped -37, +37 lines =@@
+ >str = float32Array.toLocaleString() : string
+ >str : string
+ >float32Array.toLocaleString() : string
+->float32Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>float32Array.toLocaleString : () => string
+ >float32Array : Float32Array
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>toLocaleString : () => string
+
+ str = float32Array.toLocaleString('en-US'); // should be error
+ >str = float32Array.toLocaleString('en-US') : string
+ >str : string
+ >float32Array.toLocaleString('en-US') : string
+->float32Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>float32Array.toLocaleString : () => string
+ >float32Array : Float32Array
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>toLocaleString : () => string
+ >'en-US' : "en-US"
+
+ str = float32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+ >str = float32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
+ >str : string
+ >float32Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
+->float32Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>float32Array.toLocaleString : () => string
+ >float32Array : Float32Array
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>toLocaleString : () => string
+ >'en-US' : "en-US"
+->{ style: 'currency', currency: 'EUR' } : { style: "currency"; currency: string; }
+->style : "currency"
++>{ style: 'currency', currency: 'EUR' } : { style: string; currency: string; }
++>style : string
+ >'currency' : "currency"
+ >currency : string
+ >'EUR' : "EUR"
+@@= skipped -37, +37 lines =@@
+ >str = float64Array.toLocaleString() : string
+ >str : string
+ >float64Array.toLocaleString() : string
+->float64Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>float64Array.toLocaleString : () => string
+ >float64Array : Float64Array
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>toLocaleString : () => string
+
+ str = float64Array.toLocaleString('en-US'); // should be error
+ >str = float64Array.toLocaleString('en-US') : string
+ >str : string
+ >float64Array.toLocaleString('en-US') : string
+->float64Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>float64Array.toLocaleString : () => string
+ >float64Array : Float64Array
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>toLocaleString : () => string
+ >'en-US' : "en-US"
+
+ str = float64Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }); // should be error
+ >str = float64Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
+ >str : string
+ >float64Array.toLocaleString('en-US', { style: 'currency', currency: 'EUR' }) : string
+->float64Array.toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>float64Array.toLocaleString : () => string
+ >float64Array : Float64Array
+->toLocaleString : { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions): string; }
++>toLocaleString : () => string
+ >'en-US' : "en-US"
+->{ style: 'currency', currency: 'EUR' } : { style: "currency"; currency: string; }
+->style : "currency"
++>{ style: 'currency', currency: 'EUR' } : { style: string; currency: string; }
++>style : string
+ >'currency' : "currency"
+ >currency : string
+ >'EUR' : "EUR"
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayTypeInSignatureOfInterfaceAndClass.js b/testdata/baselines/reference/submodule/compiler/arrayTypeInSignatureOfInterfaceAndClass.js
index cffc71656b..b99e5e949b 100644
--- a/testdata/baselines/reference/submodule/compiler/arrayTypeInSignatureOfInterfaceAndClass.js
+++ b/testdata/baselines/reference/submodule/compiler/arrayTypeInSignatureOfInterfaceAndClass.js
@@ -1,12 +1,12 @@
//// [tests/cases/compiler/arrayTypeInSignatureOfInterfaceAndClass.ts] ////
//// [arrayTypeInSignatureOfInterfaceAndClass.ts]
-declare module WinJS {
+declare namespace WinJS {
class Promise {
then(success?: (value: T) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise;
}
}
-declare module Data {
+declare namespace Data {
export interface IListItem {
itemIndex: number;
key: any;
diff --git a/testdata/baselines/reference/submodule/compiler/arrayTypeInSignatureOfInterfaceAndClass.symbols b/testdata/baselines/reference/submodule/compiler/arrayTypeInSignatureOfInterfaceAndClass.symbols
index 263bb0d26b..0ada87f0c0 100644
--- a/testdata/baselines/reference/submodule/compiler/arrayTypeInSignatureOfInterfaceAndClass.symbols
+++ b/testdata/baselines/reference/submodule/compiler/arrayTypeInSignatureOfInterfaceAndClass.symbols
@@ -1,11 +1,11 @@
//// [tests/cases/compiler/arrayTypeInSignatureOfInterfaceAndClass.ts] ////
=== arrayTypeInSignatureOfInterfaceAndClass.ts ===
-declare module WinJS {
+declare namespace WinJS {
>WinJS : Symbol(WinJS, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 0, 0))
class Promise {
->Promise : Symbol(Promise, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 0, 22))
+>Promise : Symbol(Promise, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 0, 25))
>T : Symbol(T, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 1, 18))
then(success?: (value: T) => Promise, error?: (error: any) => Promise, progress?: (progress: any) => void): Promise;
@@ -14,23 +14,23 @@ declare module WinJS {
>success : Symbol(success, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 2, 16))
>value : Symbol(value, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 2, 27))
>T : Symbol(T, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 1, 18))
->Promise : Symbol(Promise, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 0, 22))
+>Promise : Symbol(Promise, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 0, 25))
>U : Symbol(U, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 2, 13))
>error : Symbol(error, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 2, 51))
>error : Symbol(error, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 2, 61))
->Promise : Symbol(Promise, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 0, 22))
+>Promise : Symbol(Promise, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 0, 25))
>U : Symbol(U, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 2, 13))
>progress : Symbol(progress, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 2, 87))
>progress : Symbol(progress, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 2, 100))
->Promise : Symbol(Promise, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 0, 22))
+>Promise : Symbol(Promise, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 0, 25))
>U : Symbol(U, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 2, 13))
}
}
-declare module Data {
+declare namespace Data {
>Data : Symbol(Data, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 4, 1))
export interface IListItem {
->IListItem : Symbol(IListItem, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 5, 21))
+>IListItem : Symbol(IListItem, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 5, 24))
>T : Symbol(T, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 6, 31))
itemIndex: number;
@@ -68,8 +68,8 @@ declare module Data {
>indices : Symbol(indices, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 18, 22))
>options : Symbol(options, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 18, 40))
>WinJS : Symbol(WinJS, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 0, 0))
->Promise : Symbol(WinJS.Promise, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 0, 22))
->IListItem : Symbol(IListItem, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 5, 21))
+>Promise : Symbol(WinJS.Promise, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 0, 25))
+>IListItem : Symbol(IListItem, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 5, 24))
>T : Symbol(T, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 16, 34))
}
export class VirtualList implements IVirtualList {
@@ -84,8 +84,8 @@ declare module Data {
>indices : Symbol(indices, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 22, 29))
>options : Symbol(options, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 22, 47))
>WinJS : Symbol(WinJS, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 0, 0))
->Promise : Symbol(WinJS.Promise, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 0, 22))
->IListItem : Symbol(IListItem, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 5, 21))
+>Promise : Symbol(WinJS.Promise, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 0, 25))
+>IListItem : Symbol(IListItem, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 5, 24))
>T : Symbol(T, Decl(arrayTypeInSignatureOfInterfaceAndClass.ts, 20, 29))
}
}
diff --git a/testdata/baselines/reference/submodule/compiler/arrayTypeInSignatureOfInterfaceAndClass.types b/testdata/baselines/reference/submodule/compiler/arrayTypeInSignatureOfInterfaceAndClass.types
index eabcdbce05..08220130bd 100644
--- a/testdata/baselines/reference/submodule/compiler/arrayTypeInSignatureOfInterfaceAndClass.types
+++ b/testdata/baselines/reference/submodule/compiler/arrayTypeInSignatureOfInterfaceAndClass.types
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/arrayTypeInSignatureOfInterfaceAndClass.ts] ////
=== arrayTypeInSignatureOfInterfaceAndClass.ts ===
-declare module WinJS {
+declare namespace WinJS {
>WinJS : typeof WinJS
class Promise {
@@ -17,7 +17,7 @@ declare module WinJS {
>progress : any
}
}
-declare module Data {
+declare namespace Data {
>Data : typeof Data
export interface IListItem {
diff --git a/testdata/baselines/reference/submodule/compiler/arrayconcat.js.diff b/testdata/baselines/reference/submodule/compiler/arrayconcat.js.diff
index 52f285b2cd..8bfa3caa13 100644
--- a/testdata/baselines/reference/submodule/compiler/arrayconcat.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/arrayconcat.js.diff
@@ -1,10 +1,25 @@
--- old.arrayconcat.js
+++ new.arrayconcat.js
-@@= skipped -31, +31 lines =@@
+@@= skipped -30, +30 lines =@@
+ }
//// [arrayconcat.js]
- class parser {
+-var parser = /** @class */ (function () {
+- function parser() {
+- }
+- parser.prototype.m = function () {
++class parser {
+ options;
- m() {
++ m() {
this.options = this.options.sort(function (a, b) {
- var aName = a.name.toLowerCase();
\ No newline at end of file
+ var aName = a.name.toLowerCase();
+ var bName = b.name.toLowerCase();
+@@= skipped -17, +16 lines =@@
+ return 0;
+ }
+ });
+- };
+- return parser;
+-}());
++ }
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrayconcat.types.diff b/testdata/baselines/reference/submodule/compiler/arrayconcat.types.diff
new file mode 100644
index 0000000000..8ea3093058
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrayconcat.types.diff
@@ -0,0 +1,10 @@
+--- old.arrayconcat.types
++++ new.arrayconcat.types
+@@= skipped -44, +44 lines =@@
+ >this : this
+ >options : IOptions[]
+ >sort : (compareFn?: (a: IOptions, b: IOptions) => number) => IOptions[]
+->function(a, b) { var aName = a.name.toLowerCase(); var bName = b.name.toLowerCase(); if (aName > bName) { return 1; } else if (aName < bName) { return -1; } else { return 0; } } : (a: IOptions, b: IOptions) => 1 | -1 | 0
++>function(a, b) { var aName = a.name.toLowerCase(); var bName = b.name.toLowerCase(); if (aName > bName) { return 1; } else if (aName < bName) { return -1; } else { return 0; } } : (a: IOptions, b: IOptions) => -1 | 0 | 1
+ >a : IOptions
+ >b : IOptions
diff --git a/testdata/baselines/reference/submodule/compiler/arrowFunctionErrorSpan.js.diff b/testdata/baselines/reference/submodule/compiler/arrowFunctionErrorSpan.js.diff
index 9db8ead36c..06e40dc3c0 100644
--- a/testdata/baselines/reference/submodule/compiler/arrowFunctionErrorSpan.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/arrowFunctionErrorSpan.js.diff
@@ -1,13 +1,51 @@
--- old.arrowFunctionErrorSpan.js
+++ new.arrowFunctionErrorSpan.js
-@@= skipped -82, +82 lines =@@
+@@= skipped -58, +58 lines =@@
+ //// [arrowFunctionErrorSpan.js]
+ function f(a) { }
+ // oneliner
+-f(function () { });
++f(() => { });
+ // multiline, body
+-f(function () {
++f(() => {
+ });
+ // multiline 2, body
+-f(function () {
++f(() => {
+ });
+ // multiline 3, arrow on a new line
+-f(function () { });
++f(() => { });
+ // multiline 4, arguments
+-f(function (a, b, c, d) { });
++f((a, b, c, d) => { });
+ // single line with a comment
+ f(/*
+- */ function () { });
++ */ () => { });
+ // multi line with a comment
+ f(/*
+- */ function () { });
++ */ () => { });
+ // multi line with a comment 2
+ f(/*
+- */ function () {
++ */ () => {
+ });
// multi line with a comment 3
f(// comment 1
// comment 2
--() => {
+-function () {
+() =>
+// comment 3
+{
// comment 4
}
- // comment 5
\ No newline at end of file
+ // comment 5
+ );
+ // body is not a block
+-f(function (_) { return 1 +
+- 2; });
++f(_ => 1 +
++ 2);
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrowFunctionInConstructorArgument1.js.diff b/testdata/baselines/reference/submodule/compiler/arrowFunctionInConstructorArgument1.js.diff
new file mode 100644
index 0000000000..5cd9b5d882
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrowFunctionInConstructorArgument1.js.diff
@@ -0,0 +1,16 @@
+--- old.arrowFunctionInConstructorArgument1.js
++++ new.arrowFunctionInConstructorArgument1.js
+@@= skipped -7, +7 lines =@@
+
+
+ //// [arrowFunctionInConstructorArgument1.js]
+-var C = /** @class */ (function () {
+- function C(x) {
+- }
+- return C;
+-}());
+-var c = new C(function () { return asdf; }); // should error
++class C {
++ constructor(x) { }
++}
++var c = new C(() => { return asdf; }); // should error
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrowFunctionInExpressionStatement1.js.diff b/testdata/baselines/reference/submodule/compiler/arrowFunctionInExpressionStatement1.js.diff
new file mode 100644
index 0000000000..eddc34b7f4
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrowFunctionInExpressionStatement1.js.diff
@@ -0,0 +1,8 @@
+--- old.arrowFunctionInExpressionStatement1.js
++++ new.arrowFunctionInExpressionStatement1.js
+@@= skipped -3, +3 lines =@@
+ () => 0;
+
+ //// [arrowFunctionInExpressionStatement1.js]
+-(function () { return 0; });
++() => 0;
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrowFunctionInExpressionStatement2.js b/testdata/baselines/reference/submodule/compiler/arrowFunctionInExpressionStatement2.js
index e92c5c6b80..ae6bc2fb64 100644
--- a/testdata/baselines/reference/submodule/compiler/arrowFunctionInExpressionStatement2.js
+++ b/testdata/baselines/reference/submodule/compiler/arrowFunctionInExpressionStatement2.js
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/arrowFunctionInExpressionStatement2.ts] ////
//// [arrowFunctionInExpressionStatement2.ts]
-module M {
+namespace M {
() => 0;
}
diff --git a/testdata/baselines/reference/submodule/compiler/arrowFunctionInExpressionStatement2.js.diff b/testdata/baselines/reference/submodule/compiler/arrowFunctionInExpressionStatement2.js.diff
new file mode 100644
index 0000000000..71f58c423f
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrowFunctionInExpressionStatement2.js.diff
@@ -0,0 +1,9 @@
+--- old.arrowFunctionInExpressionStatement2.js
++++ new.arrowFunctionInExpressionStatement2.js
+@@= skipped -7, +7 lines =@@
+ //// [arrowFunctionInExpressionStatement2.js]
+ var M;
+ (function (M) {
+- (function () { return 0; });
++ () => 0;
+ })(M || (M = {}));
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrowFunctionInExpressionStatement2.symbols b/testdata/baselines/reference/submodule/compiler/arrowFunctionInExpressionStatement2.symbols
index eeb19bb759..ebfd509178 100644
--- a/testdata/baselines/reference/submodule/compiler/arrowFunctionInExpressionStatement2.symbols
+++ b/testdata/baselines/reference/submodule/compiler/arrowFunctionInExpressionStatement2.symbols
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/arrowFunctionInExpressionStatement2.ts] ////
=== arrowFunctionInExpressionStatement2.ts ===
-module M {
+namespace M {
>M : Symbol(M, Decl(arrowFunctionInExpressionStatement2.ts, 0, 0))
() => 0;
diff --git a/testdata/baselines/reference/submodule/compiler/arrowFunctionInExpressionStatement2.types b/testdata/baselines/reference/submodule/compiler/arrowFunctionInExpressionStatement2.types
index af05180173..ce07c07c59 100644
--- a/testdata/baselines/reference/submodule/compiler/arrowFunctionInExpressionStatement2.types
+++ b/testdata/baselines/reference/submodule/compiler/arrowFunctionInExpressionStatement2.types
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/arrowFunctionInExpressionStatement2.ts] ////
=== arrowFunctionInExpressionStatement2.ts ===
-module M {
+namespace M {
>M : typeof M
() => 0;
diff --git a/testdata/baselines/reference/submodule/compiler/arrowFunctionMissingCurlyWithSemicolon.js.diff b/testdata/baselines/reference/submodule/compiler/arrowFunctionMissingCurlyWithSemicolon.js.diff
new file mode 100644
index 0000000000..cc982c9efe
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrowFunctionMissingCurlyWithSemicolon.js.diff
@@ -0,0 +1,11 @@
+--- old.arrowFunctionMissingCurlyWithSemicolon.js
++++ new.arrowFunctionMissingCurlyWithSemicolon.js
+@@= skipped -7, +7 lines =@@
+
+ //// [arrowFunctionMissingCurlyWithSemicolon.js]
+ // Should error at semicolon.
+-var f = function () { return ; };
++var f = () => ;
+ var b = 1 * 2 * 3 * 4;
+-var square = function (x) { return x * x; };
++var square = (x) => x * x;
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrowFunctionParsingDoesNotConfuseParenthesizedObjectForArrowHead.js.diff b/testdata/baselines/reference/submodule/compiler/arrowFunctionParsingDoesNotConfuseParenthesizedObjectForArrowHead.js.diff
new file mode 100644
index 0000000000..5deec6a8a6
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrowFunctionParsingDoesNotConfuseParenthesizedObjectForArrowHead.js.diff
@@ -0,0 +1,20 @@
+--- old.arrowFunctionParsingDoesNotConfuseParenthesizedObjectForArrowHead.js
++++ new.arrowFunctionParsingDoesNotConfuseParenthesizedObjectForArrowHead.js
+@@= skipped -17, +17 lines =@@
+
+
+ //// [arrowFunctionParsingDoesNotConfuseParenthesizedObjectForArrowHead.js]
+-var test = function () { return ({
++const test = () => ({
+ // "Identifier expected." error on "!" and two "Duplicate identifier '(Missing)'." errors on space.
+ prop: !value, // remove ! to see that errors will be gone
+- run: function () {
++ run: () => {
+ // comment next line or remove "()" to see that errors will be gone
+ if (!a.b()) {
+ return 'special';
+ }
+ return 'default';
+ }
+-}); };
++});
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrowFunctionParsingDoesNotConfuseParenthesizedObjectForArrowHead.types.diff b/testdata/baselines/reference/submodule/compiler/arrowFunctionParsingDoesNotConfuseParenthesizedObjectForArrowHead.types.diff
new file mode 100644
index 0000000000..44d7145ebd
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrowFunctionParsingDoesNotConfuseParenthesizedObjectForArrowHead.types.diff
@@ -0,0 +1,28 @@
+--- old.arrowFunctionParsingDoesNotConfuseParenthesizedObjectForArrowHead.types
++++ new.arrowFunctionParsingDoesNotConfuseParenthesizedObjectForArrowHead.types
+@@= skipped -8, +8 lines =@@
+ >a : any
+
+ const test = () => ({
+->test : () => { prop: boolean; run: () => "special" | "default"; }
+->() => ({ // "Identifier expected." error on "!" and two "Duplicate identifier '(Missing)'." errors on space. prop: !value, // remove ! to see that errors will be gone run: () => { //replace arrow function with regular function to see that errors will be gone // comment next line or remove "()" to see that errors will be gone if(!a.b()) { return 'special'; } return 'default'; }}) : () => { prop: boolean; run: () => "special" | "default"; }
+->({ // "Identifier expected." error on "!" and two "Duplicate identifier '(Missing)'." errors on space. prop: !value, // remove ! to see that errors will be gone run: () => { //replace arrow function with regular function to see that errors will be gone // comment next line or remove "()" to see that errors will be gone if(!a.b()) { return 'special'; } return 'default'; }}) : { prop: boolean; run: () => "special" | "default"; }
+->{ // "Identifier expected." error on "!" and two "Duplicate identifier '(Missing)'." errors on space. prop: !value, // remove ! to see that errors will be gone run: () => { //replace arrow function with regular function to see that errors will be gone // comment next line or remove "()" to see that errors will be gone if(!a.b()) { return 'special'; } return 'default'; }} : { prop: boolean; run: () => "special" | "default"; }
++>test : () => { prop: boolean; run: () => "default" | "special"; }
++>() => ({ // "Identifier expected." error on "!" and two "Duplicate identifier '(Missing)'." errors on space. prop: !value, // remove ! to see that errors will be gone run: () => { //replace arrow function with regular function to see that errors will be gone // comment next line or remove "()" to see that errors will be gone if(!a.b()) { return 'special'; } return 'default'; }}) : () => { prop: boolean; run: () => "default" | "special"; }
++>({ // "Identifier expected." error on "!" and two "Duplicate identifier '(Missing)'." errors on space. prop: !value, // remove ! to see that errors will be gone run: () => { //replace arrow function with regular function to see that errors will be gone // comment next line or remove "()" to see that errors will be gone if(!a.b()) { return 'special'; } return 'default'; }}) : { prop: boolean; run: () => "default" | "special"; }
++>{ // "Identifier expected." error on "!" and two "Duplicate identifier '(Missing)'." errors on space. prop: !value, // remove ! to see that errors will be gone run: () => { //replace arrow function with regular function to see that errors will be gone // comment next line or remove "()" to see that errors will be gone if(!a.b()) { return 'special'; } return 'default'; }} : { prop: boolean; run: () => "default" | "special"; }
+
+ // "Identifier expected." error on "!" and two "Duplicate identifier '(Missing)'." errors on space.
+ prop: !value, // remove ! to see that errors will be gone
+@@= skipped -12, +12 lines =@@
+ >value : boolean
+
+ run: () => { //replace arrow function with regular function to see that errors will be gone
+->run : () => "special" | "default"
+->() => { //replace arrow function with regular function to see that errors will be gone // comment next line or remove "()" to see that errors will be gone if(!a.b()) { return 'special'; } return 'default'; } : () => "special" | "default"
++>run : () => "default" | "special"
++>() => { //replace arrow function with regular function to see that errors will be gone // comment next line or remove "()" to see that errors will be gone if(!a.b()) { return 'special'; } return 'default'; } : () => "default" | "special"
+
+ // comment next line or remove "()" to see that errors will be gone
+ if(!a.b()) { return 'special'; }
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrowFunctionWithObjectLiteralBody1.js.diff b/testdata/baselines/reference/submodule/compiler/arrowFunctionWithObjectLiteralBody1.js.diff
index 675e5b6980..0109f00349 100644
--- a/testdata/baselines/reference/submodule/compiler/arrowFunctionWithObjectLiteralBody1.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/arrowFunctionWithObjectLiteralBody1.js.diff
@@ -4,5 +4,5 @@
var v = a => {}
//// [arrowFunctionWithObjectLiteralBody1.js]
--var v = a => ({});
+-var v = function (a) { return ({}); };
+var v = a => (({}));
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrowFunctionWithObjectLiteralBody2.js.diff b/testdata/baselines/reference/submodule/compiler/arrowFunctionWithObjectLiteralBody2.js.diff
index b77814c345..403188adf6 100644
--- a/testdata/baselines/reference/submodule/compiler/arrowFunctionWithObjectLiteralBody2.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/arrowFunctionWithObjectLiteralBody2.js.diff
@@ -4,5 +4,5 @@
var v = a => {}
//// [arrowFunctionWithObjectLiteralBody2.js]
--var v = a => ({});
+-var v = function (a) { return ({}); };
+var v = a => (({}));
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrowFunctionWithObjectLiteralBody5.js.diff b/testdata/baselines/reference/submodule/compiler/arrowFunctionWithObjectLiteralBody5.js.diff
index d407145696..591fd117f0 100644
--- a/testdata/baselines/reference/submodule/compiler/arrowFunctionWithObjectLiteralBody5.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/arrowFunctionWithObjectLiteralBody5.js.diff
@@ -4,9 +4,11 @@
var d = () => ((({ name: "foo", message: "bar" })));
//// [arrowFunctionWithObjectLiteralBody5.js]
--var a = () => ({ name: "foo", message: "bar" });
--var b = () => ({ name: "foo", message: "bar" });
+-var a = function () { return ({ name: "foo", message: "bar" }); };
+-var b = function () { return ({ name: "foo", message: "bar" }); };
+-var c = function () { return ({ name: "foo", message: "bar" }); };
+-var d = function () { return ({ name: "foo", message: "bar" }); };
+var a = () => (({ name: "foo", message: "bar" }));
+var b = () => (({ name: "foo", message: "bar" }));
- var c = () => ({ name: "foo", message: "bar" });
- var d = () => ({ name: "foo", message: "bar" });
\ No newline at end of file
++var c = () => ({ name: "foo", message: "bar" });
++var d = () => ({ name: "foo", message: "bar" });
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrowFunctionsMissingTokens.errors.txt b/testdata/baselines/reference/submodule/compiler/arrowFunctionsMissingTokens.errors.txt
index 925b762414..392b446b4d 100644
--- a/testdata/baselines/reference/submodule/compiler/arrowFunctionsMissingTokens.errors.txt
+++ b/testdata/baselines/reference/submodule/compiler/arrowFunctionsMissingTokens.errors.txt
@@ -25,7 +25,7 @@ arrowFunctionsMissingTokens.ts(52,41): error TS1005: '=>' expected.
==== arrowFunctionsMissingTokens.ts (24 errors) ====
- module missingArrowsWithCurly {
+ namespace missingArrowsWithCurly {
var a = () { };
~
!!! error TS1005: '=>' expected.
@@ -47,8 +47,8 @@ arrowFunctionsMissingTokens.ts(52,41): error TS1005: '=>' expected.
!!! error TS1005: '=>' expected.
}
- module missingCurliesWithArrow {
- module withStatement {
+ namespace missingCurliesWithArrow {
+ namespace withStatement {
var a = () => var k = 10;};
~~~
!!! error TS1005: '{' expected.
@@ -74,7 +74,7 @@ arrowFunctionsMissingTokens.ts(52,41): error TS1005: '=>' expected.
!!! error TS1005: '{' expected.
}
- module withoutStatement {
+ namespace withoutStatement {
var a = () => };
~
!!! error TS1109: Expression expected.
@@ -105,7 +105,7 @@ arrowFunctionsMissingTokens.ts(52,41): error TS1005: '=>' expected.
~
!!! error TS1128: Declaration or statement expected.
- module ce_nEst_pas_une_arrow_function {
+ namespace ce_nEst_pas_une_arrow_function {
var a = ();
~
!!! error TS1109: Expression expected.
@@ -127,7 +127,7 @@ arrowFunctionsMissingTokens.ts(52,41): error TS1005: '=>' expected.
!!! error TS1005: '=>' expected.
}
- module okay {
+ namespace okay {
var a = () => { };
var b = (): void => { }
diff --git a/testdata/baselines/reference/submodule/compiler/arrowFunctionsMissingTokens.js b/testdata/baselines/reference/submodule/compiler/arrowFunctionsMissingTokens.js
index 53d2565dfb..a7534a4bb7 100644
--- a/testdata/baselines/reference/submodule/compiler/arrowFunctionsMissingTokens.js
+++ b/testdata/baselines/reference/submodule/compiler/arrowFunctionsMissingTokens.js
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/arrowFunctionsMissingTokens.ts] ////
//// [arrowFunctionsMissingTokens.ts]
-module missingArrowsWithCurly {
+namespace missingArrowsWithCurly {
var a = () { };
var b = (): void { }
@@ -13,8 +13,8 @@ module missingArrowsWithCurly {
var e = (x: number, y: string): void { };
}
-module missingCurliesWithArrow {
- module withStatement {
+namespace missingCurliesWithArrow {
+ namespace withStatement {
var a = () => var k = 10;};
var b = (): void => var k = 10;}
@@ -28,7 +28,7 @@ module missingCurliesWithArrow {
var f = () => var k = 10;}
}
- module withoutStatement {
+ namespace withoutStatement {
var a = () => };
var b = (): void => }
@@ -43,7 +43,7 @@ module missingCurliesWithArrow {
}
}
-module ce_nEst_pas_une_arrow_function {
+namespace ce_nEst_pas_une_arrow_function {
var a = ();
var b = (): void;
@@ -55,7 +55,7 @@ module ce_nEst_pas_une_arrow_function {
var e = (x: number, y: string): void;
}
-module okay {
+namespace okay {
var a = () => { };
var b = (): void => { }
diff --git a/testdata/baselines/reference/submodule/compiler/arrowFunctionsMissingTokens.js.diff b/testdata/baselines/reference/submodule/compiler/arrowFunctionsMissingTokens.js.diff
new file mode 100644
index 0000000000..042204f1be
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/arrowFunctionsMissingTokens.js.diff
@@ -0,0 +1,83 @@
+--- old.arrowFunctionsMissingTokens.js
++++ new.arrowFunctionsMissingTokens.js
+@@= skipped -69, +69 lines =@@
+ //// [arrowFunctionsMissingTokens.js]
+ var missingArrowsWithCurly;
+ (function (missingArrowsWithCurly) {
+- var a = function () { };
+- var b = function () { };
+- var c = function (x) { };
+- var d = function (x, y) { };
+- var e = function (x, y) { };
++ var a = () => { };
++ var b = () => { };
++ var c = (x) => { };
++ var d = (x, y) => { };
++ var e = (x, y) => { };
+ })(missingArrowsWithCurly || (missingArrowsWithCurly = {}));
+ var missingCurliesWithArrow;
+ (function (missingCurliesWithArrow) {
+- var withStatement;
++ let withStatement;
+ (function (withStatement) {
+- var a = function () { var k = 10; };
+- var b = function () { var k = 10; };
+- var c = function (x) { var k = 10; };
+- var d = function (x, y) { var k = 10; };
+- var e = function (x, y) { var k = 10; };
+- var f = function () { var k = 10; };
++ var a = () => { var k = 10; };
++ var b = () => { var k = 10; };
++ var c = (x) => { var k = 10; };
++ var d = (x, y) => { var k = 10; };
++ var e = (x, y) => { var k = 10; };
++ var f = () => { var k = 10; };
+ })(withStatement || (withStatement = {}));
+- var withoutStatement;
++ let withoutStatement;
+ (function (withoutStatement) {
+- var a = function () { return ; };
++ var a = () => ;
+ })(withoutStatement || (withoutStatement = {}));
+ ;
+- var b = function () { return ; };
++ var b = () => ;
+ })(missingCurliesWithArrow || (missingCurliesWithArrow = {}));
+-var c = function (x) { return ; };
+-;
+-var d = function (x, y) { return ; };
+-;
+-var e = function (x, y) { return ; };
+-;
+-var f = function () { return ; };
++var c = (x) => ;
++;
++var d = (x, y) => ;
++;
++var e = (x, y) => ;
++;
++var f = () => ;
+ var ce_nEst_pas_une_arrow_function;
+ (function (ce_nEst_pas_une_arrow_function) {
+ var a = ();
+- var b = function () { return ; };
++ var b = () => ;
+ var c = (x);
+- var d = function (x, y) { return ; };
+- var e = function (x, y) { return ; };
++ var d = (x, y) => ;
++ var e = (x, y) => ;
+ })(ce_nEst_pas_une_arrow_function || (ce_nEst_pas_une_arrow_function = {}));
+ var okay;
+ (function (okay) {
+- var a = function () { };
+- var b = function () { };
+- var c = function (x) { };
+- var d = function (x, y) { };
+- var e = function (x, y) { };
++ var a = () => { };
++ var b = () => { };
++ var c = (x) => { };
++ var d = (x, y) => { };
++ var e = (x, y) => { };
+ })(okay || (okay = {}));
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/arrowFunctionsMissingTokens.symbols b/testdata/baselines/reference/submodule/compiler/arrowFunctionsMissingTokens.symbols
index fb67a28d35..10e0034c8e 100644
--- a/testdata/baselines/reference/submodule/compiler/arrowFunctionsMissingTokens.symbols
+++ b/testdata/baselines/reference/submodule/compiler/arrowFunctionsMissingTokens.symbols
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/arrowFunctionsMissingTokens.ts] ////
=== arrowFunctionsMissingTokens.ts ===
-module missingArrowsWithCurly {
+namespace missingArrowsWithCurly {
>missingArrowsWithCurly : Symbol(missingArrowsWithCurly, Decl(arrowFunctionsMissingTokens.ts, 0, 0))
var a = () { };
@@ -25,11 +25,11 @@ module missingArrowsWithCurly {
>y : Symbol(y, Decl(arrowFunctionsMissingTokens.ts, 9, 23))
}
-module missingCurliesWithArrow {
+namespace missingCurliesWithArrow {
>missingCurliesWithArrow : Symbol(missingCurliesWithArrow, Decl(arrowFunctionsMissingTokens.ts, 10, 1))
- module withStatement {
->withStatement : Symbol(withStatement, Decl(arrowFunctionsMissingTokens.ts, 12, 32))
+ namespace withStatement {
+>withStatement : Symbol(withStatement, Decl(arrowFunctionsMissingTokens.ts, 12, 35))
var a = () => var k = 10;};
>a : Symbol(a, Decl(arrowFunctionsMissingTokens.ts, 14, 11))
@@ -61,7 +61,7 @@ module missingCurliesWithArrow {
>k : Symbol(k, Decl(arrowFunctionsMissingTokens.ts, 24, 25))
}
- module withoutStatement {
+ namespace withoutStatement {
>withoutStatement : Symbol(withoutStatement, Decl(arrowFunctionsMissingTokens.ts, 25, 5))
var a = () => };
@@ -89,7 +89,7 @@ module missingCurliesWithArrow {
}
}
-module ce_nEst_pas_une_arrow_function {
+namespace ce_nEst_pas_une_arrow_function {
>ce_nEst_pas_une_arrow_function : Symbol(ce_nEst_pas_une_arrow_function, Decl(arrowFunctionsMissingTokens.ts, 40, 1))
var a = ();
@@ -112,7 +112,7 @@ module ce_nEst_pas_une_arrow_function {
>y : Symbol(y, Decl(arrowFunctionsMissingTokens.ts, 51, 23))
}
-module okay {
+namespace okay {
>okay : Symbol(okay, Decl(arrowFunctionsMissingTokens.ts, 52, 1))
var a = () => { };
diff --git a/testdata/baselines/reference/submodule/compiler/arrowFunctionsMissingTokens.types b/testdata/baselines/reference/submodule/compiler/arrowFunctionsMissingTokens.types
index a36e955340..08a13d8c6d 100644
--- a/testdata/baselines/reference/submodule/compiler/arrowFunctionsMissingTokens.types
+++ b/testdata/baselines/reference/submodule/compiler/arrowFunctionsMissingTokens.types
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/arrowFunctionsMissingTokens.ts] ////
=== arrowFunctionsMissingTokens.ts ===
-module missingArrowsWithCurly {
+namespace missingArrowsWithCurly {
>missingArrowsWithCurly : typeof missingArrowsWithCurly
var a = () { };
@@ -30,10 +30,10 @@ module missingArrowsWithCurly {
>y : string
}
-module missingCurliesWithArrow {
+namespace missingCurliesWithArrow {
>missingCurliesWithArrow : typeof missingCurliesWithArrow
- module withStatement {
+ namespace withStatement {
>withStatement : typeof withStatement
var a = () => var k = 10;};
@@ -78,7 +78,7 @@ module missingCurliesWithArrow {
>10 : 10
}
- module withoutStatement {
+ namespace withoutStatement {
>withoutStatement : typeof withoutStatement
var a = () => };
@@ -118,7 +118,7 @@ module missingCurliesWithArrow {
}
}
-module ce_nEst_pas_une_arrow_function {
+namespace ce_nEst_pas_une_arrow_function {
>ce_nEst_pas_une_arrow_function : typeof ce_nEst_pas_une_arrow_function
var a = ();
@@ -151,7 +151,7 @@ module ce_nEst_pas_une_arrow_function {
> : any
}
-module okay {
+namespace okay {
>okay : typeof okay
var a = () => { };
diff --git a/testdata/baselines/reference/submodule/compiler/asiAbstract.js.diff b/testdata/baselines/reference/submodule/compiler/asiAbstract.js.diff
index 6bd52baaf9..43d21cd42a 100644
--- a/testdata/baselines/reference/submodule/compiler/asiAbstract.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/asiAbstract.js.diff
@@ -1,13 +1,33 @@
--- old.asiAbstract.js
+++ new.asiAbstract.js
-@@= skipped -21, +21 lines =@@
- class NonAbstractClass {
- }
- class C2 {
+@@= skipped -18, +18 lines =@@
+
+ //// [asiAbstract.js]
+ abstract;
+-var NonAbstractClass = /** @class */ (function () {
+- function NonAbstractClass() {
+- }
+- return NonAbstractClass;
+-}());
+-var C2 = /** @class */ (function () {
+- function C2() {
+- }
+- C2.prototype.nonAbstractFunction = function () {
+- };
+- return C2;
+-}());
+-var C3 = /** @class */ (function () {
+- function C3() {
+- }
+- return C3;
+-}());
++class NonAbstractClass {
++}
++class C2 {
+ abstract;
- nonAbstractFunction() {
- }
- }
- class C3 {
++ nonAbstractFunction() {
++ }
++}
++class C3 {
+ abstract;
- }
\ No newline at end of file
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/asiInES6Classes.js.diff b/testdata/baselines/reference/submodule/compiler/asiInES6Classes.js.diff
index 36b098082a..ebde65b8fe 100644
--- a/testdata/baselines/reference/submodule/compiler/asiInES6Classes.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/asiInES6Classes.js.diff
@@ -1,17 +1,24 @@
--- old.asiInES6Classes.js
+++ new.asiInES6Classes.js
-@@= skipped -25, +25 lines =@@
+@@= skipped -24, +24 lines =@@
+
//// [asiInES6Classes.js]
- class Foo {
-- constructor() {
+-var Foo = /** @class */ (function () {
+- function Foo() {
- this.defaults = {
- done: false
- };
- }
+- Foo.prototype.bar = function () {
+- return 3;
++class Foo {
+ defaults = {
+ done: false
-+ };
- bar() {
- return 3;
- }
\ No newline at end of file
+ };
+- return Foo;
+-}());
++ bar() {
++ return 3;
++ }
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/asiPublicPrivateProtected.js.diff b/testdata/baselines/reference/submodule/compiler/asiPublicPrivateProtected.js.diff
index 952e909287..dfdd6ef777 100644
--- a/testdata/baselines/reference/submodule/compiler/asiPublicPrivateProtected.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/asiPublicPrivateProtected.js.diff
@@ -1,31 +1,87 @@
--- old.asiPublicPrivateProtected.js
+++ new.asiPublicPrivateProtected.js
-@@= skipped -48, +48 lines =@@
- }
- }
- class NonPublicClass2 {
+@@= skipped -43, +43 lines =@@
+
+ //// [asiPublicPrivateProtected.js]
+ public;
+-var NonPublicClass = /** @class */ (function () {
+- function NonPublicClass() {
+- }
+- NonPublicClass.prototype.s = function () {
+- };
+- return NonPublicClass;
+-}());
+-var NonPublicClass2 = /** @class */ (function () {
+- function NonPublicClass2() {
+- }
+- NonPublicClass2.prototype.nonPublicFunction = function () {
+- };
+- return NonPublicClass2;
+-}());
++class NonPublicClass {
++ s() {
++ }
++}
++class NonPublicClass2 {
+ public;
- nonPublicFunction() {
- }
- }
-@@= skipped -9, +10 lines =@@
- }
- }
- class NonPrivateClass2 {
++ nonPublicFunction() {
++ }
++}
+ private;
+-var NonPrivateClass = /** @class */ (function () {
+- function NonPrivateClass() {
+- }
+- NonPrivateClass.prototype.s = function () {
+- };
+- return NonPrivateClass;
+-}());
+-var NonPrivateClass2 = /** @class */ (function () {
+- function NonPrivateClass2() {
+- }
+- NonPrivateClass2.prototype.nonPrivateFunction = function () {
+- };
+- return NonPrivateClass2;
+-}());
++class NonPrivateClass {
++ s() {
++ }
++}
++class NonPrivateClass2 {
+ private;
- nonPrivateFunction() {
- }
- }
-@@= skipped -9, +10 lines =@@
- }
- }
- class NonProtectedClass2 {
++ nonPrivateFunction() {
++ }
++}
+ protected;
+-var NonProtectedClass = /** @class */ (function () {
+- function NonProtectedClass() {
+- }
+- NonProtectedClass.prototype.s = function () {
+- };
+- return NonProtectedClass;
+-}());
+-var NonProtectedClass2 = /** @class */ (function () {
+- function NonProtectedClass2() {
+- }
+- NonProtectedClass2.prototype.nonProtectedFunction = function () {
+- };
+- return NonProtectedClass2;
+-}());
+-var ClassWithThreeMembers = /** @class */ (function () {
+- function ClassWithThreeMembers() {
+- }
+- return ClassWithThreeMembers;
+-}());
++class NonProtectedClass {
++ s() {
++ }
++}
++class NonProtectedClass2 {
+ protected;
- nonProtectedFunction() {
- }
- }
- class ClassWithThreeMembers {
++ nonProtectedFunction() {
++ }
++}
++class ClassWithThreeMembers {
+ public;
+ private;
+ protected;
- }
\ No newline at end of file
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/assertInWrapSomeTypeParameter.js.diff b/testdata/baselines/reference/submodule/compiler/assertInWrapSomeTypeParameter.js.diff
new file mode 100644
index 0000000000..db5e9d58ef
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/assertInWrapSomeTypeParameter.js.diff
@@ -0,0 +1,18 @@
+--- old.assertInWrapSomeTypeParameter.js
++++ new.assertInWrapSomeTypeParameter.js
+@@= skipped -7, +7 lines =@@
+ }
+
+ //// [assertInWrapSomeTypeParameter.js]
+-var C = /** @class */ (function () {
+- function C() {
+- }
+- C.prototype.foo = function (x) {
++class C {
++ foo(x) {
+ return null;
+- };
+- return C;
+-}());
++ }
++}
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/assertionFunctionsCanNarrowByDiscriminant.js.diff b/testdata/baselines/reference/submodule/compiler/assertionFunctionsCanNarrowByDiscriminant.js.diff
index bed1d3aed5..2b62575c83 100644
--- a/testdata/baselines/reference/submodule/compiler/assertionFunctionsCanNarrowByDiscriminant.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/assertionFunctionsCanNarrowByDiscriminant.js.diff
@@ -5,6 +5,11 @@
//// [assertionFunctionsCanNarrowByDiscriminant.js]
-"use strict";
- const animal = { type: 'cat', canMeow: true };
+-var animal = { type: 'cat', canMeow: true };
++const animal = { type: 'cat', canMeow: true };
assertEqual(animal.type, 'cat');
- animal.canMeow; // since is cat, should not be an error
\ No newline at end of file
+ animal.canMeow; // since is cat, should not be an error
+-var animalOrUndef = { type: 'cat', canMeow: true };
++const animalOrUndef = { type: 'cat', canMeow: true };
+ assertEqual(animalOrUndef === null || animalOrUndef === void 0 ? void 0 : animalOrUndef.type, 'cat');
+ animalOrUndef.canMeow; // since is cat, should not be an error
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/assign1.js b/testdata/baselines/reference/submodule/compiler/assign1.js
index af4babfa4a..c39e154983 100644
--- a/testdata/baselines/reference/submodule/compiler/assign1.js
+++ b/testdata/baselines/reference/submodule/compiler/assign1.js
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/assign1.ts] ////
//// [assign1.ts]
-module M {
+namespace M {
interface I {
salt:number;
pepper:number;
diff --git a/testdata/baselines/reference/submodule/compiler/assign1.symbols b/testdata/baselines/reference/submodule/compiler/assign1.symbols
index e620d27a42..ca637620df 100644
--- a/testdata/baselines/reference/submodule/compiler/assign1.symbols
+++ b/testdata/baselines/reference/submodule/compiler/assign1.symbols
@@ -1,11 +1,11 @@
//// [tests/cases/compiler/assign1.ts] ////
=== assign1.ts ===
-module M {
+namespace M {
>M : Symbol(M, Decl(assign1.ts, 0, 0))
interface I {
->I : Symbol(I, Decl(assign1.ts, 0, 10))
+>I : Symbol(I, Decl(assign1.ts, 0, 13))
salt:number;
>salt : Symbol(I.salt, Decl(assign1.ts, 1, 17))
@@ -16,7 +16,7 @@ module M {
var x:I={salt:2,pepper:0};
>x : Symbol(x, Decl(assign1.ts, 6, 7))
->I : Symbol(I, Decl(assign1.ts, 0, 10))
+>I : Symbol(I, Decl(assign1.ts, 0, 13))
>salt : Symbol(salt, Decl(assign1.ts, 6, 13))
>pepper : Symbol(pepper, Decl(assign1.ts, 6, 20))
}
diff --git a/testdata/baselines/reference/submodule/compiler/assign1.types b/testdata/baselines/reference/submodule/compiler/assign1.types
index 8fe84ed77e..039ca28a93 100644
--- a/testdata/baselines/reference/submodule/compiler/assign1.types
+++ b/testdata/baselines/reference/submodule/compiler/assign1.types
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/assign1.ts] ////
=== assign1.ts ===
-module M {
+namespace M {
>M : typeof M
interface I {
diff --git a/testdata/baselines/reference/submodule/compiler/assignLambdaToNominalSubtypeOfFunction.js.diff b/testdata/baselines/reference/submodule/compiler/assignLambdaToNominalSubtypeOfFunction.js.diff
new file mode 100644
index 0000000000..9feb112a87
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/assignLambdaToNominalSubtypeOfFunction.js.diff
@@ -0,0 +1,9 @@
+--- old.assignLambdaToNominalSubtypeOfFunction.js
++++ new.assignLambdaToNominalSubtypeOfFunction.js
+@@= skipped -12, +12 lines =@@
+
+ //// [assignLambdaToNominalSubtypeOfFunction.js]
+ function fn(cb) { }
+-fn(function (a, b) { return true; });
++fn((a, b) => true);
+ fn(function (a, b) { return true; });
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/assignLambdaToNominalSubtypeOfFunction.symbols.diff b/testdata/baselines/reference/submodule/compiler/assignLambdaToNominalSubtypeOfFunction.symbols.diff
new file mode 100644
index 0000000000..26d5e3319a
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/assignLambdaToNominalSubtypeOfFunction.symbols.diff
@@ -0,0 +1,11 @@
+--- old.assignLambdaToNominalSubtypeOfFunction.symbols
++++ new.assignLambdaToNominalSubtypeOfFunction.symbols
+@@= skipped -2, +2 lines =@@
+ === assignLambdaToNominalSubtypeOfFunction.ts ===
+ interface IResultCallback extends Function {
+ >IResultCallback : Symbol(IResultCallback, Decl(assignLambdaToNominalSubtypeOfFunction.ts, 0, 0))
+->Function : Symbol(Function, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>Function : Symbol(Function, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+
+ x: number;
+ >x : Symbol(IResultCallback.x, Decl(assignLambdaToNominalSubtypeOfFunction.ts, 0, 44))
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/assignToExistingClass.errors.txt b/testdata/baselines/reference/submodule/compiler/assignToExistingClass.errors.txt
index aa2cfd5c1e..0a8b913d0f 100644
--- a/testdata/baselines/reference/submodule/compiler/assignToExistingClass.errors.txt
+++ b/testdata/baselines/reference/submodule/compiler/assignToExistingClass.errors.txt
@@ -2,7 +2,7 @@ assignToExistingClass.ts(8,13): error TS2629: Cannot assign to 'Mocked' because
==== assignToExistingClass.ts (1 errors) ====
- module Test {
+ namespace Test {
class Mocked {
myProp: string;
}
diff --git a/testdata/baselines/reference/submodule/compiler/assignToExistingClass.js b/testdata/baselines/reference/submodule/compiler/assignToExistingClass.js
index 2b5a144064..733ea242ce 100644
--- a/testdata/baselines/reference/submodule/compiler/assignToExistingClass.js
+++ b/testdata/baselines/reference/submodule/compiler/assignToExistingClass.js
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/assignToExistingClass.ts] ////
//// [assignToExistingClass.ts]
-module Test {
+namespace Test {
class Mocked {
myProp: string;
}
diff --git a/testdata/baselines/reference/submodule/compiler/assignToExistingClass.js.diff b/testdata/baselines/reference/submodule/compiler/assignToExistingClass.js.diff
index 766ff8bd25..90348cb71f 100644
--- a/testdata/baselines/reference/submodule/compiler/assignToExistingClass.js.diff
+++ b/testdata/baselines/reference/submodule/compiler/assignToExistingClass.js.diff
@@ -1,10 +1,29 @@
--- old.assignToExistingClass.js
+++ new.assignToExistingClass.js
-@@= skipped -20, +20 lines =@@
+@@= skipped -19, +19 lines =@@
+ //// [assignToExistingClass.js]
var Test;
(function (Test) {
- class Mocked {
+- var Mocked = /** @class */ (function () {
+- function Mocked() {
+- }
+- return Mocked;
+- }());
+- var Tester = /** @class */ (function () {
+- function Tester() {
+- }
+- Tester.prototype.willThrowError = function () {
++ class Mocked {
+ myProp;
- }
- class Tester {
- willThrowError() {
\ No newline at end of file
++ }
++ class Tester {
++ willThrowError() {
+ Mocked = Mocked || function () {
+ return { myProp: "test" };
+ };
+- };
+- return Tester;
+- }());
++ }
++ }
+ })(Test || (Test = {}));
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/assignToExistingClass.symbols b/testdata/baselines/reference/submodule/compiler/assignToExistingClass.symbols
index e089cd5c43..87cc1e454a 100644
--- a/testdata/baselines/reference/submodule/compiler/assignToExistingClass.symbols
+++ b/testdata/baselines/reference/submodule/compiler/assignToExistingClass.symbols
@@ -1,11 +1,11 @@
//// [tests/cases/compiler/assignToExistingClass.ts] ////
=== assignToExistingClass.ts ===
-module Test {
+namespace Test {
>Test : Symbol(Test, Decl(assignToExistingClass.ts, 0, 0))
class Mocked {
->Mocked : Symbol(Mocked, Decl(assignToExistingClass.ts, 0, 13))
+>Mocked : Symbol(Mocked, Decl(assignToExistingClass.ts, 0, 16))
myProp: string;
>myProp : Symbol(Mocked.myProp, Decl(assignToExistingClass.ts, 1, 18))
@@ -18,8 +18,8 @@ module Test {
>willThrowError : Symbol(Tester.willThrowError, Decl(assignToExistingClass.ts, 5, 18))
Mocked = Mocked || function () { // => Error: Invalid left-hand side of assignment expression.
->Mocked : Symbol(Mocked, Decl(assignToExistingClass.ts, 0, 13))
->Mocked : Symbol(Mocked, Decl(assignToExistingClass.ts, 0, 13))
+>Mocked : Symbol(Mocked, Decl(assignToExistingClass.ts, 0, 16))
+>Mocked : Symbol(Mocked, Decl(assignToExistingClass.ts, 0, 16))
return { myProp: "test" };
>myProp : Symbol(myProp, Decl(assignToExistingClass.ts, 8, 24))
diff --git a/testdata/baselines/reference/submodule/compiler/assignToExistingClass.types b/testdata/baselines/reference/submodule/compiler/assignToExistingClass.types
index d49869e1f6..d840424307 100644
--- a/testdata/baselines/reference/submodule/compiler/assignToExistingClass.types
+++ b/testdata/baselines/reference/submodule/compiler/assignToExistingClass.types
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/assignToExistingClass.ts] ////
=== assignToExistingClass.ts ===
-module Test {
+namespace Test {
>Test : typeof Test
class Mocked {
diff --git a/testdata/baselines/reference/submodule/compiler/assignToFn.errors.txt b/testdata/baselines/reference/submodule/compiler/assignToFn.errors.txt
index cc1b83bf65..66f8276193 100644
--- a/testdata/baselines/reference/submodule/compiler/assignToFn.errors.txt
+++ b/testdata/baselines/reference/submodule/compiler/assignToFn.errors.txt
@@ -2,7 +2,7 @@ assignToFn.ts(8,5): error TS2322: Type 'string' is not assignable to type '(n: n
==== assignToFn.ts (1 errors) ====
- module M {
+ namespace M {
interface I {
f(n:number):boolean;
}
diff --git a/testdata/baselines/reference/submodule/compiler/assignToFn.js b/testdata/baselines/reference/submodule/compiler/assignToFn.js
index 13becfdcfe..38f70b78b4 100644
--- a/testdata/baselines/reference/submodule/compiler/assignToFn.js
+++ b/testdata/baselines/reference/submodule/compiler/assignToFn.js
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/assignToFn.ts] ////
//// [assignToFn.ts]
-module M {
+namespace M {
interface I {
f(n:number):boolean;
}
diff --git a/testdata/baselines/reference/submodule/compiler/assignToFn.symbols b/testdata/baselines/reference/submodule/compiler/assignToFn.symbols
index cc7cbce689..d61556731a 100644
--- a/testdata/baselines/reference/submodule/compiler/assignToFn.symbols
+++ b/testdata/baselines/reference/submodule/compiler/assignToFn.symbols
@@ -1,11 +1,11 @@
//// [tests/cases/compiler/assignToFn.ts] ////
=== assignToFn.ts ===
-module M {
+namespace M {
>M : Symbol(M, Decl(assignToFn.ts, 0, 0))
interface I {
->I : Symbol(I, Decl(assignToFn.ts, 0, 10))
+>I : Symbol(I, Decl(assignToFn.ts, 0, 13))
f(n:number):boolean;
>f : Symbol(I.f, Decl(assignToFn.ts, 1, 17))
@@ -14,7 +14,7 @@ module M {
var x:I={ f:function(n) { return true; } };
>x : Symbol(x, Decl(assignToFn.ts, 5, 7))
->I : Symbol(I, Decl(assignToFn.ts, 0, 10))
+>I : Symbol(I, Decl(assignToFn.ts, 0, 13))
>f : Symbol(f, Decl(assignToFn.ts, 5, 13))
>n : Symbol(n, Decl(assignToFn.ts, 5, 25))
diff --git a/testdata/baselines/reference/submodule/compiler/assignToFn.types b/testdata/baselines/reference/submodule/compiler/assignToFn.types
index 70709a60ce..8410da50e7 100644
--- a/testdata/baselines/reference/submodule/compiler/assignToFn.types
+++ b/testdata/baselines/reference/submodule/compiler/assignToFn.types
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/assignToFn.ts] ////
=== assignToFn.ts ===
-module M {
+namespace M {
>M : typeof M
interface I {
diff --git a/testdata/baselines/reference/submodule/compiler/assignToModule.errors.txt b/testdata/baselines/reference/submodule/compiler/assignToModule.errors.txt
index 3b0a5bb65a..cba8fa1ae1 100644
--- a/testdata/baselines/reference/submodule/compiler/assignToModule.errors.txt
+++ b/testdata/baselines/reference/submodule/compiler/assignToModule.errors.txt
@@ -2,7 +2,7 @@ assignToModule.ts(2,1): error TS2708: Cannot use namespace 'A' as a value.
==== assignToModule.ts (1 errors) ====
- module A {}
+ namespace A {}
A = undefined; // invalid LHS
~
!!! error TS2708: Cannot use namespace 'A' as a value.
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/assignToModule.js b/testdata/baselines/reference/submodule/compiler/assignToModule.js
index 086dc5c44f..16e68d534f 100644
--- a/testdata/baselines/reference/submodule/compiler/assignToModule.js
+++ b/testdata/baselines/reference/submodule/compiler/assignToModule.js
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/assignToModule.ts] ////
//// [assignToModule.ts]
-module A {}
+namespace A {}
A = undefined; // invalid LHS
//// [assignToModule.js]
diff --git a/testdata/baselines/reference/submodule/compiler/assignToModule.symbols b/testdata/baselines/reference/submodule/compiler/assignToModule.symbols
index 60b02202d4..978a77e1a5 100644
--- a/testdata/baselines/reference/submodule/compiler/assignToModule.symbols
+++ b/testdata/baselines/reference/submodule/compiler/assignToModule.symbols
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/assignToModule.ts] ////
=== assignToModule.ts ===
-module A {}
+namespace A {}
>A : Symbol(A, Decl(assignToModule.ts, 0, 0))
A = undefined; // invalid LHS
diff --git a/testdata/baselines/reference/submodule/compiler/assignToModule.types b/testdata/baselines/reference/submodule/compiler/assignToModule.types
index 911c2820d1..3e224a27c0 100644
--- a/testdata/baselines/reference/submodule/compiler/assignToModule.types
+++ b/testdata/baselines/reference/submodule/compiler/assignToModule.types
@@ -1,7 +1,7 @@
//// [tests/cases/compiler/assignToModule.ts] ////
=== assignToModule.ts ===
-module A {}
+namespace A {}
A = undefined; // invalid LHS
>A = undefined : undefined
>A : any
diff --git a/testdata/baselines/reference/submodule/compiler/assignToObjectTypeWithPrototypeProperty.js.diff b/testdata/baselines/reference/submodule/compiler/assignToObjectTypeWithPrototypeProperty.js.diff
new file mode 100644
index 0000000000..734817438b
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/assignToObjectTypeWithPrototypeProperty.js.diff
@@ -0,0 +1,15 @@
+--- old.assignToObjectTypeWithPrototypeProperty.js
++++ new.assignToObjectTypeWithPrototypeProperty.js
+@@= skipped -5, +5 lines =@@
+ var x: {prototype: XEvent} = XEvent;
+
+ //// [assignToObjectTypeWithPrototypeProperty.js]
+-var XEvent = /** @class */ (function () {
+- function XEvent() {
+- }
+- return XEvent;
+-}());
++class XEvent {
++}
+ var p = XEvent.prototype;
+ var x = XEvent;
\ No newline at end of file
diff --git a/testdata/baselines/reference/submodule/compiler/assigningFromObjectToAnythingElse.errors.txt.diff b/testdata/baselines/reference/submodule/compiler/assigningFromObjectToAnythingElse.errors.txt.diff
index 2691a4b4fc..625e588d07 100644
--- a/testdata/baselines/reference/submodule/compiler/assigningFromObjectToAnythingElse.errors.txt.diff
+++ b/testdata/baselines/reference/submodule/compiler/assigningFromObjectToAnythingElse.errors.txt.diff
@@ -2,7 +2,7 @@
+++ new.assigningFromObjectToAnythingElse.errors.txt
@@= skipped -0, +0 lines =@@
-assigningFromObjectToAnythingElse.ts(3,1): error TS2696: The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?
-- Type 'Object' is missing the following properties from type 'RegExp': exec, test, source, global, and 4 more.
+- Type 'Object' is missing the following properties from type 'RegExp': exec, test, source, global, and 11 more.
+assigningFromObjectToAnythingElse.ts(3,1): error TS2322: Type 'Object' is not assignable to type 'RegExp'.
+ The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?
+ Type 'Object' is missing the following properties from type 'RegExp': exec, test, source, global, and 4 more.
@@ -21,7 +21,7 @@
y = x;
~
-!!! error TS2696: The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?
--!!! error TS2696: Type 'Object' is missing the following properties from type 'RegExp': exec, test, source, global, and 4 more.
+-!!! error TS2696: Type 'Object' is missing the following properties from type 'RegExp': exec, test, source, global, and 11 more.
+!!! error TS2322: Type 'Object' is not assignable to type 'RegExp'.
+!!! error TS2322: The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?
+!!! error TS2322: Type 'Object' is missing the following properties from type 'RegExp': exec, test, source, global, and 4 more.
diff --git a/testdata/baselines/reference/submodule/compiler/assigningFromObjectToAnythingElse.symbols.diff b/testdata/baselines/reference/submodule/compiler/assigningFromObjectToAnythingElse.symbols.diff
new file mode 100644
index 0000000000..371fb251f6
--- /dev/null
+++ b/testdata/baselines/reference/submodule/compiler/assigningFromObjectToAnythingElse.symbols.diff
@@ -0,0 +1,29 @@
+--- old.assigningFromObjectToAnythingElse.symbols
++++ new.assigningFromObjectToAnythingElse.symbols
+@@= skipped -6, +6 lines =@@
+
+ var y: RegExp;
+ >y : Symbol(y, Decl(assigningFromObjectToAnythingElse.ts, 1, 3))
+->RegExp : Symbol(RegExp, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.core.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
++>RegExp : Symbol(RegExp, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --))
+
+ y = x;
+ >y : Symbol(y, Decl(assigningFromObjectToAnythingElse.ts, 1, 3))
+@@= skipped -8, +8 lines =@@
+
+ var a: String = Object.create