[Pkg-javascript-commits] [node-typescript] 02/13: Updated version 2.5.0 from 'upstream/2.5.0'
Julien Puydt
julien.puydt at laposte.net
Wed Sep 6 15:55:47 UTC 2017
This is an automated email from the git hooks/post-receive script.
jpuydt-guest pushed a commit to branch master
in repository node-typescript.
commit 5334f076b8d4180c9a7a9acf3329306c5addeb1a
Merge: e4642b1 cb2dc72
Author: Julien Puydt <julien.puydt at laposte.net>
Date: Fri Aug 18 10:24:13 2017 +0200
Updated version 2.5.0 from 'upstream/2.5.0'
with Debian dir 78dd28e28920639c0f7da543a85c3d5147a8363c
.gitignore | 3 +-
.travis.yml | 1 -
.vscode/tasks.json | 7 +
Gulpfile.ts | 108 +-
Jakefile.js | 46 +-
README.md | 14 +-
issue_template.md | 4 +-
lib/lib.es2015.d.ts | 2 +-
lib/protocol.d.ts | 198 +-
lib/tsc.js | 29669 ++++-----
lib/tsserver.js | 23875 ++++----
lib/tsserverlibrary.d.ts | 1305 +-
lib/tsserverlibrary.js | 59857 ++++++++++---------
lib/typescript.d.ts | 896 +-
lib/typescript.js | 49513 +++++++--------
lib/typescriptServices.d.ts | 896 +-
lib/typescriptServices.js | 49513 +++++++--------
lib/typingsInstaller.js | 15353 ++++-
lib/watchGuard.js | 1 +
package.json | 12 +-
scripts/configureNightly.ts | 58 +-
scripts/mocha-parallel.js | 47 +-
scripts/processDiagnosticMessages.ts | 205 +-
scripts/tslint/booleanTriviaRule.ts | 7 +-
scripts/tslint/debugAssertRule.ts | 45 +
scripts/tslint/typeOperatorSpacingRule.ts | 2 +-
scripts/types/ambient.d.ts | 8 -
src/compiler/binder.ts | 293 +-
src/compiler/checker.ts | 2336 +-
src/compiler/commandLineParser.ts | 935 +-
src/compiler/comments.ts | 18 +-
src/compiler/core.ts | 540 +-
src/compiler/declarationEmitter.ts | 18 +-
src/compiler/diagnosticMessages.json | 69 +-
src/compiler/emitter.ts | 120 +-
src/compiler/factory.ts | 666 +-
src/compiler/moduleNameResolver.ts | 151 +-
src/compiler/parser.ts | 1263 +-
src/compiler/program.ts | 372 +-
src/compiler/scanner.ts | 17 +-
src/compiler/sourcemap.ts | 6 +-
src/compiler/sys.ts | 74 +-
src/compiler/transformer.ts | 1 +
src/compiler/transformers/destructuring.ts | 11 +-
src/compiler/transformers/es2015.ts | 52 +-
src/compiler/transformers/es2017.ts | 2 +-
src/compiler/transformers/es5.ts | 2 +-
src/compiler/transformers/esnext.ts | 17 +-
src/compiler/transformers/generators.ts | 120 +-
src/compiler/transformers/jsx.ts | 14 +-
src/compiler/transformers/module/module.ts | 4 +-
src/compiler/transformers/module/system.ts | 16 +-
src/compiler/transformers/ts.ts | 42 +-
src/compiler/transformers/utilities.ts | 180 +
src/compiler/tsc.ts | 39 +-
src/compiler/tsconfig.json | 2 +-
src/compiler/types.ts | 476 +-
src/compiler/utilities.ts | 907 +-
src/compiler/visitor.ts | 17 +-
src/harness/compilerRunner.ts | 23 +-
src/harness/fourslash.ts | 453 +-
src/harness/harness.ts | 166 +-
src/harness/harnessLanguageService.ts | 37 +-
src/harness/loggedIO.ts | 16 +-
src/harness/projectsRunner.ts | 70 +-
src/harness/rwcRunner.ts | 54 +-
src/harness/sourceMapRecorder.ts | 14 +-
src/harness/test262Runner.ts | 14 +-
src/harness/tsconfig.json | 9 +-
src/harness/typeWriter.ts | 2 +-
src/harness/unittests/cachingInServerLSHost.ts | 19 +-
src/harness/unittests/compileOnSave.ts | 27 +-
src/harness/unittests/configurationExtension.ts | 42 +-
.../unittests/convertCompilerOptionsFromJson.ts | 75 +-
.../unittests/convertTypeAcquisitionFromJson.ts | 39 +-
src/harness/unittests/extractMethods.ts | 591 +
src/harness/unittests/jsDocParsing.ts | 20 +-
src/harness/unittests/matchFiles.ts | 405 +-
src/harness/unittests/moduleResolution.ts | 58 +-
src/harness/unittests/programMissingFiles.ts | 103 +
src/harness/unittests/projectErrors.ts | 39 +-
src/harness/unittests/reuseProgramStructure.ts | 183 +-
src/harness/unittests/services/colorization.ts | 10 +-
src/harness/unittests/session.ts | 123 +-
src/harness/unittests/telemetry.ts | 6 +-
src/harness/unittests/textChanges.ts | 34 +-
src/harness/unittests/transform.ts | 4 +-
src/harness/unittests/transpile.ts | 4 +-
src/harness/unittests/tsconfigParsing.ts | 78 +-
src/harness/unittests/tsserverProjectSystem.ts | 472 +-
src/harness/unittests/typingsInstaller.ts | 131 +-
src/harness/unittests/versionCache.ts | 20 +-
src/harness/virtualFileSystem.ts | 6 +-
src/lib/es2015.d.ts | 2 +-
src/lib/es2015.symbol.wellknown.d.ts | 2 +-
src/lib/es5.d.ts | 2 +-
src/server/builder.ts | 97 +-
src/server/client.ts | 470 +-
src/server/editorServices.ts | 301 +-
src/server/lsHost.ts | 37 +-
src/server/project.ts | 174 +-
src/server/protocol.ts | 259 +-
src/server/scriptInfo.ts | 54 +-
src/server/scriptVersionCache.ts | 500 +-
src/server/server.ts | 127 +-
src/server/session.ts | 481 +-
src/server/tsconfig.library.json | 1 +
src/server/types.ts | 18 +-
src/server/typingsCache.ts | 2 +-
src/server/typingsInstaller/typingsInstaller.ts | 23 +-
src/server/utilities.ts | 153 +-
src/services/classifier.ts | 28 +-
.../correctQualifiedNameToIndexedAccessType.ts | 27 +
src/services/codefixes/disableJsDiagnostics.ts | 4 +-
.../fixClassIncorrectlyImplementsInterface.ts | 6 +-
.../fixClassSuperMustPrecedeThisAccess.ts | 8 +-
src/services/codefixes/fixJSDocTypes.ts | 40 +
src/services/codefixes/fixSpelling.ts | 3 +-
src/services/codefixes/fixUnusedIdentifier.ts | 52 +-
src/services/codefixes/fixes.ts | 2 +
src/services/codefixes/helpers.ts | 14 +-
src/services/codefixes/importFixes.ts | 191 +-
src/services/completions.ts | 458 +-
src/services/documentHighlights.ts | 18 +-
src/services/documentRegistry.ts | 14 +-
src/services/findAllReferences.ts | 79 +-
src/services/formatting/formatting.ts | 115 +-
src/services/formatting/formattingRequestKind.ts | 1 +
src/services/formatting/formattingScanner.ts | 8 +-
src/services/formatting/ruleOperationContext.ts | 4 +-
src/services/formatting/rules.ts | 35 +-
src/services/formatting/smartIndenter.ts | 4 +-
src/services/goToDefinition.ts | 44 +-
src/services/importTracker.ts | 35 +-
src/services/jsDoc.ts | 38 +-
src/services/jsTyping.ts | 174 +-
src/services/navigateTo.ts | 23 +-
src/services/navigationBar.ts | 8 +-
src/services/outliningElementsCollector.ts | 6 +-
src/services/pathCompletions.ts | 19 +-
src/services/preProcess.ts | 8 +-
src/services/refactorProvider.ts | 19 +-
.../refactors/convertFunctionToEs6Class.ts | 54 +-
src/services/refactors/extractMethod.ts | 1136 +
src/services/refactors/refactors.ts | 1 +
src/services/rename.ts | 2 +-
src/services/services.ts | 206 +-
src/services/shims.ts | 88 +-
src/services/signatureHelp.ts | 142 +-
src/services/symbolDisplay.ts | 20 +-
src/services/textChanges.ts | 181 +-
src/services/transpile.ts | 6 +-
src/services/tsconfig.json | 2 +-
src/services/types.ts | 201 +-
src/services/utilities.ts | 82 +-
src/tsconfig-base.json | 1 +
tests/baselines/reference/1.0lib-noErrors.js | 1 +
tests/baselines/reference/2dArrays.js | 6 +-
...eAndNonAmbientClassWithSameNameAndCommonRoot.js | 2 +-
...geWithModuleMemberThatUsesClassTypeParameter.js | 12 +-
...onAndGenericClassStaticFunctionOfTheSameName.js | 2 +-
...ndNonGenericClassStaticFunctionOfTheSameName.js | 2 +-
...portedStaticFunctionUsingClassPrivateStatics.js | 2 +-
...ticFunctionAndExportedFunctionThatShareAName.js | 4 +-
...FunctionAndNonExportedFunctionThatShareAName.js | 4 +-
...thStaticVariableAndExportedVarThatShareAName.js | 4 +-
...taticVariableAndNonExportedVarThatShareAName.js | 4 +-
.../ClassAndModuleWithSameNameAndCommonRoot.js | 4 +-
tests/baselines/reference/ClassDeclaration10.js | 2 +-
tests/baselines/reference/ClassDeclaration11.js | 2 +-
tests/baselines/reference/ClassDeclaration13.js | 2 +-
tests/baselines/reference/ClassDeclaration14.js | 2 +-
tests/baselines/reference/ClassDeclaration15.js | 2 +-
tests/baselines/reference/ClassDeclaration21.js | 2 +-
tests/baselines/reference/ClassDeclaration22.js | 2 +-
tests/baselines/reference/ClassDeclaration24.js | 2 +-
tests/baselines/reference/ClassDeclaration25.js | 2 +-
tests/baselines/reference/ClassDeclaration26.js | 2 +-
tests/baselines/reference/ClassDeclaration8.js | 2 +-
tests/baselines/reference/ClassDeclaration9.js | 2 +-
...arationWithInvalidConstOnPropertyDeclaration.js | 2 +-
...rationWithInvalidConstOnPropertyDeclaration2.js | 2 +-
tests/baselines/reference/ES5For-ofTypeCheck10.js | 2 +-
tests/baselines/reference/ES5SymbolProperty2.js | 2 +-
tests/baselines/reference/ES5SymbolProperty3.js | 2 +-
tests/baselines/reference/ES5SymbolProperty4.js | 2 +-
tests/baselines/reference/ES5SymbolProperty5.js | 2 +-
tests/baselines/reference/ES5SymbolProperty6.js | 2 +-
tests/baselines/reference/ES5SymbolProperty7.js | 2 +-
.../EnumAndModuleWithSameNameAndCommonRoot.js | 2 +-
tests/baselines/reference/ExportAssignment7.js | 2 +-
tests/baselines/reference/ExportAssignment8.js | 2 +-
...assWhichExtendsInterfaceWithInaccessibleType.js | 2 +-
...raintsClassHeritageListMemberTypeAnnotations.js | 6 +-
...WithInaccessibleTypeInIndexerTypeAnnotations.js | 4 +-
...ithInaccessibleTypeInTypeParameterConstraint.js | 6 +-
...sibleTypesInParameterAndReturnTypeAnnotation.js | 4 +-
...thInaccessibleTypesInParameterTypeAnnotation.js | 4 +-
...nWithInaccessibleTypesInReturnTypeAnnotation.js | 4 +-
...oduleWithAccessibleTypesOnItsExportedMembers.js | 4 +-
...alWithAccessibleTypesInMemberTypeAnnotations.js | 2 +-
...AccessibleTypesInNestedMemberTypeAnnotations.js | 2 +-
...enericTypeWithInaccessibleTypeAsTypeArgument.js | 2 +-
...ents.parsesCorrectly.argSynonymForParamTag.json | 11 +-
...parsesCorrectly.argumentSynonymForParamTag.json | 11 +-
...ocComments.parsesCorrectly.leadingAsterisk.json | 2 +-
...Comments.parsesCorrectly.noLeadingAsterisk.json | 2 +-
.../DocComments.parsesCorrectly.noReturnType.json | 2 +-
.../DocComments.parsesCorrectly.noType.json | 2 +-
.../DocComments.parsesCorrectly.oneParamTag.json | 11 +-
.../DocComments.parsesCorrectly.paramTag1.json | 11 +-
...nts.parsesCorrectly.paramTagBracketedName1.json | 11 +-
...nts.parsesCorrectly.paramTagBracketedName2.json | 11 +-
...ents.parsesCorrectly.paramTagNameThenType1.json | 11 +-
...ents.parsesCorrectly.paramTagNameThenType2.json | 11 +-
...cComments.parsesCorrectly.paramWithoutType.json | 11 +-
.../DocComments.parsesCorrectly.returnTag1.json | 2 +-
.../DocComments.parsesCorrectly.returnTag2.json | 2 +-
.../DocComments.parsesCorrectly.returnsTag1.json | 2 +-
.../DocComments.parsesCorrectly.templateTag.json | 4 +-
.../DocComments.parsesCorrectly.templateTag2.json | 6 +-
.../DocComments.parsesCorrectly.templateTag3.json | 6 +-
.../DocComments.parsesCorrectly.templateTag4.json | 6 +-
.../DocComments.parsesCorrectly.templateTag5.json | 6 +-
.../DocComments.parsesCorrectly.templateTag6.json | 6 +-
.../DocComments.parsesCorrectly.twoParamTag2.json | 22 +-
...ents.parsesCorrectly.twoParamTagOnSameLine.json | 22 +-
.../DocComments.parsesCorrectly.typeTag.json | 2 +-
...parsesCorrectly.typedefTagWithChildrenTags.json | 38 +-
.../TypeExpressions.parsesCorrectly.allType.json | 3 +-
...TypeExpressions.parsesCorrectly.arrayType1.json | 11 +-
...TypeExpressions.parsesCorrectly.arrayType2.json | 14 +-
...TypeExpressions.parsesCorrectly.arrayType3.json | 41 +-
....parsesCorrectly.callSignatureInRecordType.json | 46 +-
...ssions.parsesCorrectly.functionReturnType1.json | 9 +-
...eExpressions.parsesCorrectly.functionType1.json | 1 +
...eExpressions.parsesCorrectly.functionType2.json | 9 +-
...sesCorrectly.functionTypeWithTrailingComma.json | 31 +
.../TypeExpressions.parsesCorrectly.keyword1.json | 8 +-
.../TypeExpressions.parsesCorrectly.keyword2.json | 3 +-
.../TypeExpressions.parsesCorrectly.keyword3.json | 3 +-
...essions.parsesCorrectly.methodInRecordType.json | 57 +-
.../TypeExpressions.parsesCorrectly.newType1.json | 64 +-
...xpressions.parsesCorrectly.nonNullableType.json | 4 +-
...pressions.parsesCorrectly.nonNullableType2.json | 4 +-
...peExpressions.parsesCorrectly.nullableType.json | 4 +-
...eExpressions.parsesCorrectly.nullableType2.json | 4 +-
...pressions.parsesCorrectly.optionalNullable.json | 4 +-
...peExpressions.parsesCorrectly.optionalType.json | 4 +-
...ypeExpressions.parsesCorrectly.recordType1.json | 16 +-
...ypeExpressions.parsesCorrectly.recordType2.json | 36 +-
...ypeExpressions.parsesCorrectly.recordType3.json | 47 +-
...ypeExpressions.parsesCorrectly.recordType4.json | 58 +-
...ypeExpressions.parsesCorrectly.recordType5.json | 67 +-
...ypeExpressions.parsesCorrectly.recordType6.json | 69 +-
...ypeExpressions.parsesCorrectly.recordType7.json | 78 +-
...ypeExpressions.parsesCorrectly.recordType8.json | 38 +-
.../TypeExpressions.parsesCorrectly.thisType1.json | 64 +-
...s.parsesCorrectly.topLevelNoParenUnionType.json | 9 +-
....parsesCorrectly.trailingCommaInRecordType.json | 38 +-
...ressions.parsesCorrectly.tsConstructorType.json | 17 +
...Expressions.parsesCorrectly.tsFunctionType.json | 17 +
...TypeExpressions.parsesCorrectly.tupleType0.json | 5 +-
...TypeExpressions.parsesCorrectly.tupleType1.json | 8 +-
...TypeExpressions.parsesCorrectly.tupleType2.json | 11 +-
...TypeExpressions.parsesCorrectly.tupleType3.json | 14 +-
...parsesCorrectly.tupleTypeWithTrailingComma.json | 18 +
...rsesCorrectly.typeArgumentsNotFollowingDot.json | 18 +
...TypeExpressions.parsesCorrectly.typeOfType.json | 13 +
...Expressions.parsesCorrectly.typeReference1.json | 12 +-
...Expressions.parsesCorrectly.typeReference2.json | 15 +-
...Expressions.parsesCorrectly.typeReference3.json | 12 +-
.../TypeExpressions.parsesCorrectly.unionType.json | 35 +-
...ypeExpressions.parsesCorrectly.unknownType.json | 3 +-
...peExpressions.parsesCorrectly.variadicType.json | 4 +-
.../reference/MemberAccessorDeclaration15.js | 2 +-
.../ModuleAndClassWithSameNameAndCommonRoot.js | 4 +-
.../ModuleAndEnumWithSameNameAndCommonRoot.js | 2 +-
.../ModuleWithExportedAndNonExportedClasses.js | 8 +-
.../ModuleWithExportedAndNonExportedImportAlias.js | 2 +-
.../NonInitializedExportInInternalModule.js | 4 +-
tests/baselines/reference/ParameterList6.js | 2 +-
tests/baselines/reference/ParameterList7.js | 2 +-
tests/baselines/reference/Protected1.js | 2 +-
tests/baselines/reference/Protected3.js | 2 +-
tests/baselines/reference/Protected4.js | 2 +-
tests/baselines/reference/Protected5.js | 2 +-
tests/baselines/reference/Protected6.js | 2 +-
tests/baselines/reference/Protected7.js | 2 +-
tests/baselines/reference/Protected9.js | 2 +-
...thExportedAndNonExportedClassesOfTheSameName.js | 8 +-
...ExportedAndNonExportedLocalVarsOfTheSameName.js | 2 +-
...hatMergeEachWithExportedClassesOfTheSameName.js | 8 +-
...tMergeEachWithExportedLocalVarsOfTheSameName.js | 2 +-
...hatMergeEachWithExportedModulesOfTheSameName.js | 4 +-
...ModulesWithTheSameNameAndDifferentCommonRoot.js | 2 +-
...ernalModulesWithTheSameNameAndSameCommonRoot.js | 2 +-
.../baselines/reference/TypeGuardWithArrayUnion.js | 2 +-
.../reference/abstractClassInLocalScope.js | 4 +-
.../abstractClassInLocalScopeIsAbstract.js | 4 +-
tests/baselines/reference/abstractProperty.js | 4 +-
.../reference/abstractPropertyNegative.js | 16 +-
.../accessInstanceMemberFromStaticMethod01.js | 2 +-
.../reference/accessOverriddenBaseClassMember1.js | 4 +-
.../accessStaticMemberFromInstanceMethod01.js | 2 +-
.../baselines/reference/accessibilityModifiers.js | 6 +-
.../accessorParameterAccessibilityModifier.js | 2 +-
tests/baselines/reference/accessorWithES3.js | 4 +-
tests/baselines/reference/accessorWithES5.js | 4 +-
.../baselines/reference/accessorWithInitializer.js | 2 +-
...accessorWithMismatchedAccessibilityModifiers.js | 8 +-
tests/baselines/reference/accessorWithRestParam.js | 2 +-
.../reference/accessorsAreNotContextuallyTyped.js | 2 +-
tests/baselines/reference/accessorsEmit.js | 6 +-
.../reference/accessorsNotAllowedInES3.js | 2 +-
.../accessors_spec_section-4.5_error-cases.js | 2 +-
.../accessors_spec_section-4.5_inference.js | 6 +-
.../additionOperatorWithAnyAndEveryType.js | 2 +-
.../additionOperatorWithInvalidOperands.js | 2 +-
...ratorWithNullValueAndInvalidOperator.errors.txt | 66 +-
...peratorWithNullValueAndValidOperator.errors.txt | 60 +-
...torWithOnlyNullValueOrUndefinedValue.errors.txt | 38 +-
.../additionOperatorWithTypeParameter.errors.txt | 12 +-
...WithUndefinedValueAndInvalidOperands.errors.txt | 66 +-
...orWithUndefinedValueAndValidOperator.errors.txt | 60 +-
tests/baselines/reference/aliasAssignments.js | 2 +-
tests/baselines/reference/aliasBug.js | 4 +-
tests/baselines/reference/aliasErrors.js | 4 +-
.../reference/aliasInaccessibleModule2.js | 2 +-
.../reference/aliasUsageInAccessorsOfClass.js | 6 +-
tests/baselines/reference/aliasUsageInArray.js | 4 +-
tests/baselines/reference/aliasUsageInArray.types | 6 +-
.../reference/aliasUsageInFunctionExpression.js | 4 +-
.../reference/aliasUsageInGenericFunction.js | 4 +-
.../reference/aliasUsageInIndexerOfClass.js | 8 +-
.../reference/aliasUsageInObjectLiteral.js | 4 +-
.../reference/aliasUsageInOrExpression.js | 4 +-
.../aliasUsageInTypeArgumentOfExtendsClause.js | 8 +-
.../reference/aliasUsageInVarAssignment.js | 4 +-
.../reference/allowSyntheticDefaultImports1.js | 2 +-
.../reference/allowSyntheticDefaultImports2.js | 2 +-
.../reference/allowSyntheticDefaultImports3.js | 2 +-
...ambientExternalModuleInAnotherExternalModule.js | 2 +-
.../ambiguousCallsWhereReturnTypesAgree.js | 4 +-
.../reference/ambiguousOverloadResolution.js | 4 +-
.../reference/amdImportNotAsPrimaryExpression.js | 2 +-
tests/baselines/reference/amdModuleName1.js | 2 +-
tests/baselines/reference/amdModuleName2.js | 2 +-
tests/baselines/reference/anonterface.js | 2 +-
.../reference/anonymousClassExpression1.js | 2 +-
.../reference/anonymousClassExpression2.js | 4 +-
.../reference/anyAsGenericFunctionCall.js | 2 +-
.../reference/anyAssignabilityInInheritance.js | 6 +-
.../reference/anyAssignableToEveryType.js | 2 +-
.../reference/anyAssignableToEveryType2.js | 6 +-
tests/baselines/reference/anyIdenticalToItself.js | 2 +-
.../anyIndexedAccessArrayNoException.errors.txt | 11 +
.../reference/anyIndexedAccessArrayNoException.js | 6 +
tests/baselines/reference/apparentTypeSubtyping.js | 8 +-
tests/baselines/reference/apparentTypeSupertype.js | 4 +-
tests/baselines/reference/argsInScope.js | 2 +-
.../argumentsObjectCreatesRestForJs.types | 4 +-
.../argumentsUsedInObjectLiteralProperty.js | 2 +-
tests/baselines/reference/arithAssignTyping.js | 2 +-
tests/baselines/reference/arrayAssignmentTest1.js | 6 +-
tests/baselines/reference/arrayAssignmentTest2.js | 6 +-
tests/baselines/reference/arrayAssignmentTest3.js | 4 +-
tests/baselines/reference/arrayAssignmentTest4.js | 2 +-
tests/baselines/reference/arrayAssignmentTest5.js | 2 +-
tests/baselines/reference/arrayAssignmentTest6.js | 2 +-
tests/baselines/reference/arrayBestCommonTypes.js | 16 +-
.../reference/arrayLiteralContextualType.js | 4 +-
.../reference/arrayLiteralTypeInference.js | 6 +-
tests/baselines/reference/arrayLiterals.js | 8 +-
.../arrayLiteralsWithRecursiveGenerics.js | 6 +-
tests/baselines/reference/arrayOfExportedClass.js | 4 +-
tests/baselines/reference/arrayOfFunctionTypes3.js | 2 +-
.../reference/arrayOfFunctionTypes3.types | 6 +-
.../arrayOfSubtypeIsAssignableToReadonlyArray.js | 6 +-
.../reference/arrayReferenceWithoutTypeArgs.js | 2 +-
tests/baselines/reference/arrayconcat.js | 2 +-
tests/baselines/reference/arrowFunctionContexts.js | 8 +-
.../reference/arrowFunctionExpressions.js | 2 +-
.../arrowFunctionInConstructorArgument1.js | 2 +-
tests/baselines/reference/asOperator3.types | 4 +-
tests/baselines/reference/asOperatorASI.js | 2 +-
tests/baselines/reference/asOperatorASI.types | 2 +-
tests/baselines/reference/asiAbstract.js | 6 +-
tests/baselines/reference/asiInES6Classes.js | 2 +-
.../reference/asiPublicPrivateProtected.js | 14 +-
.../reference/assertInWrapSomeTypeParameter.js | 2 +-
tests/baselines/reference/assignAnyToEveryType.js | 2 +-
tests/baselines/reference/assignEveryTypeToAny.js | 2 +-
tests/baselines/reference/assignToExistingClass.js | 4 +-
.../assignToObjectTypeWithPrototypeProperty.js | 2 +-
tests/baselines/reference/assignmentCompatBug3.js | 2 +-
...nmentCompatInterfaceWithStringIndexSignature.js | 2 +-
tests/baselines/reference/assignmentCompatOnNew.js | 2 +-
.../assignmentCompatWithCallSignatures3.js | 8 +-
.../assignmentCompatWithCallSignatures4.js | 8 +-
.../assignmentCompatWithCallSignatures5.js | 8 +-
.../assignmentCompatWithCallSignatures6.js | 8 +-
.../assignmentCompatWithConstructSignatures3.js | 8 +-
.../assignmentCompatWithConstructSignatures4.js | 8 +-
.../assignmentCompatWithConstructSignatures5.js | 8 +-
.../assignmentCompatWithConstructSignatures6.js | 8 +-
...hGenericCallSignaturesWithOptionalParameters.js | 8 +-
.../assignmentCompatWithNumericIndexer.js | 6 +-
.../assignmentCompatWithNumericIndexer3.js | 6 +-
.../reference/assignmentCompatWithObjectMembers.js | 8 +-
.../assignmentCompatWithObjectMembers2.js | 4 +-
.../assignmentCompatWithObjectMembers3.js | 4 +-
.../assignmentCompatWithObjectMembers4.js | 20 +-
.../assignmentCompatWithObjectMembers5.js | 2 +-
...signmentCompatWithObjectMembersAccessibility.js | 12 +-
...ssignmentCompatWithObjectMembersNumericNames.js | 4 +-
...assignmentCompatWithObjectMembersOptionality.js | 6 +-
...ssignmentCompatWithObjectMembersOptionality2.js | 6 +-
...entCompatWithObjectMembersStringNumericNames.js | 8 +-
.../reference/assignmentCompatWithOverloads.js | 2 +-
.../reference/assignmentCompatWithStringIndexer.js | 8 +-
.../assignmentCompatWithStringIndexer3.js | 2 +-
.../reference/assignmentCompatability10.js | 2 +-
.../reference/assignmentCompatability39.js | 2 +-
.../reference/assignmentCompatability40.js | 2 +-
.../reference/assignmentCompatability41.js | 2 +-
.../reference/assignmentCompatability42.js | 2 +-
.../reference/assignmentCompatability8.js | 2 +-
.../reference/assignmentCompatability9.js | 2 +-
tests/baselines/reference/assignmentLHSIsValue.js | 4 +-
.../assignmentNonObjectTypeConstraints.js | 4 +-
.../assignmentToParenthesizedIdentifiers.js | 2 +-
.../reference/assignmentToReferenceTypes.js | 2 +-
tests/baselines/reference/assignments.js | 2 +-
.../reference/asyncAliasReturnType_es6.symbols | 2 +-
.../reference/asyncArrowFunction1_es2017.symbols | 2 +-
.../reference/asyncArrowFunction1_es6.symbols | 2 +-
.../asyncArrowFunctionCapturesArguments_es5.js | 2 +-
.../asyncArrowFunctionCapturesThis_es5.js | 2 +-
.../reference/asyncAwaitIsolatedModules_es5.js | 2 +-
.../asyncAwaitWithCapturedBlockScopeVar.symbols | 2 +-
.../baselines/reference/asyncAwait_es2017.symbols | 20 +-
tests/baselines/reference/asyncAwait_es5.js | 2 +-
tests/baselines/reference/asyncAwait_es6.symbols | 20 +-
tests/baselines/reference/asyncClass_es5.js | 2 +-
tests/baselines/reference/asyncConstructor_es5.js | 2 +-
.../asyncFunctionDeclaration11_es2017.symbols | 2 +-
.../asyncFunctionDeclaration11_es6.symbols | 2 +-
.../asyncFunctionDeclaration14_es2017.symbols | 2 +-
.../asyncFunctionDeclaration14_es6.symbols | 2 +-
.../asyncFunctionDeclaration1_es2017.symbols | 2 +-
.../asyncFunctionDeclaration1_es6.symbols | 2 +-
...syncFunctionDeclarationCapturesArguments_es5.js | 2 +-
.../reference/asyncFunctionReturnType.symbols | 52 +-
.../asyncFunctionsAndStrictNullChecks.symbols | 2 +-
tests/baselines/reference/asyncGetter_es5.js | 2 +-
.../reference/asyncImportedPromise_es5.js | 4 +-
.../reference/asyncMethodWithSuper_es5.js | 4 +-
.../reference/asyncQualifiedReturnType_es5.js | 2 +-
tests/baselines/reference/asyncSetter_es5.js | 2 +-
...syncUnParenthesizedArrowFunction_es2017.symbols | 2 +-
.../asyncUnParenthesizedArrowFunction_es6.symbols | 2 +-
.../reference/asyncUseStrict_es2017.symbols | 4 +-
.../baselines/reference/asyncUseStrict_es6.symbols | 4 +-
tests/baselines/reference/augmentExportEquals4.js | 2 +-
tests/baselines/reference/augmentExportEquals6.js | 4 +-
tests/baselines/reference/augmentedTypesClass.js | 4 +-
tests/baselines/reference/augmentedTypesClass2.js | 6 +-
tests/baselines/reference/augmentedTypesClass2a.js | 2 +-
tests/baselines/reference/augmentedTypesClass3.js | 8 +-
tests/baselines/reference/augmentedTypesClass4.js | 4 +-
tests/baselines/reference/augmentedTypesEnum.js | 2 +-
tests/baselines/reference/augmentedTypesEnum2.js | 2 +-
.../reference/augmentedTypesExternalModule1.js | 2 +-
.../baselines/reference/augmentedTypesFunction.js | 4 +-
.../baselines/reference/augmentedTypesInterface.js | 2 +-
tests/baselines/reference/augmentedTypesModules.js | 16 +-
.../baselines/reference/augmentedTypesModules2.js | 2 +-
.../baselines/reference/augmentedTypesModules3.js | 4 +-
.../baselines/reference/augmentedTypesModules3b.js | 6 +-
.../baselines/reference/augmentedTypesModules4.js | 2 +-
tests/baselines/reference/augmentedTypesVar.js | 4 +-
.../autoAsiForStaticsInClassDeclaration.js | 2 +-
tests/baselines/reference/autoLift2.js | 2 +-
tests/baselines/reference/autolift3.js | 2 +-
tests/baselines/reference/autolift4.js | 4 +-
tests/baselines/reference/avoid.js | 2 +-
.../awaitBinaryExpression1_es2017.symbols | 4 +-
.../reference/awaitBinaryExpression1_es6.symbols | 4 +-
.../awaitBinaryExpression2_es2017.symbols | 4 +-
.../reference/awaitBinaryExpression2_es6.symbols | 4 +-
.../awaitBinaryExpression3_es2017.symbols | 4 +-
.../reference/awaitBinaryExpression3_es6.symbols | 4 +-
.../awaitBinaryExpression4_es2017.symbols | 4 +-
.../reference/awaitBinaryExpression4_es6.symbols | 4 +-
.../awaitBinaryExpression5_es2017.symbols | 4 +-
.../reference/awaitBinaryExpression5_es6.symbols | 4 +-
.../reference/awaitCallExpression1_es2017.symbols | 8 +-
.../reference/awaitCallExpression1_es6.symbols | 8 +-
.../reference/awaitCallExpression2_es2017.symbols | 8 +-
.../reference/awaitCallExpression2_es6.symbols | 8 +-
.../reference/awaitCallExpression3_es2017.symbols | 8 +-
.../reference/awaitCallExpression3_es6.symbols | 8 +-
.../reference/awaitCallExpression4_es2017.symbols | 8 +-
.../reference/awaitCallExpression4_es6.symbols | 8 +-
.../reference/awaitCallExpression5_es2017.symbols | 8 +-
.../reference/awaitCallExpression5_es6.symbols | 8 +-
.../reference/awaitCallExpression6_es2017.symbols | 8 +-
.../reference/awaitCallExpression6_es6.symbols | 8 +-
.../reference/awaitCallExpression7_es2017.symbols | 8 +-
.../reference/awaitCallExpression7_es6.symbols | 8 +-
.../reference/awaitCallExpression8_es2017.symbols | 8 +-
.../reference/awaitCallExpression8_es6.symbols | 8 +-
.../reference/awaitClassExpression_es2017.symbols | 4 +-
.../reference/awaitClassExpression_es5.js | 2 +-
.../reference/awaitClassExpression_es6.symbols | 4 +-
.../reference/awaitInheritedPromise_es2017.symbols | 2 +-
.../reference/awaitLiteralValues.errors.txt | 45 +
tests/baselines/reference/awaitLiteralValues.js | 45 +
tests/baselines/reference/badArraySyntax.js | 2 +-
tests/baselines/reference/badThisBinding.js | 2 +-
tests/baselines/reference/baseCheck.js | 12 +-
.../reference/baseConstraintOfDecorator.js | 2 +-
.../reference/baseIndexSignatureResolution.js | 4 +-
.../reference/baseTypeAfterDerivedType.js | 2 +-
tests/baselines/reference/baseTypeOrderChecking.js | 8 +-
.../reference/baseTypePrivateMemberClash.js | 4 +-
.../baseTypeWrappingInstantiationChain.js | 10 +-
tests/baselines/reference/bases.js | 4 +-
.../bestCommonTypeOfConditionalExpressions.js | 6 +-
.../bestCommonTypeOfConditionalExpressions2.js | 6 +-
.../baselines/reference/bestCommonTypeOfTuple2.js | 12 +-
tests/baselines/reference/bind1.js | 2 +-
.../bindingPatternOmittedExpressionNesting.js | 11 +
.../bindingPatternOmittedExpressionNesting.symbols | 4 +
.../bindingPatternOmittedExpressionNesting.types | 9 +
.../reference/binopAssignmentShouldHaveType.js | 2 +-
.../bitwiseNotOperatorWithAnyOtherType.errors.txt | 29 +-
.../bitwiseNotOperatorWithAnyOtherType.js | 2 +-
.../reference/bitwiseNotOperatorWithBooleanType.js | 2 +-
.../reference/bitwiseNotOperatorWithNumberType.js | 2 +-
.../reference/bitwiseNotOperatorWithStringType.js | 2 +-
.../blockScopedClassDeclarationAcrossFiles.js | 2 +-
.../blockScopedFunctionDeclarationInStrictClass.js | 2 +-
.../reference/blockScopedNamespaceDifferentFile.js | 2 +-
.../reference/blockScopedVariablesUseBeforeDef.js | 16 +-
...icFunctionWithIncorrectNumberOfTypeArguments.js | 4 +-
.../callGenericFunctionWithZeroTypeArguments.js | 4 +-
.../callNonGenericFunctionWithTypeArguments.js | 4 +-
tests/baselines/reference/callOnClass.js | 2 +-
.../callOverloadViaElementAccessExpression.js | 2 +-
tests/baselines/reference/callOverloads1.js | 2 +-
tests/baselines/reference/callOverloads2.js | 2 +-
tests/baselines/reference/callOverloads3.js | 2 +-
tests/baselines/reference/callOverloads4.js | 2 +-
tests/baselines/reference/callOverloads5.js | 2 +-
.../callSignatureAssignabilityInInheritance2.js | 8 +-
.../callSignatureAssignabilityInInheritance3.js | 8 +-
.../callSignatureAssignabilityInInheritance4.js | 8 +-
.../callSignatureAssignabilityInInheritance5.js | 8 +-
.../callSignatureAssignabilityInInheritance6.js | 8 +-
...SignatureWithOptionalParameterAndInitializer.js | 2 +-
...ignatureWithoutReturnTypeAnnotationInference.js | 6 +-
...aturesWithAccessibilityModifiersOnParameters.js | 2 +-
.../callSignaturesWithDuplicateParameters.js | 2 +-
.../callSignaturesWithOptionalParameters.js | 2 +-
.../callSignaturesWithOptionalParameters2.js | 2 +-
.../callSignaturesWithParameterInitializers.js | 2 +-
.../callSignaturesWithParameterInitializers2.js | 2 +-
tests/baselines/reference/callWithSpread.js | 4 +-
.../reference/cannotInvokeNewOnErrorExpression.js | 2 +-
.../captureSuperPropertyAccessInSuperCall01.js | 4 +-
.../baselines/reference/captureThisInSuperCall.js | 4 +-
.../reference/capturedLetConstInLoop10.js | 4 +-
.../reference/capturedLetConstInLoop13.js | 2 +-
.../baselines/reference/capturedLetConstInLoop9.js | 4 +-
.../reference/capturedParametersInInitializers1.js | 2 +-
.../reference/capturedParametersInInitializers2.js | 4 +-
tests/baselines/reference/castParentheses.js | 2 +-
tests/baselines/reference/castingTuple.js | 10 +-
tests/baselines/reference/chainedAssignment1.js | 6 +-
tests/baselines/reference/chainedAssignment3.js | 4 +-
.../reference/chainedAssignmentChecking.js | 6 +-
...TypeParameterConstrainedToOtherTypeParameter.js | 8 +-
...ypeParameterConstrainedToOtherTypeParameter2.js | 4 +-
.../baselines/reference/checkForObjectTooStrict.js | 6 +-
tests/baselines/reference/checkJsdocTypeTag1.js | 25 +-
.../baselines/reference/checkJsdocTypeTag1.symbols | 16 +-
tests/baselines/reference/checkJsdocTypeTag1.types | 20 +-
.../checkJsdocTypeTagOnObjectProperty1.js | 53 +
.../checkJsdocTypeTagOnObjectProperty1.symbols | 68 +
.../checkJsdocTypeTagOnObjectProperty1.types | 92 +
.../checkJsdocTypeTagOnObjectProperty2.errors.txt | 54 +
.../checkJsdocTypeTagOnObjectProperty2.js | 49 +
.../reference/checkJsxChildrenProperty10.js | 2 +-
.../reference/checkJsxChildrenProperty11.js | 2 +-
.../reference/checkJsxChildrenProperty12.js | 4 +-
.../reference/checkJsxChildrenProperty13.js | 4 +-
.../reference/checkJsxChildrenProperty3.js | 2 +-
.../reference/checkJsxChildrenProperty4.js | 2 +-
.../reference/checkJsxChildrenProperty5.js | 2 +-
.../reference/checkJsxChildrenProperty6.js | 2 +-
.../reference/checkJsxChildrenProperty7.js | 2 +-
.../reference/checkJsxChildrenProperty8.js | 2 +-
.../checkSuperCallBeforeThisAccessing1.js | 4 +-
.../checkSuperCallBeforeThisAccessing2.js | 4 +-
.../checkSuperCallBeforeThisAccessing3.js | 6 +-
.../checkSuperCallBeforeThisAccessing4.js | 4 +-
.../checkSuperCallBeforeThisAccessing5.js | 4 +-
.../checkSuperCallBeforeThisAccessing6.js | 4 +-
.../checkSuperCallBeforeThisAccessing7.js | 4 +-
.../checkSuperCallBeforeThisAccessing8.js | 4 +-
.../checkSwitchStatementIfCaseTypeIsString.js | 2 +-
...kTypePredicateForRedundantProperties.errors.txt | 13 +
.../checkTypePredicateForRedundantProperties.js | 10 +
tests/baselines/reference/circularImportAlias.js | 4 +-
.../reference/circularIndexedAccessErrors.js | 4 +-
tests/baselines/reference/circularReference.js | 4 +-
.../circularTypeAliasForUnionWithClass.js | 6 +-
.../reference/circularTypeofWithFunctionModule.js | 4 +-
tests/baselines/reference/class2.js | 2 +-
tests/baselines/reference/classAbstractAccessor.js | 2 +-
.../reference/classAbstractAsIdentifier.js | 2 +-
...lassAbstractAssignabilityConstructorFunction.js | 2 +-
.../classAbstractClinterfaceAssignability.js | 2 +-
.../reference/classAbstractConstructor.js | 2 +-
.../classAbstractConstructorAssignability.js | 6 +-
.../reference/classAbstractCrashedOnce.js | 4 +-
tests/baselines/reference/classAbstractExtends.js | 10 +-
.../reference/classAbstractFactoryFunction.js | 4 +-
tests/baselines/reference/classAbstractGeneric.js | 14 +-
.../reference/classAbstractImportInstantiation.js | 2 +-
.../baselines/reference/classAbstractInAModule.js | 4 +-
.../reference/classAbstractInheritance.js | 20 +-
.../reference/classAbstractInstantiations1.js | 6 +-
.../reference/classAbstractInstantiations2.js | 16 +-
.../reference/classAbstractManyKeywords.js | 8 +-
.../reference/classAbstractMergedDeclaration.js | 16 +-
.../classAbstractMethodInNonAbstractClass.js | 4 +-
.../classAbstractMethodWithImplementation.js | 2 +-
.../reference/classAbstractMixedWithModifiers.js | 2 +-
.../baselines/reference/classAbstractOverloads.js | 4 +-
.../reference/classAbstractOverrideWithAbstract.js | 12 +-
.../baselines/reference/classAbstractProperties.js | 2 +-
.../reference/classAbstractSingleLineDecl.js | 6 +-
.../baselines/reference/classAbstractSuperCalls.js | 10 +-
.../reference/classAbstractUsingAbstractMethod1.js | 6 +-
.../classAbstractUsingAbstractMethods2.js | 18 +-
.../reference/classAndInterfaceWithSameName.js | 4 +-
.../reference/classAndVariableWithSameName.js | 4 +-
.../reference/classAppearsToHaveMembersOfObject.js | 2 +-
tests/baselines/reference/classBlockScoping.js | 4 +-
.../baselines/reference/classBodyWithStatements.js | 6 +-
tests/baselines/reference/classCannotExtendVar.js | 2 +-
.../reference/classConstructorAccessibility.js | 12 +-
.../reference/classConstructorAccessibility2.js | 12 +-
.../reference/classConstructorAccessibility3.js | 8 +-
.../reference/classConstructorAccessibility4.js | 12 +-
.../reference/classConstructorAccessibility5.js | 6 +-
.../classConstructorOverloadsAccessibility.js | 8 +-
.../classConstructorParametersAccessibility.js | 8 +-
.../classConstructorParametersAccessibility2.js | 8 +-
.../classConstructorParametersAccessibility3.js | 4 +-
.../reference/classDeclarationBlockScoping1.js | 4 +-
.../reference/classDeclarationBlockScoping2.js | 4 +-
...eckUsedBeforeDefinitionInFunctionDeclaration.js | 2 +-
...assDeclarationMergedInModuleWithContinuation.js | 4 +-
.../reference/classDeclaredBeforeClassFactory.js | 4 +-
.../reference/classDoesNotDependOnBaseTypes.js | 4 +-
.../reference/classDoesNotDependOnPrivateMember.js | 2 +-
tests/baselines/reference/classExpression.js | 6 +-
tests/baselines/reference/classExpression1.js | 2 +-
tests/baselines/reference/classExpression2.js | 4 +-
tests/baselines/reference/classExpression3.js | 6 +-
tests/baselines/reference/classExpression4.js | 2 +-
tests/baselines/reference/classExpression5.js | 2 +-
.../classExpressionExtendingAbstractClass.js | 4 +-
tests/baselines/reference/classExpressionTest1.js | 2 +-
tests/baselines/reference/classExpressionTest2.js | 2 +-
.../reference/classExpressionWithDecorator1.js | 2 +-
...ressionWithResolutionOfNamespaceOfSameName01.js | 2 +-
.../classExpressionWithStaticProperties1.js | 2 +-
.../classExpressionWithStaticProperties2.js | 2 +-
.../classExpressionWithStaticProperties3.js | 2 +-
tests/baselines/reference/classExpressions.js | 2 +-
.../reference/classExtendingBuiltinType.js | 20 +-
tests/baselines/reference/classExtendingClass.js | 8 +-
.../reference/classExtendingClassLikeType.js | 12 +-
.../reference/classExtendingNonConstructor.js | 14 +-
tests/baselines/reference/classExtendingNull.js | 4 +-
.../baselines/reference/classExtendingPrimitive.js | 20 +-
.../reference/classExtendingPrimitive2.js | 4 +-
.../reference/classExtendingQualifiedName.js | 4 +-
.../reference/classExtendingQualifiedName2.js | 4 +-
.../baselines/reference/classExtendsAcrossFiles.js | 8 +-
...eClassMergedWithModuleNotReferingConstructor.js | 4 +-
...assExtendsClauseClassNotReferringConstructor.js | 4 +-
.../reference/classExtendsEveryObjectType.js | 12 +-
.../reference/classExtendsEveryObjectType2.js | 4 +-
tests/baselines/reference/classExtendsInterface.js | 8 +-
.../reference/classExtendsInterfaceInExpression.js | 2 +-
.../reference/classExtendsInterfaceInModule.js | 6 +-
...xtendsInterfaceThatExtendsClassWithPrivates1.js | 4 +-
tests/baselines/reference/classExtendsItself.js | 6 +-
.../reference/classExtendsItselfIndirectly.js | 12 +-
.../reference/classExtendsItselfIndirectly2.js | 12 +-
.../reference/classExtendsItselfIndirectly3.js | 12 +-
.../reference/classExtendsMultipleBaseClasses.js | 6 +-
tests/baselines/reference/classExtendsNull.js | 4 +-
.../classExtendsShadowedConstructorFunction.js | 4 +-
.../classExtendsValidConstructorFunction.js | 2 +-
.../classHeritageWithTrailingSeparator.js | 4 +-
.../reference/classImplementingInterfaceIndexer.js | 2 +-
tests/baselines/reference/classImplementsClass1.js | 4 +-
tests/baselines/reference/classImplementsClass2.js | 6 +-
tests/baselines/reference/classImplementsClass3.js | 6 +-
tests/baselines/reference/classImplementsClass4.js | 6 +-
tests/baselines/reference/classImplementsClass5.js | 6 +-
tests/baselines/reference/classImplementsClass6.js | 6 +-
.../reference/classImplementsImportedInterface.js | 2 +-
.../classImplementsMergedClassInterface.js | 8 +-
tests/baselines/reference/classIndexer.js | 2 +-
tests/baselines/reference/classIndexer2.js | 2 +-
tests/baselines/reference/classIndexer3.js | 4 +-
tests/baselines/reference/classIndexer4.js | 2 +-
tests/baselines/reference/classInheritence.js | 4 +-
tests/baselines/reference/classInsideBlock.js | 2 +-
.../reference/classIsSubtypeOfBaseType.js | 6 +-
.../reference/classMemberInitializerScoping.js | 4 +-
.../classMemberInitializerWithLamdaScoping.js | 4 +-
.../classMemberInitializerWithLamdaScoping2.js | 2 +-
.../classMemberInitializerWithLamdaScoping3.js | 2 +-
.../classMemberInitializerWithLamdaScoping4.js | 2 +-
.../classMemberInitializerWithLamdaScoping5.js | 2 +-
.../reference/classMemberWithMissingIdentifier.js | 2 +-
.../reference/classMemberWithMissingIdentifier2.js | 2 +-
.../reference/classMethodWithKeywordName1.js | 2 +-
tests/baselines/reference/classOrder1.js | 2 +-
tests/baselines/reference/classOrder2.js | 4 +-
tests/baselines/reference/classOrderBug.js | 6 +-
.../reference/classOverloadForFunction.js | 2 +-
.../reference/classOverloadForFunction2.js | 2 +-
.../baselines/reference/classPropertyAsPrivate.js | 2 +-
.../reference/classPropertyAsProtected.js | 2 +-
.../reference/classPropertyIsPublicByDefault.js | 2 +-
tests/baselines/reference/classSideInheritance1.js | 4 +-
tests/baselines/reference/classSideInheritance2.js | 4 +-
tests/baselines/reference/classSideInheritance3.js | 6 +-
.../reference/classStaticPropertyTypeGuard.js | 2 +-
.../reference/classTypeParametersInStatics.js | 2 +-
tests/baselines/reference/classUpdateTests.js | 36 +-
.../classWithBaseClassButNoConstructor.js | 12 +-
tests/baselines/reference/classWithConstructors.js | 12 +-
.../reference/classWithDuplicateIdentifier.js | 6 +-
tests/baselines/reference/classWithEmptyBody.js | 4 +-
.../reference/classWithEmptyTypeParameter.js | 2 +-
.../reference/classWithMultipleBaseClasses.js | 6 +-
.../reference/classWithNoConstructorOrBaseClass.js | 4 +-
...ssWithOnlyPublicMembersEquivalentToInterface.js | 2 +-
...sWithOnlyPublicMembersEquivalentToInterface2.js | 2 +-
.../reference/classWithOptionalParameter.js | 4 +-
.../classWithOverloadImplementationOfWrongName.js | 2 +-
.../classWithOverloadImplementationOfWrongName2.js | 2 +-
.../reference/classWithPredefinedTypesAsNames.js | 8 +-
.../reference/classWithPredefinedTypesAsNames2.js | 2 +-
.../reference/classWithPrivateProperty.js | 2 +-
.../reference/classWithProtectedProperty.js | 4 +-
.../baselines/reference/classWithPublicProperty.js | 2 +-
.../reference/classWithSemicolonClassElement1.js | 2 +-
.../reference/classWithSemicolonClassElement2.js | 2 +-
.../baselines/reference/classWithStaticMembers.js | 4 +-
.../classWithTwoConstructorDefinitions.js | 4 +-
.../reference/classWithoutExplicitConstructor.js | 4 +-
tests/baselines/reference/classdecl.js | 20 +-
tests/baselines/reference/clinterfaces.js | 8 +-
.../reference/cloduleAcrossModuleDefinitions.js | 2 +-
.../reference/cloduleAndTypeParameters.js | 4 +-
.../baselines/reference/cloduleSplitAcrossFiles.js | 2 +-
tests/baselines/reference/cloduleStaticMembers.js | 2 +-
.../reference/cloduleWithDuplicateMember1.js | 2 +-
.../reference/cloduleWithDuplicateMember2.js | 2 +-
.../cloduleWithPriorInstantiatedModule.js | 4 +-
.../cloduleWithPriorUninstantiatedModule.js | 4 +-
.../reference/cloduleWithRecursiveReference.js | 2 +-
.../baselines/reference/clodulesDerivedClasses.js | 4 +-
.../collisionArgumentsClassConstructor.js | 20 +-
.../reference/collisionArgumentsClassMethod.js | 4 +-
.../collisionCodeGenModuleWithAccessorChildren.js | 10 +-
...ollisionCodeGenModuleWithConstructorChildren.js | 6 +-
...ollisionCodeGenModuleWithMemberClassConflict.js | 6 +-
...sionCodeGenModuleWithMemberInterfaceConflict.js | 2 +-
.../collisionCodeGenModuleWithMethodChildren.js | 8 +-
.../collisionCodeGenModuleWithModuleChildren.js | 2 +-
.../collisionCodeGenModuleWithModuleReopening.js | 8 +-
.../collisionCodeGenModuleWithPrivateMember.js | 4 +-
.../collisionCodeGenModuleWithUnicodeNames.js | 2 +-
.../reference/collisionExportsRequireAndClass.js | 24 +-
...ollisionExportsRequireAndInternalModuleAlias.js | 2 +-
...rtsRequireAndInternalModuleAliasInGlobalFile.js | 2 +-
.../reference/collisionExportsRequireAndModule.js | 24 +-
.../collisionRestParameterClassConstructor.js | 16 +-
.../reference/collisionRestParameterClassMethod.js | 4 +-
.../collisionRestParameterUnderscoreIUsage.js | 2 +-
.../collisionSuperAndLocalFunctionInAccessors.js | 6 +-
.../collisionSuperAndLocalFunctionInConstructor.js | 6 +-
.../collisionSuperAndLocalFunctionInMethod.js | 6 +-
.../collisionSuperAndLocalFunctionInProperty.js | 4 +-
.../collisionSuperAndLocalVarInAccessors.js | 6 +-
.../collisionSuperAndLocalVarInConstructor.js | 6 +-
.../reference/collisionSuperAndLocalVarInMethod.js | 6 +-
.../collisionSuperAndLocalVarInProperty.js | 4 +-
.../reference/collisionSuperAndNameResolution.js | 4 +-
.../reference/collisionSuperAndParameter.js | 6 +-
.../reference/collisionSuperAndParameter1.js | 4 +-
...ionSuperAndPropertyNameAsConstuctorParameter.js | 10 +-
.../collisionThisExpressionAndClassInGlobal.js | 2 +-
...ollisionThisExpressionAndLocalVarInAccessors.js | 4 +-
...lisionThisExpressionAndLocalVarInConstructor.js | 4 +-
.../collisionThisExpressionAndLocalVarInMethod.js | 2 +-
...collisionThisExpressionAndLocalVarInProperty.js | 4 +-
...ThisExpressionAndLocalVarWithSuperExperssion.js | 6 +-
.../collisionThisExpressionAndModuleInGlobal.js | 2 +-
.../collisionThisExpressionAndNameResolution.js | 2 +-
.../collisionThisExpressionAndParameter.js | 6 +-
...pressionAndPropertyNameAsConstuctorParameter.js | 8 +-
.../commaOperatorWithSecondOperandObjectType.js | 2 +-
.../reference/commentBeforeStaticMethod1.js | 2 +-
.../reference/commentOnBinaryOperator1.js | 25 +
.../reference/commentOnBinaryOperator1.symbols | 19 +
.../reference/commentOnBinaryOperator1.types | 29 +
.../reference/commentOnBinaryOperator2.js | 22 +
.../reference/commentOnBinaryOperator2.symbols | 19 +
.../reference/commentOnBinaryOperator2.types | 29 +
.../baselines/reference/commentOnClassAccessor1.js | 2 +-
.../baselines/reference/commentOnClassAccessor2.js | 2 +-
tests/baselines/reference/commentOnClassMethod1.js | 2 +-
.../commentOnDecoratedClassDeclaration.js | 4 +-
tests/baselines/reference/commentOnSignature1.js | 2 +-
.../baselines/reference/commentOnStaticMember1.js | 2 +-
.../commentsArgumentsOfCallExpression2.js | 2 +-
tests/baselines/reference/commentsClass.js | 16 +-
tests/baselines/reference/commentsClassMembers.js | 4 +-
.../baselines/reference/commentsCommentParsing.js | 2 +-
.../reference/commentsDottedModuleName.js | 2 +-
.../baselines/reference/commentsExternalModules.js | 4 +-
.../reference/commentsExternalModules2.js | 4 +-
.../reference/commentsExternalModules3.js | 4 +-
tests/baselines/reference/commentsFormatting.js | 8 +-
tests/baselines/reference/commentsInheritance.js | 8 +-
tests/baselines/reference/commentsModules.js | 18 +-
.../reference/commentsMultiModuleMultiFile.js | 10 +-
.../reference/commentsMultiModuleSingleFile.js | 8 +-
.../reference/commentsOnReturnStatement1.js | 2 +-
.../baselines/reference/commentsOnStaticMembers.js | 2 +-
tests/baselines/reference/commentsOverloads.js | 12 +-
.../baselines/reference/commentsTypeParameters.js | 2 +-
tests/baselines/reference/commentsemitComments.js | 4 +-
.../reference/commonJSImportAsPrimaryExpression.js | 2 +-
.../commonJSImportNotAsPrimaryExpression.js | 2 +-
.../comparisonOperatorWithIdenticalObjects.js | 10 +-
...atorWithNoRelationshipObjectsOnCallSignature.js | 6 +-
...hNoRelationshipObjectsOnConstructorSignature.js | 6 +-
...torWithNoRelationshipObjectsOnIndexSignature.js | 6 +-
...lationshipObjectsOnInstantiatedCallSignature.js | 6 +-
...hipObjectsOnInstantiatedConstructorSignature.js | 6 +-
...nOperatorWithNoRelationshipObjectsOnProperty.js | 8 +-
...isonOperatorWithSubtypeObjectOnCallSignature.js | 4 +-
...ratorWithSubtypeObjectOnConstructorSignature.js | 4 +-
...sonOperatorWithSubtypeObjectOnIndexSignature.js | 4 +-
...WithSubtypeObjectOnInstantiatedCallSignature.js | 4 +-
...typeObjectOnInstantiatedConstructorSignature.js | 4 +-
...omparisonOperatorWithSubtypeObjectOnProperty.js | 12 +-
.../reference/complexClassRelationships.js | 16 +-
.../baselines/reference/complexNarrowingWithAny.js | 18 +-
...omplicatedGenericRecursiveBaseClassReference.js | 2 +-
tests/baselines/reference/complicatedPrivacy.js | 12 +-
...ndAdditionAssignmentLHSCanBeAssigned.errors.txt | 24 +-
...dditionAssignmentWithInvalidOperands.errors.txt | 36 +-
.../reference/compoundAssignmentLHSIsValue.js | 4 +-
.../compoundExponentiationAssignmentLHSIsValue.js | 4 +-
.../reference/computedPropertyNames10_ES5.types | 2 +-
.../reference/computedPropertyNames10_ES6.types | 2 +-
.../reference/computedPropertyNames11_ES5.types | 2 +-
.../reference/computedPropertyNames11_ES6.types | 2 +-
.../reference/computedPropertyNames12_ES5.js | 2 +-
.../reference/computedPropertyNames13_ES5.js | 2 +-
.../reference/computedPropertyNames13_ES5.types | 2 +-
.../reference/computedPropertyNames13_ES6.types | 2 +-
.../reference/computedPropertyNames14_ES5.js | 2 +-
.../reference/computedPropertyNames15_ES5.js | 2 +-
.../reference/computedPropertyNames16_ES5.js | 2 +-
.../reference/computedPropertyNames16_ES5.types | 2 +-
.../reference/computedPropertyNames16_ES6.types | 2 +-
.../reference/computedPropertyNames17_ES5.js | 2 +-
.../reference/computedPropertyNames21_ES5.js | 2 +-
.../reference/computedPropertyNames22_ES5.js | 2 +-
.../reference/computedPropertyNames23_ES5.js | 2 +-
.../reference/computedPropertyNames24_ES5.js | 4 +-
.../reference/computedPropertyNames25_ES5.js | 4 +-
.../reference/computedPropertyNames26_ES5.js | 4 +-
.../reference/computedPropertyNames27_ES5.js | 4 +-
.../reference/computedPropertyNames28_ES5.js | 4 +-
.../reference/computedPropertyNames29_ES5.js | 2 +-
.../reference/computedPropertyNames2_ES5.js | 2 +-
.../reference/computedPropertyNames30_ES5.js | 4 +-
.../reference/computedPropertyNames31_ES5.js | 4 +-
.../reference/computedPropertyNames32_ES5.js | 2 +-
.../reference/computedPropertyNames33_ES5.js | 2 +-
.../reference/computedPropertyNames34_ES5.js | 2 +-
.../reference/computedPropertyNames36_ES5.js | 6 +-
.../reference/computedPropertyNames37_ES5.js | 6 +-
.../reference/computedPropertyNames38_ES5.js | 6 +-
.../reference/computedPropertyNames39_ES5.js | 6 +-
.../reference/computedPropertyNames3_ES5.js | 2 +-
.../reference/computedPropertyNames40_ES5.js | 6 +-
.../reference/computedPropertyNames41_ES5.js | 6 +-
.../reference/computedPropertyNames42_ES5.js | 6 +-
.../reference/computedPropertyNames43_ES5.js | 8 +-
.../reference/computedPropertyNames44_ES5.js | 8 +-
.../reference/computedPropertyNames45_ES5.js | 8 +-
.../reference/computedPropertyNames4_ES5.types | 2 +-
.../reference/computedPropertyNames4_ES6.types | 2 +-
.../computedPropertyNames51_ES5.errors.txt | 15 +
.../reference/computedPropertyNames51_ES5.js | 21 +
.../computedPropertyNames51_ES6.errors.txt | 15 +
.../reference/computedPropertyNames51_ES6.js | 20 +
.../computedPropertyNames8_ES5.errors.txt | 5 +-
.../computedPropertyNames8_ES6.errors.txt | 5 +-
.../computedPropertyNamesDeclarationEmit1_ES5.js | 2 +-
.../computedPropertyNamesDeclarationEmit2_ES5.js | 2 +-
.../computedPropertyNamesOnOverloads_ES5.js | 2 +-
.../computedPropertyNamesSourceMap1_ES5.js | 2 +-
...mputedPropertyNamesSourceMap1_ES5.sourcemap.txt | 2 +-
tests/baselines/reference/concatClassAndString.js | 2 +-
.../conditionalOperatorConditionIsObjectType.js | 2 +-
.../conditionalOperatorWithIdenticalBCT.js | 6 +-
.../conditionalOperatorWithoutIdenticalBCT.js | 6 +-
.../reference/conflictMarkerDiff3Trivia1.js | 2 +-
.../reference/conflictMarkerDiff3Trivia2.js | 2 +-
tests/baselines/reference/conflictMarkerTrivia1.js | 2 +-
tests/baselines/reference/conflictMarkerTrivia2.js | 2 +-
.../constDeclarationShadowedByVarDeclaration3.js | 2 +-
.../reference/constEnumMergingWithValues2.js | 2 +-
.../reference/constantOverloadFunction.js | 8 +-
.../constantOverloadFunctionNoSubtypeError.js | 8 +-
.../constraintCheckInGenericBaseTypeReference.js | 10 +-
.../reference/constraintSatisfactionWithAny.js | 6 +-
.../constraintSatisfactionWithEmptyObject.js | 4 +-
.../constraintsThatReferenceOtherContstraints1.js | 4 +-
.../constraintsUsedInPrototypeProperty.js | 2 +-
...onstructSignatureAssignabilityInInheritance2.js | 8 +-
...onstructSignatureAssignabilityInInheritance3.js | 8 +-
...onstructSignatureAssignabilityInInheritance4.js | 8 +-
...onstructSignatureAssignabilityInInheritance5.js | 8 +-
...onstructSignatureAssignabilityInInheritance6.js | 8 +-
...natureWithAccessibilityModifiersOnParameters.js | 6 +-
...atureWithAccessibilityModifiersOnParameters2.js | 6 +-
.../constructSignaturesWithIdenticalOverloads.js | 4 +-
.../reference/constructSignaturesWithOverloads.js | 4 +-
.../reference/constructSignaturesWithOverloads2.js | 4 +-
...turesWithOverloadsThatDifferOnlyByReturnType.js | 4 +-
.../reference/constructableDecoratorOnClass01.js | 4 +-
.../constructorArgWithGenericCallSignature.js | 2 +-
tests/baselines/reference/constructorArgs.js | 4 +-
.../baselines/reference/constructorArgsErrors1.js | 2 +-
.../baselines/reference/constructorArgsErrors2.js | 2 +-
.../baselines/reference/constructorArgsErrors3.js | 2 +-
.../baselines/reference/constructorArgsErrors4.js | 2 +-
.../baselines/reference/constructorArgsErrors5.js | 2 +-
.../constructorDefaultValuesReferencingThis.js | 6 +-
...onstructorFunctionTypeIsAssignableToBaseType.js | 6 +-
...nstructorFunctionTypeIsAssignableToBaseType2.js | 6 +-
.../reference/constructorHasPrototypeProperty.js | 8 +-
.../constructorImplementationWithDefaultValues.js | 6 +-
.../constructorImplementationWithDefaultValues2.js | 6 +-
.../constructorInvocationWithTooFewTypeArgs.js | 2 +-
tests/baselines/reference/constructorOverloads1.js | 2 +-
tests/baselines/reference/constructorOverloads2.js | 4 +-
tests/baselines/reference/constructorOverloads3.js | 2 +-
tests/baselines/reference/constructorOverloads8.js | 4 +-
.../constructorOverloadsWithDefaultValues.js | 4 +-
.../constructorOverloadsWithOptionalParameters.js | 4 +-
.../reference/constructorParameterProperties.js | 4 +-
.../reference/constructorParameterProperties2.js | 8 +-
.../constructorParameterShadowsOuterScopes.js | 4 +-
.../constructorParametersInVariableDeclarations.js | 4 +-
...hatShadowExternalNamesInVariableDeclarations.js | 4 +-
.../reference/constructorReturningAPrimitive.js | 4 +-
.../reference/constructorReturnsInvalidType.js | 2 +-
.../reference/constructorStaticParamName.js | 2 +-
.../reference/constructorStaticParamNameErrors.js | 2 +-
.../constructorWithAssignableReturnExpression.js | 10 +-
.../reference/constructorWithCapturedSuper.js | 8 +-
.../constructorWithExpressionLessReturn.js | 8 +-
...structorWithIncompleteTypeAnnotation.errors.txt | 4 +-
.../constructorWithIncompleteTypeAnnotation.js | 14 +-
.../constructorsWithSpecializedSignatures.js | 4 +-
.../contextualThisTypeInJavascript.symbols | 28 +
.../reference/contextualThisTypeInJavascript.types | 32 +
.../reference/contextualTypeAppliedToVarArgs.js | 2 +-
.../baselines/reference/contextualTypeWithTuple.js | 4 +-
tests/baselines/reference/contextualTyping.js | 6 +-
.../reference/contextualTyping.sourcemap.txt | 22 +-
tests/baselines/reference/contextualTyping10.js | 2 +-
tests/baselines/reference/contextualTyping11.js | 2 +-
tests/baselines/reference/contextualTyping12.js | 2 +-
tests/baselines/reference/contextualTyping14.js | 2 +-
tests/baselines/reference/contextualTyping15.js | 2 +-
tests/baselines/reference/contextualTyping3.js | 2 +-
tests/baselines/reference/contextualTyping4.js | 2 +-
tests/baselines/reference/contextualTyping5.js | 2 +-
.../reference/contextualTypingArrayOfLambdas.js | 6 +-
.../contextualTypingFunctionReturningFunction.js | 19 +
...ntextualTypingFunctionReturningFunction.symbols | 31 +
...contextualTypingFunctionReturningFunction.types | 36 +
.../contextualTypingFunctionReturningFunction2.js | 9 +
...textualTypingFunctionReturningFunction2.symbols | 15 +
...ontextualTypingFunctionReturningFunction2.types | 18 +
.../contextualTypingOfConditionalExpression.js | 6 +-
.../contextualTypingOfConditionalExpression2.js | 6 +-
...extualTypingWithFixedTypeParameters1.errors.txt | 10 +-
.../contextualTypingWithFixedTypeParameters1.js | 4 +-
...uallyTypedClassExpressionMethodDeclaration01.js | 6 +-
...uallyTypedClassExpressionMethodDeclaration02.js | 6 +-
.../reference/controlFlowInstanceof.symbols | 2 +-
.../reference/controlFlowPropertyDeclarations.js | 4 +-
.../reference/controlFlowPropertyInitializer.js | 2 +-
.../reference/controlFlowSuperPropertyAccess.js | 4 +-
tests/baselines/reference/convertKeywordsYes.js | 30 +-
.../reference/correctOrderOfPromiseMethod.js | 92 +
.../reference/correctOrderOfPromiseMethod.symbols | 71 +
.../reference/correctOrderOfPromiseMethod.types | 83 +
tests/baselines/reference/covariance1.js | 2 +-
.../reference/crashInresolveReturnStatement.js | 6 +-
...hInsourcePropertyIsRelatableToTargetProperty.js | 4 +-
.../crashIntypeCheckObjectCreationExpression.js | 2 +-
.../baselines/reference/crashOnMethodSignatures.js | 2 +-
tests/baselines/reference/crashRegressionTest.js | 4 +-
tests/baselines/reference/createArray.js | 2 +-
.../baselines/reference/customTransforms/after.js | 2 +-
.../baselines/reference/customTransforms/before.js | 2 +-
tests/baselines/reference/customTransforms/both.js | 2 +-
tests/baselines/reference/declFileAccessors.js | 4 +-
.../reference/declFileAliasUseBeforeDeclaration.js | 2 +-
.../reference/declFileClassExtendsNull.js | 2 +-
.../reference/declFileClassWithIndexSignature.js | 2 +-
...ileClassWithStaticMethodReturningConstructor.js | 2 +-
tests/baselines/reference/declFileConstructors.js | 32 +-
.../reference/declFileExportImportChain.js | 2 +-
.../reference/declFileExportImportChain2.js | 2 +-
.../declFileForClassWithMultipleBaseClasses.js | 6 +-
...eclFileForClassWithPrivateOverloadedFunction.js | 2 +-
.../declFileForFunctionTypeAsTypeParameter.js | 4 +-
.../reference/declFileForTypeParameters.js | 2 +-
...declFileGenericClassWithGenericExtendedClass.js | 6 +-
tests/baselines/reference/declFileGenericType.js | 8 +-
tests/baselines/reference/declFileGenericType2.js | 4 +-
.../declFileImportChainInExportAssignment.js | 2 +-
.../declFileImportedTypeUseInTypeArgPosition.js | 2 +-
.../baselines/reference/declFileInternalAliases.js | 2 +-
tests/baselines/reference/declFileMethods.js | 4 +-
...lFileModuleAssignmentInObjectLiteralProperty.js | 2 +-
.../reference/declFileModuleContinuation.js | 2 +-
.../declFileModuleWithPropertyOfTypeModule.js | 2 +-
.../reference/declFilePrivateMethodOverloads.js | 2 +-
tests/baselines/reference/declFilePrivateStatic.js | 2 +-
.../reference/declFileTypeAnnotationArrayType.js | 8 +-
.../reference/declFileTypeAnnotationParenType.js | 2 +-
.../reference/declFileTypeAnnotationTupleType.js | 8 +-
.../reference/declFileTypeAnnotationTypeAlias.js | 6 +-
.../reference/declFileTypeAnnotationTypeLiteral.js | 6 +-
.../reference/declFileTypeAnnotationTypeQuery.js | 8 +-
.../declFileTypeAnnotationTypeReference.js | 8 +-
.../reference/declFileTypeAnnotationUnionType.js | 8 +-
...clFileTypeAnnotationVisibilityErrorAccessors.js | 8 +-
...AnnotationVisibilityErrorParameterOfFunction.js | 6 +-
...nnotationVisibilityErrorReturnTypeOfFunction.js | 6 +-
...clFileTypeAnnotationVisibilityErrorTypeAlias.js | 10 +-
...FileTypeAnnotationVisibilityErrorTypeLiteral.js | 4 +-
...AnnotationVisibilityErrorVariableDeclaration.js | 6 +-
tests/baselines/reference/declFileTypeofClass.js | 4 +-
.../reference/declFileTypeofInAnonymousType.js | 2 +-
...eConflictingWithClassReferredByExtendsClause.js | 4 +-
...ExtendsClauseThatHasItsContainerNameConflict.js | 4 +-
...hInternalModuleNameConflictsInExtendsClause1.js | 2 +-
...hInternalModuleNameConflictsInExtendsClause2.js | 2 +-
...hInternalModuleNameConflictsInExtendsClause3.js | 2 +-
tests/baselines/reference/declInput-2.js | 6 +-
tests/baselines/reference/declInput.js | 2 +-
tests/baselines/reference/declInput3.js | 2 +-
tests/baselines/reference/declInput4.js | 6 +-
.../declarationEmitClassMemberNameConflict.js | 8 +-
.../declarationEmitClassMemberNameConflict2.js | 2 +-
.../declarationEmitClassPrivateConstructor.js | 8 +-
.../declarationEmitClassPrivateConstructor2.js | 4 +-
...larationEmitDestructuringParameterProperties.js | 6 +-
.../declarationEmitDestructuringPrivacyError.js | 2 +-
.../reference/declarationEmitDetachedComment1.js | 6 +-
.../declarationEmitExpressionInExtends.js | 4 +-
.../declarationEmitExpressionInExtends2.js | 4 +-
.../declarationEmitExpressionInExtends3.js | 12 +-
.../declarationEmitExpressionInExtends4.js | 8 +-
.../declarationEmitExpressionInExtends5.js | 4 +-
...eclarationEmitImportInExportAssignmentModule.js | 2 +-
.../reference/declarationEmitIndexTypeArray.types | 10 +-
.../declarationEmitInferedDefaultExportType.js | 26 -
...declarationEmitInferedDefaultExportType.symbols | 13 -
.../declarationEmitInferedDefaultExportType.types | 17 -
.../declarationEmitInferedDefaultExportType2.js | 24 -
...eclarationEmitInferedDefaultExportType2.symbols | 13 -
.../declarationEmitInferedDefaultExportType2.types | 17 -
.../reference/declarationEmitInferedTypeAlias1.js | 31 -
.../reference/declarationEmitInferedTypeAlias2.js | 39 -
.../reference/declarationEmitInferedTypeAlias3.js | 31 -
.../reference/declarationEmitInferedTypeAlias4.js | 18 -
.../declarationEmitInferedTypeAlias4.symbols | 21 -
.../declarationEmitInferedTypeAlias4.types | 21 -
.../reference/declarationEmitInferedTypeAlias5.js | 30 -
.../reference/declarationEmitInferedTypeAlias6.js | 31 -
.../reference/declarationEmitInferedTypeAlias7.js | 26 -
.../reference/declarationEmitInferedTypeAlias8.js | 21 -
.../declarationEmitInferedTypeAlias8.symbols | 19 -
.../declarationEmitInferedTypeAlias8.types | 19 -
.../reference/declarationEmitInferedTypeAlias9.js | 22 -
.../declarationEmitInferedTypeAlias9.symbols | 19 -
.../declarationEmitInferedTypeAlias9.types | 19 -
.../declarationEmitInferredDefaultExportType.js | 26 +
...eclarationEmitInferredDefaultExportType.symbols | 13 +
.../declarationEmitInferredDefaultExportType.types | 17 +
.../declarationEmitInferredDefaultExportType2.js | 24 +
...clarationEmitInferredDefaultExportType2.symbols | 13 +
...declarationEmitInferredDefaultExportType2.types | 17 +
.../reference/declarationEmitInferredTypeAlias1.js | 31 +
...s => declarationEmitInferredTypeAlias1.symbols} | 0
...pes => declarationEmitInferredTypeAlias1.types} | 0
.../reference/declarationEmitInferredTypeAlias2.js | 39 +
...s => declarationEmitInferredTypeAlias2.symbols} | 0
...pes => declarationEmitInferredTypeAlias2.types} | 0
.../reference/declarationEmitInferredTypeAlias3.js | 31 +
...s => declarationEmitInferredTypeAlias3.symbols} | 0
...pes => declarationEmitInferredTypeAlias3.types} | 0
.../reference/declarationEmitInferredTypeAlias4.js | 18 +
.../declarationEmitInferredTypeAlias4.symbols | 21 +
.../declarationEmitInferredTypeAlias4.types | 21 +
.../reference/declarationEmitInferredTypeAlias5.js | 30 +
...s => declarationEmitInferredTypeAlias5.symbols} | 0
...pes => declarationEmitInferredTypeAlias5.types} | 0
.../reference/declarationEmitInferredTypeAlias6.js | 31 +
...s => declarationEmitInferredTypeAlias6.symbols} | 0
...pes => declarationEmitInferredTypeAlias6.types} | 0
.../reference/declarationEmitInferredTypeAlias7.js | 26 +
...s => declarationEmitInferredTypeAlias7.symbols} | 0
...pes => declarationEmitInferredTypeAlias7.types} | 0
.../reference/declarationEmitInferredTypeAlias8.js | 21 +
.../declarationEmitInferredTypeAlias8.symbols | 19 +
.../declarationEmitInferredTypeAlias8.types | 19 +
.../reference/declarationEmitInferredTypeAlias9.js | 22 +
.../declarationEmitInferredTypeAlias9.symbols | 19 +
.../declarationEmitInferredTypeAlias9.types | 19 +
...InterfaceWithNonEntityNameExpressionHeritage.js | 2 +-
.../reference/declarationEmitNameConflicts.js | 8 +-
.../reference/declarationEmitNameConflicts2.js | 2 +-
.../reference/declarationEmitNameConflicts3.js | 4 +-
.../reference/declarationEmitParameterProperty.js | 2 +-
.../reference/declarationEmitProtectedMembers.js | 8 +-
.../baselines/reference/declarationEmitReadonly.js | 2 +-
.../reference/declarationEmitThisPredicates01.js | 4 +-
...clarationEmitThisPredicatesWithPrivateName01.js | 4 +-
.../reference/declarationFileOverwriteError.js | 2 +-
.../declarationFileOverwriteErrorWithOut.js | 2 +-
tests/baselines/reference/declarationFiles.js | 8 +-
tests/baselines/reference/declarationMerging1.js | 2 +-
tests/baselines/reference/declarationMerging2.js | 2 +-
tests/baselines/reference/declareDottedExtend.js | 4 +-
...IdentifierAsBeginningOfStatementExpression01.js | 2 +-
tests/baselines/reference/decoratorCallGeneric.js | 2 +-
.../reference/decoratorChecksFunctionBodies.js | 2 +-
.../decoratorInstantiateModulesInFunctionBodies.js | 2 +-
tests/baselines/reference/decoratorMetadata.js | 4 +-
...etadataForMethodWithNoReturnTypeAnnotation01.js | 2 +-
.../reference/decoratorMetadataOnInferredType.js | 4 +-
.../reference/decoratorMetadataPromise.symbols | 6 +-
...coratorMetadataRestParameterWithImportedType.js | 8 +-
.../decoratorMetadataWithConstructorType.js | 4 +-
...orMetadataWithImportDeclarationNameCollision.js | 4 +-
...rMetadataWithImportDeclarationNameCollision2.js | 4 +-
...rMetadataWithImportDeclarationNameCollision3.js | 4 +-
...rMetadataWithImportDeclarationNameCollision4.js | 4 +-
...rMetadataWithImportDeclarationNameCollision5.js | 4 +-
...rMetadataWithImportDeclarationNameCollision6.js | 4 +-
...rMetadataWithImportDeclarationNameCollision7.js | 4 +-
...rMetadataWithImportDeclarationNameCollision8.js | 4 +-
tests/baselines/reference/decoratorOnClass1.js | 2 +-
tests/baselines/reference/decoratorOnClass2.js | 2 +-
tests/baselines/reference/decoratorOnClass3.js | 2 +-
tests/baselines/reference/decoratorOnClass4.js | 2 +-
tests/baselines/reference/decoratorOnClass5.js | 2 +-
tests/baselines/reference/decoratorOnClass8.js | 2 +-
tests/baselines/reference/decoratorOnClass9.js | 4 +-
.../reference/decoratorOnClassAccessor1.js | 2 +-
.../reference/decoratorOnClassAccessor2.js | 2 +-
.../reference/decoratorOnClassAccessor3.js | 2 +-
.../reference/decoratorOnClassAccessor4.js | 2 +-
.../reference/decoratorOnClassAccessor5.js | 2 +-
.../reference/decoratorOnClassAccessor6.js | 2 +-
.../reference/decoratorOnClassAccessor7.js | 12 +-
.../reference/decoratorOnClassAccessor8.js | 12 +-
.../reference/decoratorOnClassConstructor1.js | 2 +-
.../reference/decoratorOnClassConstructor2.js | 4 +-
.../reference/decoratorOnClassConstructor3.js | 4 +-
.../reference/decoratorOnClassConstructor4.js | 6 +-
.../decoratorOnClassConstructorParameter1.js | 2 +-
.../decoratorOnClassConstructorParameter4.js | 2 +-
.../baselines/reference/decoratorOnClassMethod1.js | 2 +-
.../reference/decoratorOnClassMethod10.js | 2 +-
.../reference/decoratorOnClassMethod11.js | 2 +-
.../reference/decoratorOnClassMethod12.js | 4 +-
.../baselines/reference/decoratorOnClassMethod2.js | 2 +-
.../baselines/reference/decoratorOnClassMethod3.js | 2 +-
.../baselines/reference/decoratorOnClassMethod8.js | 2 +-
.../reference/decoratorOnClassMethodOverload1.js | 2 +-
.../reference/decoratorOnClassMethodOverload2.js | 2 +-
.../reference/decoratorOnClassMethodParameter1.js | 2 +-
.../reference/decoratorOnClassProperty1.js | 2 +-
.../reference/decoratorOnClassProperty10.js | 2 +-
.../reference/decoratorOnClassProperty11.js | 2 +-
.../reference/decoratorOnClassProperty2.js | 2 +-
.../reference/decoratorOnClassProperty3.js | 2 +-
.../reference/decoratorOnClassProperty6.js | 2 +-
.../reference/decoratorOnClassProperty7.js | 2 +-
.../reference/decoratorWithUnderscoreMethod.js | 2 +-
.../reference/decrementOperatorWithAnyOtherType.js | 2 +-
...torWithAnyOtherTypeInvalidOperations.errors.txt | 56 +-
...entOperatorWithAnyOtherTypeInvalidOperations.js | 2 +-
.../reference/decrementOperatorWithNumberType.js | 2 +-
...ementOperatorWithNumberTypeInvalidOperations.js | 2 +-
.../decrementOperatorWithUnsupportedBooleanType.js | 2 +-
.../decrementOperatorWithUnsupportedStringType.js | 2 +-
.../baselines/reference/defaultArgsInOverloads.js | 2 +-
.../defaultExportInAwaitExpression01.symbols | 2 +-
.../defaultExportInAwaitExpression02.symbols | 2 +-
.../reference/defaultExportsCannotMerge02.js | 2 +-
.../reference/defaultExportsCannotMerge03.js | 2 +-
tests/baselines/reference/defaultIndexProps1.js | 2 +-
tests/baselines/reference/defaultIndexProps2.js | 2 +-
.../defaultValueInConstructorOverload1.js | 2 +-
.../reference/deferredLookupTypeResolution.js | 64 +
.../reference/deferredLookupTypeResolution.symbols | 76 +
.../reference/deferredLookupTypeResolution.types | 79 +
.../deferredLookupTypeResolution2.errors.txt | 31 +
.../reference/deferredLookupTypeResolution2.js | 55 +
.../reference/deleteOperatorInvalidOperations.js | 2 +-
.../deleteOperatorWithAnyOtherType.errors.txt | 29 +-
.../reference/deleteOperatorWithAnyOtherType.js | 2 +-
.../reference/deleteOperatorWithBooleanType.js | 2 +-
.../reference/deleteOperatorWithNumberType.js | 2 +-
.../reference/deleteOperatorWithStringType.js | 2 +-
.../reference/dependencyViaImportAlias.js | 2 +-
...derivedClassConstructorWithExplicitReturns01.js | 4 +-
...sConstructorWithExplicitReturns01.sourcemap.txt | 6 +-
.../derivedClassConstructorWithoutSuperCall.js | 12 +-
...rivedClassFunctionOverridesBaseClassAccessor.js | 4 +-
.../derivedClassIncludesInheritedMembers.js | 8 +-
...OverridesIndexersWithAssignmentCompatibility.js | 8 +-
.../derivedClassOverridesPrivateFunction1.js | 4 +-
.../reference/derivedClassOverridesPrivates.js | 8 +-
.../derivedClassOverridesProtectedMembers.js | 4 +-
.../derivedClassOverridesProtectedMembers2.js | 8 +-
.../derivedClassOverridesProtectedMembers3.js | 22 +-
.../derivedClassOverridesProtectedMembers4.js | 6 +-
.../derivedClassOverridesPublicMembers.js | 8 +-
.../derivedClassOverridesWithoutSubtype.js | 8 +-
.../reference/derivedClassParameterProperties.js | 24 +-
...erivedClassSuperCallsInNonConstructorMembers.js | 4 +-
.../reference/derivedClassSuperCallsWithThisArg.js | 10 +-
.../reference/derivedClassTransitivity.js | 6 +-
.../reference/derivedClassTransitivity2.js | 6 +-
.../reference/derivedClassTransitivity3.js | 6 +-
.../reference/derivedClassTransitivity4.js | 6 +-
tests/baselines/reference/derivedClassWithAny.js | 6 +-
...ithPrivateInstanceShadowingProtectedInstance.js | 4 +-
...ssWithPrivateInstanceShadowingPublicInstance.js | 4 +-
...assWithPrivateStaticShadowingProtectedStatic.js | 4 +-
...dClassWithPrivateStaticShadowingPublicStatic.js | 4 +-
.../derivedClassWithoutExplicitConstructor.js | 8 +-
.../derivedClassWithoutExplicitConstructor2.js | 8 +-
.../derivedClassWithoutExplicitConstructor3.js | 12 +-
tests/baselines/reference/derivedClasses.js | 6 +-
.../reference/derivedGenericClassWithAny.js | 6 +-
...AccessesHiddenBaseCallViaSuperPropertyAccess.js | 4 +-
...derivedTypeCallingBaseImplWithOptionalParams.js | 2 +-
.../derivedTypeDoesNotRequireExtendsClause.js | 6 +-
.../destructuringParameterDeclaration1ES5.js | 4 +-
...estructuringParameterDeclaration1ES5iterable.js | 4 +-
.../destructuringParameterDeclaration2.js | 2 +-
.../destructuringParameterDeclaration4.js | 2 +-
.../destructuringParameterDeclaration5.js | 8 +-
.../reference/destructuringParameterProperties1.js | 6 +-
.../reference/destructuringParameterProperties2.js | 2 +-
.../reference/destructuringParameterProperties3.js | 2 +-
.../reference/destructuringParameterProperties5.js | 2 +-
.../reference/destructuringTypeGuardFlow.js | 57 +
.../reference/destructuringTypeGuardFlow.symbols | 143 +
.../reference/destructuringTypeGuardFlow.types | 158 +
.../reference/destructuringWithGenericParameter.js | 2 +-
.../reference/destructuringWithNewExpression.js | 2 +-
.../detachedCommentAtStartOfConstructor1.js | 2 +-
.../detachedCommentAtStartOfConstructor2.js | 2 +-
.../detachedCommentAtStartOfFunctionBody1.js | 2 +-
.../detachedCommentAtStartOfFunctionBody2.js | 2 +-
.../detachedCommentAtStartOfLambdaFunction1.js | 2 +-
.../detachedCommentAtStartOfLambdaFunction2.js | 2 +-
.../reference/differentTypesWithSameName.js | 4 +-
.../directDependenceBetweenTypeAliases.js | 4 +-
.../reference/disallowLineTerminatorBeforeArrow.js | 2 +-
.../reference/doNotInferUnrelatedTypes.js | 11 +
.../reference/doNotInferUnrelatedTypes.symbols | 24 +
.../reference/doNotInferUnrelatedTypes.types | 25 +
.../baselines/reference/dottedSymbolResolution1.js | 2 +-
.../reference/doubleUnderscoreEnumEmit.js | 44 +
.../reference/doubleUnderscoreEnumEmit.symbols | 33 +
.../reference/doubleUnderscoreEnumEmit.types | 43 +
.../doubleUnderscoreExportStarConflict.errors.txt | 15 +
.../doubleUnderscoreExportStarConflict.js | 31 +
.../baselines/reference/doubleUnderscoreLabels.js | 29 +
.../reference/doubleUnderscoreLabels.symbols | 26 +
.../reference/doubleUnderscoreLabels.types | 41 +
.../reference/doubleUnderscoreMappedTypes.js | 38 +
.../reference/doubleUnderscoreMappedTypes.symbols | 52 +
.../reference/doubleUnderscoreMappedTypes.types | 59 +
.../reference/doubleUnderscoreReactNamespace.js | 19 +
.../doubleUnderscoreReactNamespace.symbols | 26 +
.../reference/doubleUnderscoreReactNamespace.types | 27 +
tests/baselines/reference/downlevelLetConst16.js | 4 +-
.../reference/duplicateAnonymousInners1.js | 6 +-
.../reference/duplicateAnonymousModuleClasses.js | 12 +-
.../baselines/reference/duplicateClassElements.js | 2 +-
.../duplicateConstructorOverloadSignature.js | 2 +-
.../duplicateConstructorOverloadSignature2.js | 2 +-
.../reference/duplicateExportAssignments.js | 4 +-
.../reference/duplicateIdentifierComputedName.js | 2 +-
.../duplicateIdentifierDifferentModifiers.js | 4 +-
.../duplicateIdentifierDifferentSpelling.js | 2 +-
...uplicateIdentifiersAcrossContainerBoundaries.js | 10 +-
.../duplicateIdentifiersAcrossFileBoundaries.js | 10 +-
.../baselines/reference/duplicateLocalVariable1.js | 4 +-
.../baselines/reference/duplicateLocalVariable2.js | 4 +-
.../reference/duplicateNumericIndexers.js | 2 +-
.../reference/duplicatePackage.errors.txt | 48 +
tests/baselines/reference/duplicatePackage.js | 52 +
.../duplicatePackage_withErrors.errors.txt | 27 +
.../reference/duplicatePackage_withErrors.js | 28 +
.../baselines/reference/duplicatePropertyNames.js | 2 +-
.../baselines/reference/duplicateStringIndexers.js | 2 +-
.../reference/duplicateSymbolsExportMatching.js | 2 +-
.../reference/duplicateTypeParameters2.js | 4 +-
.../reference/duplicateVariablesByScope.js | 2 +-
tests/baselines/reference/elaboratedErrors.js | 2 +-
.../emitArrowFunctionWhenUsingArguments12.js | 2 +-
.../reference/emitBundleWithPrologueDirectives1.js | 4 +-
.../baselines/reference/emitBundleWithShebang1.js | 4 +-
.../baselines/reference/emitBundleWithShebang2.js | 8 +-
.../emitBundleWithShebangAndPrologueDirectives1.js | 4 +-
.../emitBundleWithShebangAndPrologueDirectives2.js | 8 +-
.../emitCapturingThisInTupleDestructuring2.js | 2 +-
...clarationWithPropertyAccessInHeritageClause1.js | 4 +-
.../emitClassExpressionInDeclarationFile.js | 10 +-
.../emitClassExpressionInDeclarationFile2.js | 8 +-
.../reference/emitDecoratorMetadata_object.js | 2 +-
.../reference/emitDecoratorMetadata_restArgs.js | 4 +-
.../reference/emitDefaultParametersMethod.js | 6 +-
.../reference/emitExponentiationOperator3.types | 32 +-
.../reference/emitMemberAccessExpression.js | 4 +-
.../reference/emitRestParametersMethod.js | 4 +-
...rCallBeforeEmitParameterPropertyDeclaration1.js | 4 +-
.../emitSuperCallBeforeEmitPropertyDeclaration1.js | 4 +-
...yDeclarationAndParameterPropertyDeclaration1.js | 4 +-
.../reference/emitThisInSuperMethodCall.js | 4 +-
.../emitter.asyncGenerators.classMethods.es5.js | 20 +-
.../reference/emitter.noCatchBinding.esnext.js | 22 +
.../emitter.noCatchBinding.esnext.symbols | 10 +
.../reference/emitter.noCatchBinding.esnext.types | 10 +
.../reference/emptyAssignmentPatterns01_ES5.js | 5 +-
.../emptyAssignmentPatterns01_ES5.symbols | 1 +
.../reference/emptyAssignmentPatterns01_ES5.types | 6 +
tests/baselines/reference/emptyGenericParamList.js | 2 +-
tests/baselines/reference/emptyModuleName.js | 2 +-
.../reference/emptyTypeArgumentListWithNew.js | 2 +-
tests/baselines/reference/enumAssignability.js | 2 +-
.../reference/enumAssignabilityInInheritance.js | 6 +-
tests/baselines/reference/enumAssignmentCompat.js | 2 +-
tests/baselines/reference/enumAssignmentCompat2.js | 2 +-
tests/baselines/reference/enumClassification.types | 2 +-
tests/baselines/reference/enumGenericTypeClash.js | 2 +-
.../enumIsNotASubtypeOfAnythingButNumber.js | 6 +-
.../errorForUsingPropertyOfTypeAsType01.errors.txt | 83 +
.../errorForUsingPropertyOfTypeAsType01.js | 79 +
.../errorForwardReferenceForwadingConstructor.js | 4 +-
.../reference/errorRecoveryInClassDeclaration.js | 2 +-
tests/baselines/reference/errorSuperCalls.js | 10 +-
.../reference/errorSuperPropertyAccess.js | 10 +-
tests/baselines/reference/errorSupression1.js | 2 +-
.../reference/errorsInGenericTypeReference.js | 16 +-
tests/baselines/reference/es2017basicAsync.symbols | 18 +-
tests/baselines/reference/es3-amd.js | 2 +-
tests/baselines/reference/es3-declaration-amd.js | 2 +-
tests/baselines/reference/es3-sourcemap-amd.js | 2 +-
.../reference/es3-sourcemap-amd.sourcemap.txt | 2 +-
.../baselines/reference/es3defaultAliasIsQuoted.js | 2 +-
tests/baselines/reference/es5-amd.js | 2 +-
tests/baselines/reference/es5-commonjs.js | 2 +-
tests/baselines/reference/es5-commonjs4.js | 2 +-
tests/baselines/reference/es5-declaration-amd.js | 2 +-
tests/baselines/reference/es5-souremap-amd.js | 2 +-
.../reference/es5-souremap-amd.sourcemap.txt | 2 +-
tests/baselines/reference/es5-system.js | 2 +-
tests/baselines/reference/es5-umd.js | 2 +-
tests/baselines/reference/es5-umd2.js | 2 +-
tests/baselines/reference/es5-umd3.js | 2 +-
tests/baselines/reference/es5-umd4.js | 2 +-
.../reference/es5ExportDefaultClassDeclaration.js | 2 +-
.../reference/es5ExportDefaultClassDeclaration2.js | 2 +-
.../reference/es5ExportDefaultClassDeclaration3.js | 2 +-
tests/baselines/reference/es5ExportEqualsDts.js | 2 +-
.../reference/es5ModuleInternalNamedImports.js | 2 +-
.../reference/es5ModuleWithModuleGenAmd.js | 2 +-
.../reference/es5ModuleWithModuleGenCommonjs.js | 2 +-
.../reference/es5ModuleWithoutModuleGenTarget.js | 2 +-
tests/baselines/reference/es5andes6module.js | 2 +-
.../baselines/reference/es6ClassSuperCodegenBug.js | 4 +-
tests/baselines/reference/es6ClassTest.js | 4 +-
tests/baselines/reference/es6ClassTest2.js | 24 +-
tests/baselines/reference/es6ClassTest3.js | 2 +-
tests/baselines/reference/es6ClassTest5.js | 4 +-
tests/baselines/reference/es6ClassTest7.js | 2 +-
tests/baselines/reference/es6ClassTest8.js | 6 +-
tests/baselines/reference/es6DeclOrdering.js | 2 +-
tests/baselines/reference/es6ExportAllInEs5.js | 2 +-
tests/baselines/reference/es6ExportClauseInEs5.js | 2 +-
.../es6ExportClauseWithoutModuleSpecifierInEs5.js | 2 +-
.../reference/es6ImportDefaultBindingDts.js | 2 +-
...portDefaultBindingFollowedWithNamedImportDts.js | 12 +-
...ortDefaultBindingFollowedWithNamedImportDts1.js | 2 +-
...efaultBindingFollowedWithNamespaceBindingDts.js | 2 +-
...faultBindingFollowedWithNamespaceBindingDts1.js | 2 +-
.../reference/es6ImportNameSpaceImportDts.js | 2 +-
.../baselines/reference/es6ImportNamedImportDts.js | 28 +-
...6ImportNamedImportInIndirectExportAssignment.js | 2 +-
.../es6ImportNamedImportWithTypesAndValues.js | 4 +-
tests/baselines/reference/es6MemberScoping.js | 4 +-
.../reference/es6modulekindWithES5Target.js | 6 +-
.../reference/es6modulekindWithES5Target11.js | 2 +-
.../reference/es6modulekindWithES5Target12.js | 2 +-
.../reference/es6modulekindWithES5Target2.js | 2 +-
.../reference/es6modulekindWithES5Target3.js | 2 +-
.../reference/es6modulekindWithES5Target4.js | 2 +-
tests/baselines/reference/escapedIdentifiers.js | 8 +-
.../escapedReservedCompilerNamedIdentifier.symbols | 4 -
.../escapedReservedCompilerNamedIdentifier.types | 8 +-
.../reference/everyTypeAssignableToAny.js | 2 +-
.../everyTypeWithAnnotationAndInitializer.js | 6 +-
...everyTypeWithAnnotationAndInvalidInitializer.js | 8 +-
.../reference/everyTypeWithInitializer.js | 6 +-
.../exhaustiveSwitchWithWideningLiteralTypes.js | 4 +-
tests/baselines/reference/exportAlreadySeen.js | 2 +-
.../reference/exportAssignClassAndModule.js | 2 +-
.../reference/exportAssignNonIdentifier.js | 2 +-
.../reference/exportAssignmentAndDeclaration.js | 2 +-
tests/baselines/reference/exportAssignmentClass.js | 2 +-
.../exportAssignmentConstrainedGenericType.js | 2 +-
.../reference/exportAssignmentGenericType.js | 2 +-
.../reference/exportAssignmentOfGenericType1.js | 4 +-
.../reference/exportAssignmentTopLevelClodule.js | 2 +-
.../reference/exportAssignmentWithExports.js | 4 +-
tests/baselines/reference/exportBinding.js | 2 +-
.../reference/exportClassExtendingIntersection.js | 6 +-
tests/baselines/reference/exportCodeGen.js | 4 +-
.../reference/exportDeclarationInInternalModule.js | 8 +-
.../reference/exportDefaultAbstractClass.js | 6 +-
.../reference/exportDefaultAsyncFunction.symbols | 2 +-
.../reference/exportDefaultAsyncFunction2.symbols | 2 +-
.../exportDefaultClassInNamespace.errors.txt | 17 +
.../reference/exportDefaultClassInNamespace.js | 29 +
.../exportDefaultClassInNamespace.symbols | 13 +
.../reference/exportDefaultClassInNamespace.types | 13 +
.../exportDefaultFunctionInNamespace.errors.txt | 17 +
.../reference/exportDefaultFunctionInNamespace.js | 60 +
.../exportDefaultFunctionInNamespace.symbols | 13 +
.../exportDefaultFunctionInNamespace.types | 13 +
tests/baselines/reference/exportDefaultProperty.js | 2 +-
.../baselines/reference/exportDefaultProperty2.js | 2 +-
tests/baselines/reference/exportEqualsProperty.js | 2 +-
tests/baselines/reference/exportEqualsProperty2.js | 2 +-
tests/baselines/reference/exportImport.js | 2 +-
tests/baselines/reference/exportImportAlias.js | 6 +-
.../baselines/reference/exportImportAndClodule.js | 2 +-
.../reference/exportNonInitializedVariablesAMD.js | 4 +-
.../exportNonInitializedVariablesCommonJS.js | 4 +-
.../exportNonInitializedVariablesSystem.js | 4 +-
.../reference/exportNonInitializedVariablesUMD.js | 4 +-
tests/baselines/reference/exportNonVisibleType.js | 4 +-
tests/baselines/reference/exportPrivateType.js | 4 +-
.../reference/exportStarFromEmptyModule.js | 4 +-
tests/baselines/reference/exportVisibility.js | 2 +-
.../reference/exportingContainingVisibleType.js | 2 +-
.../baselines/reference/exportsAndImports1-amd.js | 2 +-
tests/baselines/reference/exportsAndImports1.js | 2 +-
.../baselines/reference/exportsAndImports3-amd.js | 2 +-
tests/baselines/reference/exportsAndImports3.js | 2 +-
.../expressionTypeNodeShouldError.errors.txt | 90 +
.../reference/expressionTypeNodeShouldError.js | 85 +
tests/baselines/reference/extBaseClass1.js | 8 +-
tests/baselines/reference/extBaseClass2.js | 4 +-
.../reference/extendAndImplementTheSameBaseType.js | 4 +-
.../extendAndImplementTheSameBaseType2.js | 4 +-
.../reference/extendBaseClassBeforeItsDeclared.js | 4 +-
.../reference/extendClassExpressionFromModule.js | 4 +-
.../extendConstructSignatureInInterface.js | 2 +-
tests/baselines/reference/extendFromAny.js | 2 +-
tests/baselines/reference/extendNonClassSymbol1.js | 4 +-
tests/baselines/reference/extendNonClassSymbol2.js | 2 +-
.../reference/extendPrivateConstructorClass.js | 2 +-
.../extendingClassFromAliasAndUsageInIndexer.js | 6 +-
.../reference/extendsClauseAlreadySeen.js | 4 +-
.../reference/extendsClauseAlreadySeen2.js | 4 +-
tests/baselines/reference/extendsUntypedModule.js | 2 +-
tests/baselines/reference/externModule.js | 2 +-
.../reference/externalModuleAssignToVar.js | 6 +-
.../externalModuleExportingGenericClass.js | 2 +-
.../reference/externalModuleQualification.js | 4 +-
.../reference/extractMethod/extractMethod1.js | 98 +
.../reference/extractMethod/extractMethod10.js | 55 +
.../reference/extractMethod/extractMethod11.js | 69 +
.../reference/extractMethod/extractMethod12.js | 36 +
.../reference/extractMethod/extractMethod2.js | 85 +
.../reference/extractMethod/extractMethod3.js | 80 +
.../reference/extractMethod/extractMethod4.js | 90 +
.../reference/extractMethod/extractMethod5.js | 98 +
.../reference/extractMethod/extractMethod6.js | 101 +
.../reference/extractMethod/extractMethod7.js | 111 +
.../reference/extractMethod/extractMethod8.js | 65 +
.../reference/extractMethod/extractMethod9.js | 65 +
tests/baselines/reference/extractMethod1.js | 98 +
tests/baselines/reference/extractMethod10.js | 70 +
tests/baselines/reference/extractMethod11.js | 86 +
tests/baselines/reference/extractMethod12.js | 36 +
tests/baselines/reference/extractMethod2.js | 85 +
tests/baselines/reference/extractMethod3.js | 80 +
tests/baselines/reference/extractMethod4.js | 90 +
tests/baselines/reference/extractMethod5.js | 98 +
tests/baselines/reference/extractMethod6.js | 101 +
tests/baselines/reference/extractMethod7.js | 111 +
tests/baselines/reference/extractMethod8.js | 57 +
tests/baselines/reference/extractMethod9.js | 65 +
tests/baselines/reference/fatArrowSelf.js | 4 +-
...fatarrowfunctionsOptionalArgsErrors2.errors.txt | 17 +-
.../fatarrowfunctionsOptionalArgsErrors2.js | 6 +-
.../reference/fieldAndGetterWithSameName.js | 2 +-
.../filesEmittingIntoSameOutputWithOutOption.js | 2 +-
.../fillInMissingTypeArgsOnConstructCalls.js | 2 +-
.../reference/flowControlTypeGuardThenSwitch.js | 58 +
.../flowControlTypeGuardThenSwitch.symbols | 99 +
.../reference/flowControlTypeGuardThenSwitch.types | 101 +
tests/baselines/reference/flowInFinally1.js | 2 +-
tests/baselines/reference/fluentClasses.js | 6 +-
tests/baselines/reference/for-inStatements.js | 6 +-
.../baselines/reference/for-inStatementsInvalid.js | 4 +-
tests/baselines/reference/forStatements.js | 6 +-
.../reference/forStatementsMultipleInvalidDecl.js | 8 +-
tests/baselines/reference/forgottenNew.js | 2 +-
.../reference/forwardRefInClassProperties.js | 2 +-
tests/baselines/reference/funClodule.js | 2 +-
.../reference/functionAndPropertyNameConflict.js | 2 +-
tests/baselines/reference/functionArgShadowing.js | 6 +-
tests/baselines/reference/functionCall5.js | 2 +-
tests/baselines/reference/functionCall7.js | 2 +-
.../reference/functionConstraintSatisfaction.js | 4 +-
.../reference/functionConstraintSatisfaction2.js | 4 +-
.../reference/functionConstraintSatisfaction3.js | 4 +-
.../functionExpressionAndLambdaMatchesFunction.js | 2 +-
.../functionExpressionContextualTyping1.js | 4 +-
.../reference/functionImplementationErrors.js | 8 +-
.../baselines/reference/functionImplementations.js | 8 +-
.../functionLikeInParameterInitializer.js | 2 +-
.../reference/functionLiteralForOverloads2.js | 4 +-
.../baselines/reference/functionOverloadErrors.js | 2 +-
tests/baselines/reference/functionOverloads5.js | 2 +-
tests/baselines/reference/functionOverloads6.js | 2 +-
tests/baselines/reference/functionOverloads7.js | 2 +-
.../reference/functionOverloadsOutOfOrder.js | 4 +-
.../functionOverloadsRecursiveGenericReturnType.js | 4 +-
.../reference/functionSubtypingOfVarArgs.js | 4 +-
.../reference/functionSubtypingOfVarArgs2.js | 4 +-
...tionWithDefaultParameterWithNoStatements4.types | 4 +-
.../reference/functionWithSameNameAsField.js | 2 +-
.../reference/functionsInClassExpressions.js | 2 +-
...nctionsMissingReturnStatementsAndExpressions.js | 2 +-
tests/baselines/reference/fuzzy.js | 2 +-
.../reference/generatedContextualTyping.js | 222 +-
.../reference/generativeRecursionWithTypeOf.js | 2 +-
.../reference/genericArrayWithoutTypeAnnotation.js | 2 +-
.../genericAssignmentCompatWithInterfaces1.js | 2 +-
.../reference/genericBaseClassLiteralProperty.js | 4 +-
.../reference/genericBaseClassLiteralProperty2.js | 6 +-
.../reference/genericCallTypeArgumentInference.js | 2 +-
...ericCallWithConstraintsTypeArgumentInference.js | 8 +-
.../reference/genericCallWithFixedArguments.js | 4 +-
.../genericCallWithFunctionTypedArguments4.js | 4 +-
.../reference/genericCallWithObjectTypeArgs.js | 6 +-
.../reference/genericCallWithObjectTypeArgs2.js | 6 +-
.../genericCallWithObjectTypeArgsAndConstraints.js | 6 +-
...genericCallWithObjectTypeArgsAndConstraints2.js | 4 +-
...genericCallWithObjectTypeArgsAndConstraints3.js | 6 +-
...genericCallWithObjectTypeArgsAndConstraints4.js | 4 +-
...genericCallWithObjectTypeArgsAndConstraints5.js | 4 +-
.../reference/genericCallbacksAndClassHierarchy.js | 8 +-
.../reference/genericCallsWithoutParens.js | 2 +-
.../reference/genericClassExpressionInFunction.js | 16 +-
...mplementingGenericInterfaceFromAnotherModule.js | 2 +-
...cClassInheritsConstructorFromNonGenericClass.js | 6 +-
...enericClassPropertyInheritanceSpecialization.js | 6 +-
.../reference/genericClassStaticMethod.js | 4 +-
...genericClassWithFunctionTypedMemberArguments.js | 10 +-
...genericClassWithObjectTypeArgsAndConstraints.js | 10 +-
.../reference/genericClassWithStaticFactory.js | 4 +-
.../genericClassWithStaticsUsingTypeArguments.js | 2 +-
tests/baselines/reference/genericClasses0.js | 2 +-
tests/baselines/reference/genericClasses1.js | 2 +-
tests/baselines/reference/genericClasses2.js | 2 +-
tests/baselines/reference/genericClasses3.js | 4 +-
tests/baselines/reference/genericClasses4.js | 2 +-
.../baselines/reference/genericClassesInModule.js | 4 +-
.../baselines/reference/genericClassesInModule2.js | 4 +-
.../baselines/reference/genericCloduleInModule.js | 2 +-
.../baselines/reference/genericCloduleInModule2.js | 2 +-
.../baselines/reference/genericCloneReturnTypes.js | 2 +-
.../reference/genericCloneReturnTypes2.js | 2 +-
tests/baselines/reference/genericConstraint1.js | 2 +-
tests/baselines/reference/genericConstraint2.js | 2 +-
.../reference/genericConstraintDeclaration.js | 2 +-
.../genericConstraintOnExtendedBuiltinTypes.js | 4 +-
.../genericConstraintOnExtendedBuiltinTypes2.js | 4 +-
.../genericConstructExpressionWithoutArgs.js | 4 +-
.../genericDerivedTypeWithSpecializedBase.js | 4 +-
.../genericDerivedTypeWithSpecializedBase2.js | 4 +-
.../genericFunctionsWithOptionalParameters3.js | 2 +-
tests/baselines/reference/genericGetter.js | 2 +-
tests/baselines/reference/genericGetter2.js | 4 +-
tests/baselines/reference/genericGetter3.js | 4 +-
tests/baselines/reference/genericImplements.js | 10 +-
.../genericInheritedDefaultConstructors.js | 4 +-
tests/baselines/reference/genericInstanceOf.js | 2 +-
.../reference/genericInterfaceImplementation.js | 2 +-
.../genericInterfacesWithoutTypeArguments.js | 2 +-
tests/baselines/reference/genericMemberFunction.js | 6 +-
.../genericMergedDeclarationUsingTypeParameter2.js | 2 +-
.../genericObjectCreationWithoutTypeArgs.js | 2 +-
.../reference/genericObjectLitReturnType.js | 2 +-
.../baselines/reference/genericOfACloduleType1.js | 6 +-
.../baselines/reference/genericOfACloduleType2.js | 6 +-
.../reference/genericOverloadSignatures.js | 2 +-
.../reference/genericPrototypeProperty.js | 2 +-
.../reference/genericPrototypeProperty2.js | 8 +-
.../reference/genericPrototypeProperty3.js | 8 +-
.../genericRecursiveImplicitConstructorErrors2.js | 4 +-
.../genericRecursiveImplicitConstructorErrors3.js | 6 +-
.../reference/genericReturnTypeFromGetter1.js | 2 +-
.../reference/genericReversingTypeParameters.js | 2 +-
.../reference/genericReversingTypeParameters2.js | 2 +-
.../baselines/reference/genericSpecializations1.js | 6 +-
.../baselines/reference/genericSpecializations2.js | 8 +-
.../baselines/reference/genericSpecializations3.js | 8 +-
.../reference/genericStaticAnyTypeFunction.js | 2 +-
.../baselines/reference/genericTypeAssertions1.js | 2 +-
.../baselines/reference/genericTypeAssertions2.js | 4 +-
.../baselines/reference/genericTypeAssertions4.js | 6 +-
.../baselines/reference/genericTypeAssertions6.js | 4 +-
.../baselines/reference/genericTypeConstraints.js | 8 +-
.../genericTypeReferenceWithoutTypeArgument.js | 10 +-
.../genericTypeReferenceWithoutTypeArgument2.js | 4 +-
.../genericTypeReferencesRequireTypeArgs.js | 2 +-
.../genericTypeUsedWithoutTypeArguments1.js | 2 +-
.../reference/genericTypeWithCallableMembers.js | 2 +-
.../genericTypeWithNonGenericBaseMisMatch.js | 2 +-
.../reference/genericWithCallSignatures1.js | 2 +-
.../genericWithIndexerOfTypeParameterType1.js | 2 +-
.../genericWithIndexerOfTypeParameterType2.js | 8 +-
.../reference/genericWithOpenTypeParameters1.js | 2 +-
tests/baselines/reference/generics3.js | 2 +-
tests/baselines/reference/generics4.js | 2 +-
tests/baselines/reference/generics4NoError.js | 2 +-
.../genericsWithDuplicateTypeParameters1.js | 2 +-
.../reference/genericsWithoutTypeParameters1.js | 6 +-
...orWithImpliedReturnTypeAndFunctionClassMerge.js | 2 +-
.../baselines/reference/getAndSetAsMemberNames.js | 10 +-
.../reference/getAndSetNotIdenticalType.js | 2 +-
.../reference/getAndSetNotIdenticalType2.js | 4 +-
.../reference/getAndSetNotIdenticalType3.js | 4 +-
.../baselines/reference/getEmitOutput-pp.baseline | 4 +-
tests/baselines/reference/getEmitOutput.baseline | 4 +-
.../getEmitOutputDeclarationMultiFiles.baseline | 4 +-
.../getEmitOutputDeclarationSingleFile.baseline | 4 +-
.../reference/getEmitOutputExternalModule.baseline | 2 +-
.../getEmitOutputExternalModule2.baseline | 4 +-
.../reference/getEmitOutputMapRoots.baseline | 2 +-
.../reference/getEmitOutputNoErrors.baseline | 2 +-
.../reference/getEmitOutputOnlyOneFile.baseline | 2 +-
.../reference/getEmitOutputOutFile.baseline | 4 +-
.../reference/getEmitOutputSingleFile.baseline | 4 +-
.../reference/getEmitOutputSingleFile2.baseline | 4 +-
.../reference/getEmitOutputSourceMap.baseline | 2 +-
.../reference/getEmitOutputSourceMap2.baseline | 2 +-
.../reference/getEmitOutputSourceRoot.baseline | 2 +-
.../getEmitOutputSourceRootMultiFiles.baseline | 4 +-
.../getEmitOutputTsxFile_Preserve.baseline | 2 +-
.../reference/getEmitOutputTsxFile_React.baseline | 2 +-
.../getEmitOutputWithDeclarationFile.baseline | 2 +-
.../getEmitOutputWithDeclarationFile2.baseline | 2 +-
.../getEmitOutputWithEmitterErrors.baseline | 2 +-
.../getEmitOutputWithEmitterErrors2.baseline | 2 +-
.../reference/getSetAccessorContextualTyping.js | 2 +-
.../reference/getterControlFlowStrictNull.js | 4 +-
.../reference/getterMissingReturnError.js | 2 +-
.../getterThatThrowsShouldNotNeedReturn.js | 2 +-
tests/baselines/reference/gettersAndSetters.js | 2 +-
.../reference/gettersAndSettersAccessibility.js | 2 +-
.../baselines/reference/gettersAndSettersErrors.js | 4 +-
.../reference/gettersAndSettersTypesAgree.js | 2 +-
tests/baselines/reference/giant.js | 28 +-
.../reference/globalIsContextualKeyword.js | 2 +-
tests/baselines/reference/grammarAmbiguities1.js | 4 +-
.../reference/heterogeneousArrayAndOverloads.js | 2 +-
.../reference/heterogeneousArrayLiterals.js | 6 +-
tests/baselines/reference/ifDoWhileStatements.js | 10 +-
.../reference/illegalModifiersOnClassElements.js | 2 +-
.../reference/illegalSuperCallsInConstructor.js | 4 +-
.../reference/implementClausePrecedingExtends.js | 4 +-
.../implementGenericWithMismatchedTypes.js | 4 +-
.../implementInterfaceAnyMemberWithVoid.js | 2 +-
.../reference/implementPublicPropertyAsPrivate.js | 2 +-
...mentingAnInterfaceExtendingClassWithPrivates.js | 10 +-
...entingAnInterfaceExtendingClassWithPrivates2.js | 28 +-
...ntingAnInterfaceExtendingClassWithProtecteds.js | 18 +-
.../reference/implementsClauseAlreadySeen.js | 4 +-
.../reference/implementsInClassExpression.js | 2 +-
.../reference/implicitAnyAnyReturningFunction.js | 2 +-
.../baselines/reference/implicitAnyCastedValue.js | 4 +-
.../implicitAnyDeclareMemberWithoutType2.js | 2 +-
.../implicitAnyDeclareTypePropertyWithoutType.js | 2 +-
.../reference/implicitAnyFromCircularInference.js | 4 +-
...plicitAnyFunctionInvocationWithAnyArguements.js | 2 +-
.../implicitAnyFunctionReturnNullOrUndefined.js | 2 +-
tests/baselines/reference/implicitAnyGenerics.js | 4 +-
...mplicitAnyGetAndSetAccessorWithAnyReturnType.js | 6 +-
tests/baselines/reference/implicitAnyInCatch.js | 2 +-
tests/baselines/reference/implicitAnyWidenToAny.js | 2 +-
.../baselines/reference/importAliasIdentifiers.js | 4 +-
.../importAndVariableDeclarationConflict2.js | 2 +-
tests/baselines/reference/importAsBaseClass.js | 4 +-
.../reference/importCallExpression1ESNext.js | 3 +
.../reference/importCallExpression1ESNext.symbols | 8 +-
.../reference/importCallExpression1ESNext.types | 5 +
.../reference/importCallExpression2ESNext.symbols | 2 +-
.../reference/importCallExpression4ESNext.js | 2 +
.../reference/importCallExpression4ESNext.symbols | 16 +-
.../reference/importCallExpression4ESNext.types | 5 +
.../reference/importCallExpressionAsyncES3AMD.js | 153 +
.../importCallExpressionAsyncES3AMD.symbols | 57 +
.../importCallExpressionAsyncES3AMD.types | 72 +
.../reference/importCallExpressionAsyncES3CJS.js | 151 +
.../importCallExpressionAsyncES3CJS.symbols | 57 +
.../importCallExpressionAsyncES3CJS.types | 72 +
.../importCallExpressionAsyncES3System.js | 159 +
.../importCallExpressionAsyncES3System.symbols | 57 +
.../importCallExpressionAsyncES3System.types | 72 +
.../reference/importCallExpressionAsyncES3UMD.js | 162 +
.../importCallExpressionAsyncES3UMD.symbols | 57 +
.../importCallExpressionAsyncES3UMD.types | 72 +
.../reference/importCallExpressionAsyncES5AMD.js | 153 +
.../importCallExpressionAsyncES5AMD.symbols | 57 +
.../importCallExpressionAsyncES5AMD.types | 72 +
.../reference/importCallExpressionAsyncES5CJS.js | 151 +
.../importCallExpressionAsyncES5CJS.symbols | 57 +
.../importCallExpressionAsyncES5CJS.types | 72 +
.../importCallExpressionAsyncES5System.js | 159 +
.../importCallExpressionAsyncES5System.symbols | 57 +
.../importCallExpressionAsyncES5System.types | 72 +
.../reference/importCallExpressionAsyncES5UMD.js | 162 +
.../importCallExpressionAsyncES5UMD.symbols | 57 +
.../importCallExpressionAsyncES5UMD.types | 72 +
.../reference/importCallExpressionAsyncES6AMD.js | 75 +
.../importCallExpressionAsyncES6AMD.symbols | 57 +
.../importCallExpressionAsyncES6AMD.types | 72 +
.../reference/importCallExpressionAsyncES6CJS.js | 73 +
.../importCallExpressionAsyncES6CJS.symbols | 57 +
.../importCallExpressionAsyncES6CJS.types | 72 +
.../importCallExpressionAsyncES6System.js | 81 +
.../importCallExpressionAsyncES6System.symbols | 57 +
.../importCallExpressionAsyncES6System.types | 72 +
.../reference/importCallExpressionAsyncES6UMD.js | 84 +
.../importCallExpressionAsyncES6UMD.symbols | 57 +
.../importCallExpressionAsyncES6UMD.types | 72 +
.../reference/importCallExpressionAsyncESNext.js | 56 +
.../importCallExpressionAsyncESNext.symbols | 57 +
.../importCallExpressionAsyncESNext.types | 72 +
.../importCallExpressionDeclarationEmit3.symbols | 6 +-
.../reference/importCallExpressionES5AMD.js | 35 +-
.../reference/importCallExpressionES5AMD.symbols | 32 +-
.../reference/importCallExpressionES5AMD.types | 31 +
.../reference/importCallExpressionES5CJS.js | 34 +
.../reference/importCallExpressionES5CJS.symbols | 32 +-
.../reference/importCallExpressionES5CJS.types | 31 +
.../reference/importCallExpressionES5System.js | 35 +-
.../importCallExpressionES5System.symbols | 32 +-
.../reference/importCallExpressionES5System.types | 53 +-
.../reference/importCallExpressionES5UMD.js | 35 +-
.../reference/importCallExpressionES5UMD.symbols | 32 +-
.../reference/importCallExpressionES5UMD.types | 31 +
.../reference/importCallExpressionES6AMD.js | 62 +
.../reference/importCallExpressionES6AMD.symbols | 60 +
.../reference/importCallExpressionES6AMD.types | 70 +
.../reference/importCallExpressionES6CJS.js | 58 +
.../reference/importCallExpressionES6CJS.symbols | 60 +
.../reference/importCallExpressionES6CJS.types | 70 +
.../reference/importCallExpressionES6System.js | 73 +
.../importCallExpressionES6System.symbols | 60 +
.../reference/importCallExpressionES6System.types | 70 +
.../reference/importCallExpressionES6UMD.js | 79 +
.../reference/importCallExpressionES6UMD.symbols | 60 +
.../reference/importCallExpressionES6UMD.types | 70 +
.../reference/importCallExpressionInAMD1.js | 6 +-
.../reference/importCallExpressionInAMD1.symbols | 8 +-
.../reference/importCallExpressionInAMD1.types | 5 +
.../reference/importCallExpressionInAMD2.symbols | 2 +-
.../reference/importCallExpressionInAMD4.js | 35 +-
.../reference/importCallExpressionInAMD4.symbols | 65 +-
.../reference/importCallExpressionInAMD4.types | 72 +
.../reference/importCallExpressionInCJS1.js | 5 +
.../reference/importCallExpressionInCJS1.symbols | 8 +-
.../reference/importCallExpressionInCJS1.types | 5 +
.../reference/importCallExpressionInCJS2.symbols | 2 +-
.../reference/importCallExpressionInCJS3.symbols | 2 +-
.../reference/importCallExpressionInCJS5.js | 34 +
.../reference/importCallExpressionInCJS5.symbols | 65 +-
.../reference/importCallExpressionInCJS5.types | 72 +
.../reference/importCallExpressionInSystem1.js | 6 +-
.../importCallExpressionInSystem1.symbols | 8 +-
.../reference/importCallExpressionInSystem1.types | 27 +-
.../importCallExpressionInSystem2.symbols | 2 +-
.../reference/importCallExpressionInSystem2.types | 2 +-
.../reference/importCallExpressionInSystem3.types | 6 +-
.../reference/importCallExpressionInSystem4.js | 35 +-
.../importCallExpressionInSystem4.symbols | 65 +-
.../reference/importCallExpressionInSystem4.types | 98 +-
.../reference/importCallExpressionInUMD1.js | 6 +-
.../reference/importCallExpressionInUMD1.symbols | 8 +-
.../reference/importCallExpressionInUMD1.types | 5 +
.../reference/importCallExpressionInUMD2.symbols | 2 +-
.../reference/importCallExpressionInUMD4.js | 35 +-
.../reference/importCallExpressionInUMD4.symbols | 65 +-
.../reference/importCallExpressionInUMD4.types | 72 +
...tCallExpressionNoModuleKindSpecified.errors.txt | 10 +-
.../importCallExpressionNoModuleKindSpecified.js | 6 +-
.../importCallExpressionReturnPromiseOfAny.symbols | 8 +-
.../importCallExpressionShouldNotGetParen.js | 18 +
.../importCallExpressionShouldNotGetParen.symbols | 27 +
.../importCallExpressionShouldNotGetParen.types | 39 +
...importCallExpressionWithTypeArgument.errors.txt | 5 +-
.../importCallExpressionWithTypeArgument.js | 9 +-
tests/baselines/reference/importDecl.js | 8 +-
.../reference/importDeclarationUsedAsTypeQuery.js | 2 +-
tests/baselines/reference/importHelpers.js | 12 +-
tests/baselines/reference/importHelpersAmd.js | 4 +-
.../reference/importHelpersInIsolatedModules.js | 12 +-
.../baselines/reference/importHelpersNoHelpers.js | 12 +-
tests/baselines/reference/importHelpersNoModule.js | 12 +-
tests/baselines/reference/importHelpersOutFile.js | 6 +-
tests/baselines/reference/importHelpersSystem.js | 4 +-
.../baselines/reference/importImportOnlyModule.js | 2 +-
tests/baselines/reference/importInTypePosition.js | 2 +-
.../baselines/reference/importShadowsGlobalName.js | 4 +-
tests/baselines/reference/importStatements.js | 2 +-
.../reference/importUsedInExtendsList1.js | 4 +-
.../reference/import_reference-exported-alias.js | 2 +-
.../reference/import_reference-to-type-alias.js | 2 +-
...ort_var-referencing-an-imported-module-alias.js | 2 +-
.../reference/importedAliasesInTypePositions.js | 4 +-
.../reference/importedModuleAddToGlobal.js | 2 +-
.../reference/importedModuleClassNameClash.js | 2 +-
tests/baselines/reference/inOperatorWithGeneric.js | 2 +-
...ncompatibleAssignmentOfIdenticallyNamedTypes.js | 2 +-
tests/baselines/reference/incompatibleTypes.js | 8 +-
.../reference/incorrectClassOverloadChain.js | 2 +-
.../reference/incrementOnTypeParameter.js | 2 +-
.../reference/incrementOperatorWithAnyOtherType.js | 2 +-
...torWithAnyOtherTypeInvalidOperations.errors.txt | 56 +-
...entOperatorWithAnyOtherTypeInvalidOperations.js | 2 +-
.../reference/incrementOperatorWithNumberType.js | 2 +-
...ementOperatorWithNumberTypeInvalidOperations.js | 2 +-
.../incrementOperatorWithUnsupportedBooleanType.js | 2 +-
.../incrementOperatorWithUnsupportedStringType.js | 2 +-
tests/baselines/reference/indexClassByNumber.js | 2 +-
.../indexSignatureAndMappedType.errors.txt | 47 +
.../reference/indexSignatureAndMappedType.js | 73 +
.../indexSignatureMustHaveTypeAnnotation.js | 4 +-
.../reference/indexSignatureTypeCheck2.js | 2 +-
.../indexSignatureWithAccessibilityModifier.js | 2 +-
.../reference/indexSignatureWithInitializer.js | 2 +-
.../reference/indexSignatureWithInitializer1.js | 2 +-
.../indexSignatureWithoutTypeAnnotation1.js | 2 +-
tests/baselines/reference/indexTypeCheck.js | 2 +-
.../baselines/reference/indexWithoutParamType2.js | 2 +-
tests/baselines/reference/indexedAccessRelation.js | 6 +-
.../reference/indexedAccessTypeConstraints.js | 6 +-
tests/baselines/reference/indexer2A.js | 4 +-
tests/baselines/reference/indexerA.js | 4 +-
tests/baselines/reference/indexerAsOptional.js | 2 +-
tests/baselines/reference/indexerConstraints2.js | 16 +-
.../reference/indexerReturningTypeParameter1.js | 2 +-
.../reference/indexerSignatureWithRestParam.js | 2 +-
tests/baselines/reference/indexersInClassType.js | 2 +-
tests/baselines/reference/indirectSelfReference.js | 4 +-
.../reference/indirectSelfReferenceGeneric.js | 4 +-
.../inferFromGenericFunctionReturnTypes1.js | 2 +-
.../inferFromGenericFunctionReturnTypes2.js | 2 +-
.../inferParameterWithMethodCallInitializer.js | 4 +-
tests/baselines/reference/inferSetterParamType.js | 4 +-
tests/baselines/reference/inferenceLimit.symbols | 10 +-
tests/baselines/reference/inferenceLimit.types | 4 +-
.../inferentialTypingUsingApparentType3.js | 6 +-
.../inferringClassMembersFromAssignments.js | 2 +-
.../reference/infinitelyExpandingOverloads.js | 6 +-
.../infinitelyExpandingTypesNonGenericBase.js | 6 +-
.../reference/inheritFromGenericTypeParameter.js | 2 +-
...ameNamePrivatePropertiesFromDifferentOrigins.js | 4 +-
...heritSameNamePrivatePropertiesFromSameOrigin.js | 6 +-
...ritSameNamePropertiesWithDifferentVisibility.js | 4 +-
tests/baselines/reference/inheritance.js | 16 +-
tests/baselines/reference/inheritance1.js | 14 +-
...inheritanceGrandParentPrivateMemberCollision.js | 6 +-
...ParentPrivateMemberCollisionWithPublicMember.js | 6 +-
...ParentPublicMemberCollisionWithPrivateMember.js | 6 +-
.../inheritanceMemberAccessorOverridingAccessor.js | 4 +-
.../inheritanceMemberAccessorOverridingMethod.js | 4 +-
.../inheritanceMemberAccessorOverridingProperty.js | 4 +-
.../inheritanceMemberFuncOverridingAccessor.js | 4 +-
.../inheritanceMemberFuncOverridingMethod.js | 4 +-
.../inheritanceMemberFuncOverridingProperty.js | 4 +-
.../inheritanceMemberPropertyOverridingAccessor.js | 4 +-
.../inheritanceMemberPropertyOverridingMethod.js | 4 +-
.../inheritanceMemberPropertyOverridingProperty.js | 4 +-
.../inheritanceOfGenericConstructorMethod1.js | 4 +-
.../inheritanceOfGenericConstructorMethod2.js | 8 +-
.../inheritanceStaticAccessorOverridingAccessor.js | 4 +-
.../inheritanceStaticAccessorOverridingMethod.js | 4 +-
.../inheritanceStaticAccessorOverridingProperty.js | 4 +-
.../inheritanceStaticFuncOverridingAccessor.js | 4 +-
...itanceStaticFuncOverridingAccessorOfFuncType.js | 4 +-
.../inheritanceStaticFuncOverridingMethod.js | 4 +-
.../inheritanceStaticFuncOverridingProperty.js | 4 +-
...itanceStaticFuncOverridingPropertyOfFuncType.js | 4 +-
...anceStaticFunctionOverridingInstanceProperty.js | 4 +-
.../inheritanceStaticMembersCompatible.js | 4 +-
.../inheritanceStaticMembersIncompatible.js | 4 +-
.../inheritanceStaticPropertyOverridingAccessor.js | 4 +-
.../inheritanceStaticPropertyOverridingMethod.js | 4 +-
.../inheritanceStaticPropertyOverridingProperty.js | 4 +-
.../inheritedConstructorWithRestParams.js | 4 +-
.../inheritedConstructorWithRestParams2.js | 8 +-
.../reference/inheritedModuleMembersForClodule.js | 6 +-
...tializerReferencingConstructorLocals.errors.txt | 16 +-
.../initializerReferencingConstructorLocals.js | 6 +-
...izerReferencingConstructorParameters.errors.txt | 4 +-
.../initializerReferencingConstructorParameters.js | 9 +-
tests/baselines/reference/innerAliases.js | 4 +-
tests/baselines/reference/innerAliases2.js | 2 +-
tests/baselines/reference/innerBoundLambdaEmit.js | 2 +-
tests/baselines/reference/innerExtern.js | 2 +-
.../innerTypeParameterShadowingOuterOne2.js | 4 +-
.../reference/instanceAndStaticDeclarations1.js | 2 +-
.../instanceMemberAssignsToClassPrototype.js | 2 +-
.../reference/instanceMemberInitialization.js | 2 +-
.../baselines/reference/instanceOfAssignability.js | 12 +-
.../reference/instanceOfInExternalModules.js | 2 +-
.../instancePropertiesInheritedIntoClassType.js | 8 +-
.../reference/instancePropertyInClassType.js | 4 +-
tests/baselines/reference/instanceSubtypeCheck2.js | 4 +-
tests/baselines/reference/instanceofOperator.js | 2 +-
.../instanceofOperatorWithInvalidOperands.js | 2 +-
.../reference/instanceofOperatorWithLHSIsObject.js | 2 +-
.../instanceofWithStructurallyIdenticalTypes.js | 14 +-
...teGenericClassWithWrongNumberOfTypeArguments.js | 4 +-
...instantiateGenericClassWithZeroTypeArguments.js | 4 +-
.../instantiateNonGenericTypeWithTypeArguments.js | 2 +-
.../reference/instantiatedBaseTypeConstraints.js | 2 +-
tests/baselines/reference/instantiatedModule.js | 2 +-
.../instantiatedReturnTypeContravariance.js | 4 +-
tests/baselines/reference/intTypeCheck.js | 2 +-
tests/baselines/reference/interfaceClassMerging.js | 4 +-
.../baselines/reference/interfaceClassMerging2.js | 4 +-
.../baselines/reference/interfaceContextualType.js | 2 +-
tests/baselines/reference/interfaceDeclaration1.js | 2 +-
tests/baselines/reference/interfaceDeclaration2.js | 2 +-
tests/baselines/reference/interfaceDeclaration3.js | 22 +-
tests/baselines/reference/interfaceDeclaration4.js | 8 +-
tests/baselines/reference/interfaceDeclaration5.js | 2 +-
.../baselines/reference/interfaceExtendingClass.js | 2 +-
.../reference/interfaceExtendingClass2.js | 2 +-
.../interfaceExtendingClassWithPrivates.js | 2 +-
.../interfaceExtendingClassWithPrivates2.js | 6 +-
.../interfaceExtendingClassWithProtecteds.js | 2 +-
.../interfaceExtendingClassWithProtecteds2.js | 6 +-
.../baselines/reference/interfaceExtendsClass1.js | 10 +-
.../reference/interfaceExtendsClassWithPrivate1.js | 4 +-
.../reference/interfaceExtendsClassWithPrivate2.js | 6 +-
.../interfaceExtendsObjectIntersection.js | 22 +-
.../interfaceExtendsObjectIntersectionErrors.js | 10 +-
.../reference/interfaceImplementation1.js | 4 +-
.../reference/interfaceImplementation2.js | 2 +-
.../reference/interfaceImplementation3.js | 2 +-
.../reference/interfaceImplementation4.js | 2 +-
.../reference/interfaceImplementation5.js | 12 +-
.../reference/interfaceImplementation6.js | 8 +-
.../reference/interfaceImplementation7.js | 2 +-
.../reference/interfaceImplementation8.js | 16 +-
.../reference/interfaceInReopenedModule.js | 2 +-
tests/baselines/reference/interfaceInheritance.js | 2 +-
.../reference/interfacePropertiesWithSameName3.js | 4 +-
tests/baselines/reference/interfaceSubtyping.js | 2 +-
.../reference/interfaceWithMultipleDeclarations.js | 2 +-
.../reference/interfaceWithPropertyOfEveryType.js | 2 +-
...interfaceWithPropertyThatIsPrivateInBaseType.js | 4 +-
...nterfaceWithPropertyThatIsPrivateInBaseType2.js | 4 +-
tests/baselines/reference/interfacedecl.js | 2 +-
.../reference/interfacedeclWithIndexerErrors.js | 2 +-
tests/baselines/reference/internalAliasClass.js | 2 +-
...nternalAliasClassInsideLocalModuleWithExport.js | 2 +-
...rnalAliasClassInsideLocalModuleWithoutExport.js | 2 +-
...assInsideLocalModuleWithoutExportAccessError.js | 2 +-
...rnalAliasClassInsideTopLevelModuleWithExport.js | 2 +-
...lAliasClassInsideTopLevelModuleWithoutExport.js | 2 +-
.../reference/internalAliasInitializedModule.js | 2 +-
...InitializedModuleInsideLocalModuleWithExport.js | 2 +-
...tializedModuleInsideLocalModuleWithoutExport.js | 2 +-
...uleInsideLocalModuleWithoutExportAccessError.js | 2 +-
...tializedModuleInsideTopLevelModuleWithExport.js | 2 +-
...lizedModuleInsideTopLevelModuleWithoutExport.js | 2 +-
...dModuleMergedWithClassNotReferencingInstance.js | 2 +-
...gedWithClassNotReferencingInstanceNoConflict.js | 2 +-
...dModuleMergedWithClassNotReferencingInstance.js | 2 +-
...gedWithClassNotReferencingInstanceNoConflict.js | 2 +-
tests/baselines/reference/intrinsics.js | 4 +-
.../reference/invalidAssignmentsToVoid.js | 2 +-
.../reference/invalidBooleanAssignments.js | 2 +-
.../reference/invalidImportAliasIdentifiers.js | 2 +-
.../reference/invalidInstantiatedModule.js | 2 +-
.../invalidModuleWithStatementsOfEveryKind.js | 30 +-
.../invalidMultipleVariableDeclarations.js | 8 +-
tests/baselines/reference/invalidNestedModules.js | 6 +-
tests/baselines/reference/invalidNewTarget.es5.js | 2 +-
.../reference/invalidNumberAssignments.js | 2 +-
.../baselines/reference/invalidReferenceSyntax1.js | 2 +-
.../baselines/reference/invalidReturnStatements.js | 4 +-
tests/baselines/reference/invalidStaticField.js | 4 +-
.../reference/invalidStringAssignments.js | 2 +-
.../invalidSyntaxNamespaceImportWithAMD.js | 2 +-
.../invalidSyntaxNamespaceImportWithCommonjs.js | 2 +-
.../invalidSyntaxNamespaceImportWithSystem.js | 2 +-
.../invalidThisEmitInContextualObjectLiteral.js | 2 +-
.../invalidThisEmitInContextualObjectLiteral.types | 6 +-
.../reference/invalidTryStatements2.errors.txt | 49 +-
tests/baselines/reference/invalidTryStatements2.js | 50 +-
tests/baselines/reference/invalidTypeNames.js | 2 +-
.../reference/invalidTypeOfTarget.errors.txt | 19 +-
tests/baselines/reference/invalidTypeOfTarget.js | 4 +-
.../reference/invalidUndefinedAssignments.js | 2 +-
.../baselines/reference/invalidUndefinedValues.js | 2 +-
.../baselines/reference/invalidVoidAssignments.js | 2 +-
tests/baselines/reference/invalidVoidValues.js | 2 +-
.../invokingNonGenericMethodWithTypeArguments1.js | 2 +-
.../invokingNonGenericMethodWithTypeArguments2.js | 2 +-
.../reference/isDeclarationVisibleNodeKinds.js | 2 +-
.../isolatedModulesImportExportElision.js | 2 +-
.../reference/isolatedModulesReExportType.js | 2 +-
...ompilationClassMethodContainingArrowFunction.js | 2 +-
.../jsFileCompilationEmitBlockedCorrectly.js | 2 +-
.../reference/jsFileCompilationEmitDeclarations.js | 2 +-
.../jsFileCompilationEmitTrippleSlashReference.js | 2 +-
...orOnDeclarationsWithJsFileReferenceWithNoOut.js | 2 +-
...rrorOnDeclarationsWithJsFileReferenceWithOut.js | 2 +-
...rOnDeclarationsWithJsFileReferenceWithOutDir.js | 2 +-
...houtDeclarationsWithJsFileReferenceWithNoOut.js | 2 +-
...ithoutDeclarationsWithJsFileReferenceWithOut.js | 2 +-
.../jsFileCompilationNonNullAssertion.errors.txt | 8 +
.../reference/jsFileCompilationNonNullAssertion.js | 6 +
.../jsFileCompilationTypeAssertions.errors.txt | 17 +-
.../reference/jsFileCompilationTypeAssertions.js | 9 +
...ompilationWithDeclarationEmitPathSameAsInput.js | 2 +-
.../reference/jsFileCompilationWithMapFileAsJs.js | 2 +-
.../jsFileCompilationWithMapFileAsJs.sourcemap.txt | 2 +-
...ompilationWithMapFileAsJsWithInlineSourceMap.js | 2 +-
...ithMapFileAsJsWithInlineSourceMap.sourcemap.txt | 2 +-
.../jsFileCompilationWithMapFileAsJsWithOutDir.js | 2 +-
...pilationWithMapFileAsJsWithOutDir.sourcemap.txt | 2 +-
.../reference/jsFileCompilationWithOut.js | 2 +-
...nWithOutDeclarationFileNameSameAsInputJsFile.js | 2 +-
.../reference/jsFileCompilationWithoutOut.js | 2 +-
.../reference/jsObjectsMarkedAsOpenEnded.js | 2 +-
...opertyAssignedAfterMethodDeclaration.errors.txt | 13 +
.../jsPropertyAssignedAfterMethodDeclaration.txt | 16 +
...AssignedAfterMethodDeclaration_nonError.symbols | 15 +
...tyAssignedAfterMethodDeclaration_nonError.types | 18 +
tests/baselines/reference/jsdocCastCommentEmit.js | 17 +
.../reference/jsdocCastCommentEmit.symbols | 10 +
.../baselines/reference/jsdocCastCommentEmit.types | 11 +
.../jsdocDisallowedInTypescript.errors.txt | 65 +
.../reference/jsdocDisallowedInTypescript.js | 42 +
.../baselines/reference/jsdocFunctionType.symbols | 70 +
tests/baselines/reference/jsdocFunctionType.types | 83 +
tests/baselines/reference/jsdocInTypeScript.js | 2 +-
.../reference/jsdocIndexSignature.symbols | 13 +
.../baselines/reference/jsdocIndexSignature.types | 13 +
.../reference/jsdocParamTagTypeLiteral.symbols | 132 +
.../reference/jsdocParamTagTypeLiteral.types | 169 +
.../jsdocParameterParsingInfiniteLoop.errors.txt | 11 +
.../jsdocParseErrorsInTypescript.errors.txt | 9 +
.../reference/jsdocParseErrorsInTypescript.js | 10 +
.../reference/jsdocPrefixPostfixParsing.symbols | 25 +
.../reference/jsdocPrefixPostfixParsing.types | 25 +
tests/baselines/reference/jsdocTemplateTag.symbols | 30 +-
tests/baselines/reference/jsdocTemplateTag.types | 10 +-
.../jsdocTypeGenericInstantiationAttempt.symbols | 12 +
.../jsdocTypeGenericInstantiationAttempt.types | 12 +
...ocTypeNongenericInstantiationAttempt.errors.txt | 97 +
tests/baselines/reference/jsdocTypeTag.js | 7 +
tests/baselines/reference/jsdocTypeTag.symbols | 11 +-
tests/baselines/reference/jsdocTypeTag.types | 7 +
.../reference/jsdocTypeTagCast.errors.txt | 129 +
tests/baselines/reference/jsdocTypeTagCast.js | 151 +
tests/baselines/reference/jsxAndTypeAssertion.js | 2 +-
.../reference/jsxFactoryQualifiedNameWithEs5.js | 2 +-
tests/baselines/reference/jsxInExtendsClause.js | 4 +-
.../reference/jsxPropsAsIdentifierNames.js | 16 +
.../reference/jsxPropsAsIdentifierNames.symbols | 23 +
.../reference/jsxPropsAsIdentifierNames.types | 25 +
tests/baselines/reference/jsxViaImport.2.js | 2 +-
tests/baselines/reference/jsxViaImport.js | 2 +-
tests/baselines/reference/keyofAndIndexedAccess.js | 30 +-
.../keyofAndIndexedAccessErrors.errors.txt | 5 +-
.../reference/keyofAndIndexedAccessErrors.js | 2 +-
.../keyofIsLiteralContexualType.errors.txt | 4 +-
tests/baselines/reference/lambdaArgCrash.js | 4 +-
tests/baselines/reference/lambdaPropSelf.js | 4 +-
tests/baselines/reference/libMembers.js | 2 +-
tests/baselines/reference/lift.js | 4 +-
tests/baselines/reference/listFailure.js | 6 +-
tests/baselines/reference/literalTypes2.js | 4 +-
.../literalTypesWidenInParameterPosition.js | 2 +-
.../reference/literalsInComputedProperties1.js | 2 +-
tests/baselines/reference/localClassesInLoop.js | 2 +-
tests/baselines/reference/localTypes1.js | 26 +-
tests/baselines/reference/localTypes2.js | 6 +-
tests/baselines/reference/localTypes3.js | 6 +-
tests/baselines/reference/localTypes5.js | 4 +-
.../logicalNotOperatorWithAnyOtherType.errors.txt | 29 +-
.../logicalNotOperatorWithAnyOtherType.js | 2 +-
.../reference/logicalNotOperatorWithBooleanType.js | 2 +-
.../reference/logicalNotOperatorWithNumberType.js | 2 +-
.../reference/logicalNotOperatorWithStringType.js | 2 +-
.../reference/looseThisTypeInFunctions.js | 2 +-
tests/baselines/reference/m7Bugs.js | 4 +-
tests/baselines/reference/mappedTypeErrors.js | 2 +-
.../reference/mappedTypeErrors2.errors.txt | 35 +
tests/baselines/reference/mappedTypeErrors2.js | 49 +
.../reference/mappedTypePartialConstraints.js | 46 +
.../reference/mappedTypePartialConstraints.symbols | 36 +
.../reference/mappedTypePartialConstraints.types | 37 +
.../reference/mappedTypeRelationships.errors.txt | 37 +-
.../baselines/reference/mappedTypeRelationships.js | 26 +-
tests/baselines/reference/mappedTypes3.js | 2 +-
tests/baselines/reference/mappedTypesAndObjects.js | 2 +-
.../reference/matchReturnTypeInAllBranches.js | 2 +-
.../maxNodeModuleJsDepthDefaultsToZero.errors.txt | 10 +
.../memberAccessMustUseModuleInstances.js | 2 +-
...emberFunctionOverloadMixingStaticAndInstance.js | 8 +-
.../memberFunctionsWithPrivateOverloads.js | 4 +-
.../memberFunctionsWithPublicOverloads.js | 4 +-
.../memberFunctionsWithPublicPrivateOverloads.js | 4 +-
tests/baselines/reference/memberScope.js | 2 +-
.../reference/memberVariableDeclarations1.js | 4 +-
tests/baselines/reference/mergedClassInterface.js | 4 +-
.../reference/mergedDeclarationExports.errors.txt | 44 +
.../reference/mergedDeclarationExports.js | 36 +
tests/baselines/reference/mergedDeclarations5.js | 4 +-
tests/baselines/reference/mergedDeclarations6.js | 4 +-
.../reference/mergedInheritedClassInterface.js | 8 +-
.../mergedInterfacesWithInheritedPrivates.js | 6 +-
.../mergedInterfacesWithInheritedPrivates2.js | 8 +-
.../mergedInterfacesWithInheritedPrivates3.js | 10 +-
.../reference/mergedInterfacesWithMultipleBases.js | 12 +-
.../mergedInterfacesWithMultipleBases2.js | 20 +-
.../mergedInterfacesWithMultipleBases3.js | 10 +-
.../mergedInterfacesWithMultipleBases4.js | 10 +-
.../reference/mergedModuleDeclarationCodeGen.js | 4 +-
.../reference/mergedModuleDeclarationCodeGen5.js | 2 +-
.../reference/metadataOfClassFromAlias.js | 4 +-
.../reference/metadataOfClassFromAlias2.js | 4 +-
.../reference/metadataOfClassFromModule.js | 4 +-
tests/baselines/reference/metadataOfEventAlias.js | 2 +-
.../baselines/reference/metadataOfStringLiteral.js | 2 +-
tests/baselines/reference/metadataOfUnion.js | 6 +-
.../baselines/reference/metadataOfUnionWithNull.js | 4 +-
.../reference/methodContainingLocalFunction.js | 8 +-
.../reference/methodSignatureDeclarationEmit1.js | 2 +-
.../mismatchedClassConstructorVariable.js | 4 +-
.../reference/mismatchedGenericArguments1.js | 4 +-
tests/baselines/reference/missingDecoratorType.js | 2 +-
.../reference/missingFunctionImplementation.js | 18 +-
.../reference/missingImportAfterModuleImport.js | 2 +-
.../missingPropertiesOfClassExpression.js | 4 +-
.../baselines/reference/missingReturnStatement.js | 2 +-
.../baselines/reference/missingReturnStatement1.js | 2 +-
tests/baselines/reference/missingSelf.js | 4 +-
tests/baselines/reference/missingTypeArguments1.js | 22 +-
tests/baselines/reference/missingTypeArguments2.js | 2 +-
.../mixedStaticAndInstanceClassMembers.js | 4 +-
tests/baselines/reference/mixinAccessModifiers.js | 24 +-
tests/baselines/reference/mixinClassesAnnotated.js | 10 +-
tests/baselines/reference/mixinClassesAnonymous.js | 12 +-
tests/baselines/reference/mixinClassesMembers.js | 4 +-
.../reference/mixinPrivateAndProtected.js | 14 +-
.../reference/mixingApparentTypeOverrides.js | 84 +
.../reference/mixingApparentTypeOverrides.symbols | 67 +
.../reference/mixingApparentTypeOverrides.types | 76 +
.../reference/mixingStaticAndInstanceOverloads.js | 10 +-
.../modifierOnClassDeclarationMemberInFunction.js | 2 +-
.../modifierOnClassExpressionMemberInFunction.js | 2 +-
tests/baselines/reference/modifierOnParameter1.js | 2 +-
...rizeLibrary_NoErrorDuplicateLibOptions1.symbols | 2 +-
...rizeLibrary_NoErrorDuplicateLibOptions2.symbols | 2 +-
.../modularizeLibrary_TargetES5UsingES6Lib.symbols | 2 +-
tests/baselines/reference/moduleAliasInterface.js | 12 +-
tests/baselines/reference/moduleAsBaseType.js | 4 +-
.../baselines/reference/moduleAssignmentCompat1.js | 6 +-
.../baselines/reference/moduleAssignmentCompat2.js | 6 +-
.../baselines/reference/moduleAssignmentCompat4.js | 4 +-
.../reference/moduleAugmentationGlobal1.js | 2 +-
.../reference/moduleAugmentationGlobal2.js | 2 +-
.../reference/moduleAugmentationGlobal3.js | 2 +-
.../moduleAugmentationImportsAndExports1.js | 4 +-
.../moduleAugmentationImportsAndExports2.js | 4 +-
.../moduleAugmentationImportsAndExports3.js | 4 +-
.../moduleAugmentationImportsAndExports4.js | 4 +-
.../moduleAugmentationImportsAndExports5.js | 4 +-
.../moduleAugmentationImportsAndExports6.js | 4 +-
.../reference/moduleAugmentationsBundledOutput1.js | 6 +-
.../reference/moduleAugmentationsImports1.js | 4 +-
.../reference/moduleAugmentationsImports2.js | 4 +-
.../reference/moduleAugmentationsImports3.js | 4 +-
.../reference/moduleAugmentationsImports4.js | 4 +-
.../reference/moduleClassArrayCodeGenTest.js | 4 +-
tests/baselines/reference/moduleCodeGenTest5.js | 4 +-
tests/baselines/reference/moduleCrashBug1.js | 2 +-
.../reference/moduleDuplicateIdentifiers.js | 4 +-
.../reference/moduleElementsInWrongContext.js | 2 +-
.../reference/moduleElementsInWrongContext2.js | 2 +-
.../reference/moduleElementsInWrongContext3.js | 2 +-
tests/baselines/reference/moduleExports1.js | 2 +-
.../moduleImportedForTypeArgumentPosition.js | 4 +-
tests/baselines/reference/moduleInTypePosition1.js | 2 +-
.../moduleMemberWithoutTypeAnnotation1.js | 10 +-
tests/baselines/reference/moduleMerge.js | 4 +-
.../baselines/reference/moduleMergeConstructor.js | 2 +-
tests/baselines/reference/moduleNewExportBug.js | 2 +-
tests/baselines/reference/moduleNoneErrors.js | 2 +-
tests/baselines/reference/modulePrologueAMD.js | 2 +-
.../baselines/reference/modulePrologueCommonjs.js | 2 +-
tests/baselines/reference/modulePrologueSystem.js | 2 +-
tests/baselines/reference/modulePrologueUmd.js | 2 +-
.../reference/moduleRedifinitionErrors.js | 2 +-
.../reference/moduleReopenedTypeOtherBlock.js | 4 +-
.../reference/moduleReopenedTypeSameBlock.js | 4 +-
.../reference/moduleResolutionWithSymlinks.js | 2 +-
...olutionWithSymlinks_preserveSymlinks.errors.txt | 25 +
...oduleResolutionWithSymlinks_preserveSymlinks.js | 31 +
...olutionWithSymlinks_preserveSymlinks.trace.json | 55 +
.../moduleResolutionWithSymlinks_withOutDir.js | 2 +-
tests/baselines/reference/moduleScopingBug.js | 2 +-
tests/baselines/reference/moduleVisibilityTest1.js | 4 +-
tests/baselines/reference/moduleVisibilityTest2.js | 4 +-
tests/baselines/reference/moduleVisibilityTest3.js | 4 +-
.../reference/moduleWithStatementsOfEveryKind.js | 20 +-
tests/baselines/reference/moduledecl.js | 10 +-
tests/baselines/reference/multiImportExport.js | 2 +-
tests/baselines/reference/multiModuleClodule1.js | 2 +-
.../reference/multipleClassPropertyModifiers.js | 2 +-
.../multipleClassPropertyModifiersErrors.js | 2 +-
tests/baselines/reference/multipleDeclarations.js | 4 +-
.../reference/multipleDeclarations.symbols | 32 +-
.../baselines/reference/multipleDeclarations.types | 20 +-
.../reference/multipleDefaultExports01.js | 2 +-
.../reference/multipleDefaultExports03.js | 4 +-
.../baselines/reference/multipleExportDefault3.js | 2 +-
.../baselines/reference/multipleExportDefault4.js | 2 +-
.../baselines/reference/multipleExportDefault5.js | 2 +-
tests/baselines/reference/multipleInheritance.js | 20 +-
.../baselines/reference/multipleNumericIndexers.js | 4 +-
.../baselines/reference/multipleStringIndexers.js | 4 +-
tests/baselines/reference/multivar.js | 4 +-
.../mutuallyRecursiveGenericBaseTypes2.js | 4 +-
tests/baselines/reference/nameCollision.js | 2 +-
tests/baselines/reference/nameCollisions.js | 12 +-
...medFunctionExpressionAssignedToClassProperty.js | 2 +-
tests/baselines/reference/namespaces2.js | 2 +-
.../baselines/reference/narrowTypeByInstanceof.js | 4 +-
tests/baselines/reference/narrowedConstInMethod.js | 2 +-
tests/baselines/reference/narrowedImports.js | 43 +
tests/baselines/reference/narrowedImports.symbols | 61 +
tests/baselines/reference/narrowedImports.types | 66 +
.../reference/narrowedImports_assumeInitialized.js | 18 +
.../narrowedImports_assumeInitialized.symbols | 19 +
.../narrowedImports_assumeInitialized.types | 19 +
.../narrowingGenericTypeFromInstanceof01.js | 4 +-
.../baselines/reference/narrowingOfDottedNames.js | 4 +-
.../reference/negateOperatorWithAnyOtherType.js | 2 +-
.../reference/negateOperatorWithBooleanType.js | 2 +-
.../reference/negateOperatorWithNumberType.js | 2 +-
.../reference/negateOperatorWithStringType.js | 2 +-
.../baselines/reference/nestedClassDeclaration.js | 6 +-
tests/baselines/reference/nestedLoops.js | 2 +-
tests/baselines/reference/nestedSelf.js | 2 +-
tests/baselines/reference/neverType.js | 2 +-
tests/baselines/reference/newArrays.js | 4 +-
tests/baselines/reference/newOnInstanceSymbol.js | 2 +-
tests/baselines/reference/newOperator.js | 4 +-
.../baselines/reference/newOperatorConformance.js | 6 +-
tests/baselines/reference/newOperatorErrorCases.js | 6 +-
tests/baselines/reference/newTarget.es5.js | 4 +-
tests/baselines/reference/newWithSpread.js | 2 +-
tests/baselines/reference/newWithSpreadES5.js | 2 +-
.../noCollisionThisExpressionAndClassInGlobal.js | 2 +-
...ollisionThisExpressionAndLocalVarInAccessors.js | 4 +-
...lisionThisExpressionAndLocalVarInConstructor.js | 4 +-
...noCollisionThisExpressionAndLocalVarInMethod.js | 2 +-
...CollisionThisExpressionAndLocalVarInProperty.js | 4 +-
.../reference/noConstraintInReturnType1.js | 2 +-
tests/baselines/reference/noEmitHelpers.js | 4 +-
tests/baselines/reference/noEmitHelpers2.js | 2 +-
tests/baselines/reference/noErrorsInCallback.js | 2 +-
.../noImplicitAnyDestructuringInPrivateMethod.js | 2 +-
.../reference/noImplicitAnyForMethodParameters.js | 4 +-
.../reference/noImplicitAnyMissingGetAccessor.js | 4 +-
.../reference/noImplicitAnyMissingSetAccessor.js | 4 +-
.../reference/noImplicitAnyParametersInClass.js | 2 +-
.../reference/noImplicitReturnInConstructors.js | 2 +-
.../reference/noImplicitReturnsInAsync1.symbols | 2 +-
.../reference/noTypeArgumentOnReturnType1.js | 2 +-
.../noUnusedLocals_selfReference.errors.txt | 28 +
.../reference/noUnusedLocals_selfReference.js | 49 +
.../nonGenericClassExtendingGenericClassWithAny.js | 4 +-
.../nonGenericTypeReferenceWithTypeArguments.js | 4 +-
.../reference/nonIdenticalTypeConstraints.js | 12 +-
tests/baselines/reference/nonInstantiatedModule.js | 2 +-
.../reference/nonMergedDeclarationsAndOverloads.js | 2 +-
tests/baselines/reference/nonPrimitiveNarrow.js | 2 +-
tests/baselines/reference/null.errors.txt | 6 +-
tests/baselines/reference/null.js | 2 +-
.../reference/nullAssignableToEveryType.js | 2 +-
.../nullIsSubtypeOfEverythingButUndefined.js | 6 +-
tests/baselines/reference/numericClassMembers1.js | 6 +-
...numericIndexerConstrainsPropertyDeclarations.js | 2 +-
...umericIndexerConstrainsPropertyDeclarations2.js | 6 +-
.../reference/numericIndexerConstraint.js | 2 +-
.../reference/numericIndexerConstraint1.js | 2 +-
.../reference/numericIndexerConstraint2.js | 2 +-
.../reference/numericIndexerConstraint3.js | 6 +-
.../reference/numericIndexerConstraint4.js | 4 +-
tests/baselines/reference/numericIndexerTyping2.js | 4 +-
.../baselines/reference/numericIndexingResults.js | 2 +-
tests/baselines/reference/numericMethodName1.js | 2 +-
.../reference/numericNamedPropertyDuplicates.js | 2 +-
.../numericStringNamedPropertyEquivalence.js | 2 +-
.../objectCreationExpressionInFunctionParameter.js | 2 +-
.../objectCreationOfElementAccessExpression.js | 16 +-
tests/baselines/reference/objectFreeze.js | 2 +-
tests/baselines/reference/objectIndexer.js | 2 +-
.../baselines/reference/objectLitArrayDeclNoNew.js | 2 +-
.../objectLiteralDeclarationGeneration1.js | 2 +-
tests/baselines/reference/objectMembersOnTypes.js | 2 +-
.../baselines/reference/objectRestParameterES5.js | 2 +-
tests/baselines/reference/objectSpread.js | 2 +-
tests/baselines/reference/objectSpreadNegative.js | 6 +-
.../objectTypeHidingMembersOfExtendedObject.js | 6 +-
.../reference/objectTypeHidingMembersOfObject.js | 2 +-
...ectTypeHidingMembersOfObjectAssignmentCompat.js | 2 +-
...ctTypeHidingMembersOfObjectAssignmentCompat2.js | 2 +-
.../reference/objectTypePropertyAccess.js | 2 +-
.../objectTypeWithDuplicateNumericProperty.js | 2 +-
.../reference/objectTypeWithNumericProperty.js | 2 +-
.../objectTypeWithRecursiveWrappedProperty.js | 2 +-
.../objectTypeWithRecursiveWrappedProperty2.js | 2 +-
...WithRecursiveWrappedPropertyCheckedNominally.js | 4 +-
...jectTypeWithStringIndexerHidingObjectIndexer.js | 2 +-
.../objectTypeWithStringNamedNumericProperty.js | 2 +-
...peWithStringNamedPropertyOfIllegalCharacters.js | 2 +-
tests/baselines/reference/objectTypesIdentity.js | 6 +-
tests/baselines/reference/objectTypesIdentity2.js | 6 +-
.../objectTypesIdentityWithCallSignatures.js | 6 +-
.../objectTypesIdentityWithCallSignatures2.js | 6 +-
...entityWithCallSignaturesDifferingParamCounts.js | 6 +-
...TypesIdentityWithCallSignaturesWithOverloads.js | 6 +-
.../objectTypesIdentityWithConstructSignatures.js | 6 +-
.../objectTypesIdentityWithConstructSignatures2.js | 4 +-
...yWithConstructSignaturesDifferingParamCounts.js | 4 +-
...objectTypesIdentityWithGenericCallSignatures.js | 6 +-
...bjectTypesIdentityWithGenericCallSignatures2.js | 6 +-
...hGenericCallSignaturesDifferingByConstraints.js | 6 +-
...GenericCallSignaturesDifferingByConstraints2.js | 8 +-
...GenericCallSignaturesDifferingByConstraints3.js | 12 +-
...thGenericCallSignaturesDifferingByReturnType.js | 6 +-
...hGenericCallSignaturesDifferingByReturnType2.js | 6 +-
...icCallSignaturesDifferingTypeParameterCounts.js | 6 +-
...ricCallSignaturesDifferingTypeParameterNames.js | 6 +-
...ntityWithGenericCallSignaturesOptionalParams.js | 6 +-
...tityWithGenericCallSignaturesOptionalParams2.js | 6 +-
...tityWithGenericCallSignaturesOptionalParams3.js | 6 +-
...ricConstructSignaturesDifferingByConstraints.js | 4 +-
...icConstructSignaturesDifferingByConstraints2.js | 6 +-
...icConstructSignaturesDifferingByConstraints3.js | 10 +-
...ericConstructSignaturesDifferingByReturnType.js | 4 +-
...ricConstructSignaturesDifferingByReturnType2.js | 4 +-
...structSignaturesDifferingTypeParameterCounts.js | 4 +-
...nstructSignaturesDifferingTypeParameterNames.js | 4 +-
...WithGenericConstructSignaturesOptionalParams.js | 4 +-
...ithGenericConstructSignaturesOptionalParams2.js | 4 +-
...ithGenericConstructSignaturesOptionalParams3.js | 4 +-
.../objectTypesIdentityWithNumericIndexers1.js | 10 +-
.../objectTypesIdentityWithNumericIndexers2.js | 14 +-
.../objectTypesIdentityWithNumericIndexers3.js | 10 +-
.../objectTypesIdentityWithOptionality.js | 6 +-
.../reference/objectTypesIdentityWithPrivates.js | 10 +-
.../reference/objectTypesIdentityWithPrivates2.js | 4 +-
.../reference/objectTypesIdentityWithPrivates3.js | 8 +-
.../reference/objectTypesIdentityWithPublics.js | 6 +-
.../objectTypesIdentityWithStringIndexers.js | 10 +-
.../objectTypesIdentityWithStringIndexers2.js | 14 +-
.../reference/objectTypesWithOptionalProperties.js | 4 +-
.../objectTypesWithOptionalProperties2.js | 4 +-
.../objectTypesWithPredefinedTypesAsName.js | 10 +-
.../objectTypesWithPredefinedTypesAsName2.js | 2 +-
.../reference/operatorAddNullUndefined.errors.txt | 86 +-
.../reference/optionalArgsWithDefaultValues.js | 2 +-
.../reference/optionalConstructorArgInSuper.js | 4 +-
tests/baselines/reference/optionalMethods.js | 6 +-
tests/baselines/reference/optionalParamArgsTest.js | 4 +-
.../baselines/reference/optionalParamInOverride.js | 4 +-
.../reference/optionalParameterProperty.js | 4 +-
.../optionalParamterAndVariableDeclaration.js | 2 +-
.../optionalParamterAndVariableDeclaration2.js | 2 +-
.../reference/optionalPropertiesInClasses.js | 6 +-
tests/baselines/reference/optionalSetterParam.js | 2 +-
tests/baselines/reference/out-flag.js | 2 +-
tests/baselines/reference/out-flag.sourcemap.txt | 4 +-
tests/baselines/reference/out-flag2.js | 4 +-
tests/baselines/reference/out-flag2.sourcemap.txt | 6 +-
tests/baselines/reference/out-flag3.js | 4 +-
tests/baselines/reference/out-flag3.sourcemap.txt | 13 +-
tests/baselines/reference/outModuleConcatAmd.js | 4 +-
.../reference/outModuleConcatAmd.sourcemap.txt | 4 +-
tests/baselines/reference/outModuleConcatSystem.js | 4 +-
.../reference/outModuleConcatSystem.sourcemap.txt | 4 +-
.../reference/outModuleTripleSlashRefs.js | 6 +-
.../outModuleTripleSlashRefs.sourcemap.txt | 20 +-
tests/baselines/reference/overload1.js | 6 +-
tests/baselines/reference/overload2.js | 2 +-
.../reference/overloadAssignmentCompat.js | 2 +-
tests/baselines/reference/overloadCallTest.js | 2 +-
.../baselines/reference/overloadConsecutiveness.js | 2 +-
.../reference/overloadEquivalenceWithStatics.js | 2 +-
.../overloadGenericFunctionWithRestArgs.js | 4 +-
.../reference/overloadModifiersMustAgree.js | 2 +-
.../reference/overloadOnConstConstraintChecks1.js | 10 +-
.../reference/overloadOnConstConstraintChecks2.js | 6 +-
.../reference/overloadOnConstConstraintChecks3.js | 6 +-
.../reference/overloadOnConstConstraintChecks4.js | 8 +-
...dOnConstInBaseWithBadImplementationInDerived.js | 2 +-
.../reference/overloadOnConstInCallback1.js | 2 +-
.../reference/overloadOnConstInheritance4.js | 2 +-
.../overloadOnConstNoAnyImplementation2.js | 2 +-
.../overloadOnConstNoNonSpecializedSignature.js | 2 +-
.../overloadOnConstNoStringImplementation2.js | 2 +-
.../overloadOnConstantsInvalidOverload1.js | 8 +-
.../overloadOnGenericClassAndNonGenericClass.js | 12 +-
tests/baselines/reference/overloadResolution.js | 8 +-
.../overloadResolutionClassConstructors.js | 18 +-
.../reference/overloadResolutionConstructors.js | 8 +-
.../overloadResolutionOnDefaultConstructor1.js | 2 +-
.../overloadResolutionOverNonCTLambdas.js | 2 +-
tests/baselines/reference/overloadReturnTypes.js | 2 +-
.../overloadedStaticMethodSpecialization.js | 2 +-
.../baselines/reference/overloadingOnConstants1.js | 8 +-
.../baselines/reference/overloadingOnConstants2.js | 6 +-
...loadresolutionWithConstraintCheckingDeferred.js | 2 +-
.../baselines/reference/overloadsWithinClasses.js | 6 +-
.../reference/overrideBaseIntersectionMethod.js | 6 +-
.../reference/overridingPrivateStaticMembers.js | 4 +-
.../reference/paramPropertiesInSignatures.js | 2 +-
.../parameterInitializerBeforeDestructuringEmit.js | 2 +-
.../parameterInitializersForwardReferencing.js | 2 +-
.../reference/parameterNamesInTypeParameterList.js | 2 +-
.../reference/parameterPropertyInConstructor2.js | 2 +-
.../parameterPropertyInitializerInInitializers.js | 2 +-
.../parameterPropertyOutsideConstructor.js | 2 +-
.../parameterPropertyReferencingOtherParameter.js | 2 +-
.../reference/parameterReferenceInInitializer1.js | 2 +-
.../parameterReferencesOtherParameter1.js | 4 +-
.../parameterReferencesOtherParameter2.js | 4 +-
.../reference/parametersWithNoAnnotationAreAny.js | 2 +-
.../parseCommaSeperatedNewlineNew.errors.txt | 14 +
.../reference/parseCommaSeperatedNewlineNew.js | 7 +
.../parseCommaSeperatedNewlineNumber.errors.txt | 11 +
.../reference/parseCommaSeperatedNewlineNumber.js | 7 +
.../parseCommaSeperatedNewlineString.errors.txt | 11 +
.../reference/parseCommaSeperatedNewlineString.js | 7 +
.../reference/parseErrorInHeritageClause1.js | 2 +-
.../parseErrorIncorrectReturnToken.errors.txt | 37 +
.../reference/parseErrorIncorrectReturnToken.js | 27 +
tests/baselines/reference/parser0_004152.js | 2 +-
tests/baselines/reference/parser15.4.4.14-9-2.js | 6 +-
tests/baselines/reference/parser509546.js | 2 +-
tests/baselines/reference/parser509546_1.js | 2 +-
tests/baselines/reference/parser509546_2.js | 2 +-
tests/baselines/reference/parser509630.js | 4 +-
tests/baselines/reference/parser509667.js | 2 +-
tests/baselines/reference/parser509668.js | 2 +-
tests/baselines/reference/parser512084.js | 2 +-
tests/baselines/reference/parser512325.errors.txt | 17 +-
tests/baselines/reference/parser512325.js | 6 +-
tests/baselines/reference/parser553699.js | 4 +-
tests/baselines/reference/parser585151.js | 2 +-
tests/baselines/reference/parser618973.js | 2 +-
tests/baselines/reference/parser642331.js | 2 +-
tests/baselines/reference/parser642331_1.js | 2 +-
.../reference/parserAccessibilityAfterStatic1.js | 2 +-
.../reference/parserAccessibilityAfterStatic10.js | 2 +-
.../reference/parserAccessibilityAfterStatic11.js | 2 +-
.../reference/parserAccessibilityAfterStatic14.js | 2 +-
.../reference/parserAccessibilityAfterStatic2.js | 2 +-
.../reference/parserAccessibilityAfterStatic3.js | 2 +-
.../reference/parserAccessibilityAfterStatic4.js | 2 +-
.../reference/parserAccessibilityAfterStatic5.js | 2 +-
.../reference/parserAccessibilityAfterStatic6.js | 2 +-
.../reference/parserAccessibilityAfterStatic7.js | 2 +-
tests/baselines/reference/parserAccessors1.js | 2 +-
tests/baselines/reference/parserAccessors2.js | 2 +-
tests/baselines/reference/parserAstSpans1.js | 12 +-
tests/baselines/reference/parserClass1.js | 2 +-
tests/baselines/reference/parserClass2.js | 2 +-
.../baselines/reference/parserClassDeclaration1.js | 2 +-
.../reference/parserClassDeclaration10.js | 2 +-
.../reference/parserClassDeclaration11.js | 2 +-
.../reference/parserClassDeclaration12.js | 2 +-
.../reference/parserClassDeclaration13.js | 2 +-
.../reference/parserClassDeclaration14.js | 2 +-
.../reference/parserClassDeclaration15.js | 2 +-
.../reference/parserClassDeclaration16.js | 2 +-
.../reference/parserClassDeclaration19.js | 2 +-
.../baselines/reference/parserClassDeclaration2.js | 2 +-
.../reference/parserClassDeclaration20.js | 2 +-
.../reference/parserClassDeclaration21.js | 2 +-
.../reference/parserClassDeclaration22.js | 2 +-
.../reference/parserClassDeclaration23.js | 2 +-
.../reference/parserClassDeclaration24.js | 2 +-
.../reference/parserClassDeclaration25.js | 2 +-
.../reference/parserClassDeclaration26.js | 2 +-
.../baselines/reference/parserClassDeclaration3.js | 2 +-
.../baselines/reference/parserClassDeclaration4.js | 2 +-
.../baselines/reference/parserClassDeclaration5.js | 2 +-
.../baselines/reference/parserClassDeclaration6.js | 2 +-
.../baselines/reference/parserClassDeclaration8.js | 2 +-
.../baselines/reference/parserClassDeclaration9.js | 2 +-
.../parserClassDeclarationIndexSignature1.js | 2 +-
.../reference/parserConstructorDeclaration1.js | 2 +-
.../reference/parserConstructorDeclaration10.js | 2 +-
.../reference/parserConstructorDeclaration11.js | 2 +-
.../reference/parserConstructorDeclaration12.js | 2 +-
.../reference/parserConstructorDeclaration2.js | 2 +-
.../reference/parserConstructorDeclaration3.js | 2 +-
.../reference/parserConstructorDeclaration4.js | 2 +-
.../reference/parserConstructorDeclaration5.js | 2 +-
.../reference/parserConstructorDeclaration6.js | 2 +-
.../reference/parserConstructorDeclaration7.js | 2 +-
.../reference/parserConstructorDeclaration8.js | 2 +-
.../reference/parserConstructorDeclaration9.js | 2 +-
tests/baselines/reference/parserES3Accessors1.js | 2 +-
tests/baselines/reference/parserES3Accessors2.js | 2 +-
.../reference/parserES5ComputedPropertyName10.js | 2 +-
.../reference/parserES5ComputedPropertyName11.js | 2 +-
.../reference/parserES5ComputedPropertyName7.js | 2 +-
.../reference/parserES5ComputedPropertyName9.js | 2 +-
.../baselines/reference/parserES5SymbolIndexer2.js | 2 +-
.../reference/parserES5SymbolProperty5.js | 2 +-
.../reference/parserES5SymbolProperty6.js | 2 +-
.../reference/parserES5SymbolProperty7.js | 2 +-
.../reference/parserErrantSemicolonInClass1.js | 2 +-
.../reference/parserErrorRecoveryIfStatement1.js | 2 +-
.../reference/parserErrorRecoveryIfStatement2.js | 2 +-
.../reference/parserErrorRecoveryIfStatement3.js | 2 +-
.../reference/parserErrorRecoveryIfStatement4.js | 2 +-
.../reference/parserErrorRecoveryIfStatement5.js | 2 +-
.../reference/parserErrorRecoveryIfStatement6.js | 2 +-
.../reference/parserErrorRecovery_Block3.js | 2 +-
.../reference/parserErrorRecovery_ClassElement1.js | 4 +-
.../reference/parserErrorRecovery_ClassElement2.js | 2 +-
.../reference/parserErrorRecovery_ClassElement3.js | 2 +-
...rserErrorRecovery_ExtendsOrImplementsClause1.js | 2 +-
...rserErrorRecovery_ExtendsOrImplementsClause2.js | 2 +-
...rserErrorRecovery_ExtendsOrImplementsClause3.js | 2 +-
...rserErrorRecovery_ExtendsOrImplementsClause4.js | 2 +-
...rserErrorRecovery_ExtendsOrImplementsClause5.js | 2 +-
...arserErrorRecovery_IncompleteMemberVariable1.js | 2 +-
...arserErrorRecovery_IncompleteMemberVariable2.js | 2 +-
.../parserErrorRecovery_ParameterList6.js | 2 +-
.../reference/parserErrorRecovery_SourceUnit1.js | 4 +-
.../parserErrorRecovery_SwitchStatement2.js | 4 +-
.../baselines/reference/parserExportAssignment7.js | 2 +-
.../baselines/reference/parserExportAssignment8.js | 2 +-
tests/baselines/reference/parserGenericClass1.js | 2 +-
tests/baselines/reference/parserGenericClass2.js | 2 +-
.../reference/parserGenericConstraint1.js | 2 +-
.../reference/parserGenericConstraint2.js | 2 +-
.../reference/parserGenericConstraint3.js | 2 +-
.../reference/parserGenericConstraint4.js | 2 +-
.../reference/parserGenericConstraint5.js | 2 +-
.../reference/parserGenericConstraint6.js | 2 +-
.../reference/parserGenericConstraint7.js | 2 +-
.../reference/parserGenericsInTypeContexts1.js | 2 +-
.../reference/parserGenericsInTypeContexts2.js | 2 +-
.../parserGetAccessorWithTypeParameters1.js | 2 +-
.../reference/parserGreaterThanTokenAmbiguity10.js | 3 +-
.../reference/parserGreaterThanTokenAmbiguity15.js | 3 +-
.../reference/parserGreaterThanTokenAmbiguity20.js | 3 +-
.../reference/parserGreaterThanTokenAmbiguity5.js | 3 +-
.../reference/parserIndexMemberDeclaration1.js | 2 +-
.../reference/parserIndexMemberDeclaration10.js | 2 +-
.../reference/parserIndexMemberDeclaration2.js | 2 +-
.../reference/parserIndexMemberDeclaration3.js | 2 +-
.../reference/parserIndexMemberDeclaration4.js | 2 +-
.../reference/parserIndexMemberDeclaration5.js | 2 +-
.../reference/parserIndexMemberDeclaration6.js | 2 +-
.../reference/parserIndexMemberDeclaration7.js | 2 +-
.../reference/parserIndexMemberDeclaration8.js | 2 +-
.../reference/parserIndexMemberDeclaration9.js | 2 +-
...arserInvalidIdentifiersInVariableStatements1.js | 2 +-
tests/baselines/reference/parserMemberAccessor1.js | 2 +-
.../reference/parserMemberAccessorDeclaration1.js | 2 +-
.../reference/parserMemberAccessorDeclaration10.js | 2 +-
.../reference/parserMemberAccessorDeclaration11.js | 2 +-
.../reference/parserMemberAccessorDeclaration12.js | 2 +-
.../reference/parserMemberAccessorDeclaration13.js | 2 +-
.../reference/parserMemberAccessorDeclaration14.js | 2 +-
.../reference/parserMemberAccessorDeclaration15.js | 2 +-
.../reference/parserMemberAccessorDeclaration16.js | 2 +-
.../reference/parserMemberAccessorDeclaration17.js | 2 +-
.../reference/parserMemberAccessorDeclaration18.js | 2 +-
.../reference/parserMemberAccessorDeclaration2.js | 2 +-
.../reference/parserMemberAccessorDeclaration3.js | 2 +-
.../reference/parserMemberAccessorDeclaration4.js | 2 +-
.../reference/parserMemberAccessorDeclaration5.js | 2 +-
.../reference/parserMemberAccessorDeclaration6.js | 2 +-
.../reference/parserMemberAccessorDeclaration7.js | 2 +-
.../reference/parserMemberAccessorDeclaration8.js | 2 +-
.../reference/parserMemberAccessorDeclaration9.js | 2 +-
.../reference/parserMemberFunctionDeclaration1.js | 2 +-
.../reference/parserMemberFunctionDeclaration2.js | 2 +-
.../reference/parserMemberFunctionDeclaration3.js | 2 +-
.../reference/parserMemberFunctionDeclaration4.js | 2 +-
.../reference/parserMemberFunctionDeclaration5.js | 2 +-
.../parserMemberFunctionDeclarationAmbiguities1.js | 2 +-
.../reference/parserMemberVariableDeclaration1.js | 2 +-
.../reference/parserMemberVariableDeclaration2.js | 2 +-
.../reference/parserMemberVariableDeclaration3.js | 2 +-
.../reference/parserMemberVariableDeclaration4.js | 2 +-
.../reference/parserMemberVariableDeclaration5.js | 2 +-
.../reference/parserMissingLambdaOpenBrace1.js | 2 +-
tests/baselines/reference/parserParameterList1.js | 2 +-
tests/baselines/reference/parserParameterList10.js | 2 +-
tests/baselines/reference/parserParameterList16.js | 2 +-
tests/baselines/reference/parserParameterList17.js | 2 +-
tests/baselines/reference/parserParameterList2.js | 2 +-
tests/baselines/reference/parserParameterList3.js | 2 +-
tests/baselines/reference/parserParameterList6.js | 2 +-
tests/baselines/reference/parserParameterList7.js | 2 +-
tests/baselines/reference/parserParameterList9.js | 2 +-
tests/baselines/reference/parserRealSource1.js | 6 +-
tests/baselines/reference/parserRealSource10.js | 18 +-
tests/baselines/reference/parserRealSource11.js | 100 +-
tests/baselines/reference/parserRealSource12.js | 6 +-
tests/baselines/reference/parserRealSource14.js | 4 +-
tests/baselines/reference/parserRealSource4.js | 12 +-
tests/baselines/reference/parserRealSource5.js | 2 +-
tests/baselines/reference/parserRealSource6.js | 6 +-
tests/baselines/reference/parserRealSource7.js | 2 +-
tests/baselines/reference/parserRealSource8.js | 4 +-
tests/baselines/reference/parserRealSource9.js | 2 +-
.../parserSetAccessorWithTypeAnnotation1.js | 2 +-
.../parserSetAccessorWithTypeParameters1.js | 2 +-
.../baselines/reference/parserSuperExpression1.js | 4 +-
.../baselines/reference/parserSuperExpression2.js | 2 +-
.../baselines/reference/parserSuperExpression3.js | 2 +-
.../baselines/reference/parserSuperExpression4.js | 4 +-
tests/baselines/reference/parserUnicode3.js | 2 +-
tests/baselines/reference/parserharness.js | 32 +-
tests/baselines/reference/parserindenter.js | 2 +-
...gClassRecoversWhenHittingUnexpectedSemicolon.js | 2 +-
.../baselines/reference/partiallyAmbientClodule.js | 2 +-
.../partiallyAnnotatedFunctionInferenceError.js | 4 +-
...yAnnotatedFunctionInferenceWithTypeParameter.js | 4 +-
.../reference/partiallyDiscriminantedUnions.js | 4 +-
...appingBasedModuleResolution1_classic.errors.txt | 17 +-
...thMappingBasedModuleResolution1_node.errors.txt | 16 +-
...appingBasedModuleResolution2_classic.errors.txt | 19 +-
...thMappingBasedModuleResolution2_node.errors.txt | 19 +-
...esolution_withExtension_failedLookup.errors.txt | 10 +
.../reference/pathsValidation1.errors.txt | 12 +-
.../reference/pathsValidation2.errors.txt | 12 +-
.../reference/pathsValidation3.errors.txt | 13 +-
.../plusOperatorWithAnyOtherType.errors.txt | 29 +-
.../reference/plusOperatorWithAnyOtherType.js | 2 +-
.../reference/plusOperatorWithBooleanType.js | 2 +-
.../reference/plusOperatorWithNumberType.js | 2 +-
.../reference/plusOperatorWithStringType.js | 2 +-
...efixedNumberLiteralAssignToNumberLiteralType.js | 8 +
...dNumberLiteralAssignToNumberLiteralType.symbols | 7 +
...xedNumberLiteralAssignToNumberLiteralType.types | 13 +
.../reference/prespecializedGenericMembers1.js | 4 +-
tests/baselines/reference/primitiveConstraints2.js | 2 +-
tests/baselines/reference/primitiveMembers.js | 4 +-
.../reference/primitiveTypeAsClassName.js | 2 +-
.../baselines/reference/privacyAccessorDeclFile.js | 146 +-
.../reference/privacyCannotNameAccessorDeclFile.js | 12 +-
.../reference/privacyCannotNameVarTypeDeclFile.js | 12 +-
...ExternalModuleExportAssignmentOfGenericClass.js | 2 +-
...TypeParameterReferenceInConstructorParameter.js | 4 +-
tests/baselines/reference/privacyClass.js | 84 +-
.../reference/privacyClassExtendsClauseDeclFile.js | 64 +-
.../privacyClassImplementsClauseDeclFile.js | 48 +-
tests/baselines/reference/privacyFunc.js | 22 +-
...ivacyFunctionCannotNameParameterTypeDeclFile.js | 20 +-
.../privacyFunctionCannotNameReturnTypeDeclFile.js | 12 +-
.../reference/privacyFunctionParameterDeclFile.js | 84 +-
.../reference/privacyFunctionReturnTypeDeclFile.js | 84 +-
tests/baselines/reference/privacyGetter.js | 24 +-
tests/baselines/reference/privacyGloClass.js | 36 +-
tests/baselines/reference/privacyGloFunc.js | 48 +-
tests/baselines/reference/privacyGloGetter.js | 12 +-
tests/baselines/reference/privacyGloImport.js | 6 +-
.../reference/privacyGloImportParseErrors.js | 6 +-
tests/baselines/reference/privacyGloInterface.js | 6 +-
tests/baselines/reference/privacyGloVar.js | 12 +-
tests/baselines/reference/privacyImport.js | 12 +-
.../reference/privacyImportParseErrors.js | 12 +-
tests/baselines/reference/privacyInterface.js | 12 +-
...rivacyLocalInternalReferenceImportWithExport.js | 8 +-
...acyLocalInternalReferenceImportWithoutExport.js | 8 +-
...opLevelAmbientExternalModuleImportWithExport.js | 4 +-
...evelAmbientExternalModuleImportWithoutExport.js | 4 +-
...acyTopLevelInternalReferenceImportWithExport.js | 8 +-
...TopLevelInternalReferenceImportWithoutExport.js | 8 +-
.../reference/privacyTypeParameterOfFunction.js | 16 +-
.../privacyTypeParameterOfFunctionDeclFile.js | 56 +-
.../reference/privacyTypeParametersOfClass.js | 16 +-
.../privacyTypeParametersOfClassDeclFile.js | 56 +-
.../reference/privacyTypeParametersOfInterface.js | 8 +-
.../privacyTypeParametersOfInterfaceDeclFile.js | 24 +-
tests/baselines/reference/privacyVar.js | 24 +-
tests/baselines/reference/privacyVarDeclFile.js | 84 +-
.../reference/privateAccessInSubclass1.js | 4 +-
.../privateClassPropertyAccessibleWithinClass.js | 4 +-
...vateClassPropertyAccessibleWithinNestedClass.js | 4 +-
tests/baselines/reference/privateIndexer.js | 6 +-
.../privateInstanceMemberAccessibility.errors.txt | 9 +-
.../privateInstanceMemberAccessibility.js | 5 +-
.../reference/privateInstanceVisibility.js | 4 +-
.../reference/privateInterfaceProperties.js | 4 +-
.../reference/privatePropertyUsingObjectType.js | 2 +-
...rotectedMembersAreNotAccessibleDestructuring.js | 4 +-
.../reference/privateStaticMemberAccessibility.js | 4 +-
.../privateStaticNotAccessibleInClodule.js | 2 +-
.../privateStaticNotAccessibleInClodule2.js | 4 +-
tests/baselines/reference/privateVisibility.js | 4 +-
tests/baselines/reference/privateVisibles.js | 2 +-
.../reference/project/declarationDir/amd/a.js | 2 +-
.../project/declarationDir/amd/subfolder/b.js | 2 +-
.../project/declarationDir/amd/subfolder/c.js | 2 +-
.../reference/project/declarationDir/node/a.js | 2 +-
.../project/declarationDir/node/subfolder/b.js | 2 +-
.../project/declarationDir/node/subfolder/c.js | 2 +-
.../reference/project/declarationDir2/amd/out/a.js | 2 +-
.../project/declarationDir2/amd/out/subfolder/b.js | 2 +-
.../project/declarationDir2/amd/out/subfolder/c.js | 2 +-
.../project/declarationDir2/node/out/a.js | 2 +-
.../declarationDir2/node/out/subfolder/b.js | 2 +-
.../declarationDir2/node/out/subfolder/c.js | 2 +-
.../reference/project/declarationDir3/amd/out.js | 6 +-
.../project/declarationsCascadingImports/amd/m4.js | 2 +-
.../declarationsCascadingImports/node/m4.js | 2 +-
.../project/declarationsGlobalImport/amd/glo_m4.js | 2 +-
.../declarationsGlobalImport/node/glo_m4.js | 2 +-
.../amd/private_m4.js | 2 +-
.../node/private_m4.js | 2 +-
.../amd/fncOnly_m4.js | 2 +-
.../node/fncOnly_m4.js | 2 +-
.../amd/m4.js | 2 +-
.../node/m4.js | 2 +-
.../declarationsMultipleTimesImport/amd/m4.js | 2 +-
.../declarationsMultipleTimesImport/node/m4.js | 2 +-
.../amd/m4.js | 2 +-
.../node/m4.js | 2 +-
.../project/declarationsSimpleImport/amd/m4.js | 2 +-
.../project/declarationsSimpleImport/node/m4.js | 2 +-
...ratorMetadataCommonJSISolatedModules.errors.txt | 14 +
.../amd/main.js | 2 +-
...ratorMetadataCommonJSISolatedModules.errors.txt | 14 +
.../node/main.js | 2 +-
...dataCommonJSISolatedModulesNoResolve.errors.txt | 15 +
.../amd/main.js | 2 +-
...dataCommonJSISolatedModulesNoResolve.errors.txt | 15 +
.../node/main.js | 2 +-
.../amd/emitDecoratorMetadataSystemJS.errors.txt | 13 +
.../emitDecoratorMetadataSystemJS/amd/main.js | 2 +-
.../node/emitDecoratorMetadataSystemJS.errors.txt | 13 +
.../emitDecoratorMetadataSystemJS/node/main.js | 2 +-
...ratorMetadataSystemJSISolatedModules.errors.txt | 15 +
.../amd/main.js | 2 +-
...ratorMetadataSystemJSISolatedModules.errors.txt | 15 +
.../node/main.js | 2 +-
...dataSystemJSISolatedModulesNoResolve.errors.txt | 16 +
.../amd/main.js | 2 +-
...dataSystemJSISolatedModulesNoResolve.errors.txt | 16 +
.../node/main.js | 2 +-
...ompilationDifferentNamesNotSpecified.errors.txt | 7 +-
...ifferentNamesNotSpecifiedWithAllowJs.errors.txt | 10 +-
...ifferentNamesNotSpecifiedWithAllowJs.errors.txt | 15 +-
...leCompilationDifferentNamesSpecified.errors.txt | 5 +
...leCompilationDifferentNamesSpecified.errors.txt | 8 +-
...onDifferentNamesSpecifiedWithAllowJs.errors.txt | 11 +-
...onDifferentNamesSpecifiedWithAllowJs.errors.txt | 16 +-
...ationSameNameDTsSpecifiedWithAllowJs.errors.txt | 8 +-
...ationSameNameDTsSpecifiedWithAllowJs.errors.txt | 8 +-
...onSameNameDtsNotSpecifiedWithAllowJs.errors.txt | 7 +-
...onSameNameDtsNotSpecifiedWithAllowJs.errors.txt | 7 +-
...SameNameFilesNotSpecifiedWithAllowJs.errors.txt | 5 +-
...SameNameFilesNotSpecifiedWithAllowJs.errors.txt | 5 +-
...ionSameNameFilesSpecifiedWithAllowJs.errors.txt | 8 +-
...ionSameNameFilesSpecifiedWithAllowJs.errors.txt | 8 +-
.../amd/ref/m1.js | 2 +-
.../amd/ref/m2.js | 2 +-
.../amd/test.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/ref/m2.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/ref/m1.js | 2 +-
.../amd/outdir/simple/ref/m2.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/ref/m1.js | 2 +-
.../node/outdir/simple/ref/m2.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 6 +-
.../node/bin/test.js | 4 +-
.../amd/bin/outAndOutDirFile.js | 6 +-
.../node/bin/outAndOutDirFile.js | 4 +-
.../amd/diskFile1.js | 2 +-
.../amd/ref/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/diskFile1.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/test.js | 2 +-
.../simple/outputdir_module_multifolder/ref/m1.js | 2 +-
.../simple/outputdir_module_multifolder/test.js | 2 +-
.../simple/outputdir_module_multifolder_ref/m2.js | 2 +-
.../simple/outputdir_module_multifolder/ref/m1.js | 2 +-
.../simple/outputdir_module_multifolder/test.js | 2 +-
.../simple/outputdir_module_multifolder_ref/m2.js | 2 +-
.../amd/bin/test.js | 6 +-
.../amd/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/m1.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../amd/ref/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/ref/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/ref/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../amd/diskFile1.js | 2 +-
.../amd/ref/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/diskFile1.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/test.js | 2 +-
.../outdir/simple/outputdir_multifolder/ref/m1.js | 2 +-
.../outdir/simple/outputdir_multifolder/test.js | 2 +-
.../outdir/simple/outputdir_multifolder_ref/m2.js | 2 +-
.../outdir/simple/outputdir_multifolder/ref/m1.js | 2 +-
.../outdir/simple/outputdir_multifolder/test.js | 2 +-
.../outdir/simple/outputdir_multifolder_ref/m2.js | 2 +-
.../amd/bin/test.js | 6 +-
.../node/bin/test.js | 6 +-
.../mapRootAbsolutePathSimpleNoOutdir/amd/m1.js | 2 +-
.../mapRootAbsolutePathSimpleNoOutdir/amd/test.js | 2 +-
.../mapRootAbsolutePathSimpleNoOutdir/node/m1.js | 2 +-
.../mapRootAbsolutePathSimpleNoOutdir/node/test.js | 2 +-
.../amd/outdir/simple/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../node/bin/test.js | 4 +-
.../amd/test.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 2 +-
.../node/bin/test.js | 2 +-
.../amd/ref/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/ref/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/ref/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../node/bin/test.js | 4 +-
.../amd/ref/m1.js | 2 +-
.../amd/ref/m2.js | 2 +-
.../amd/test.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/ref/m2.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/ref/m1.js | 2 +-
.../amd/outdir/simple/ref/m2.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/ref/m1.js | 2 +-
.../node/outdir/simple/ref/m2.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 6 +-
.../node/bin/test.js | 4 +-
.../amd/bin/outAndOutDirFile.js | 6 +-
.../node/bin/outAndOutDirFile.js | 4 +-
.../amd/diskFile1.js | 2 +-
.../amd/ref/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/diskFile1.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/test.js | 2 +-
.../simple/outputdir_module_multifolder/ref/m1.js | 2 +-
.../simple/outputdir_module_multifolder/test.js | 2 +-
.../simple/outputdir_module_multifolder_ref/m2.js | 2 +-
.../simple/outputdir_module_multifolder/ref/m1.js | 2 +-
.../simple/outputdir_module_multifolder/test.js | 2 +-
.../simple/outputdir_module_multifolder_ref/m2.js | 2 +-
.../amd/bin/test.js | 6 +-
.../amd/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/m1.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../amd/ref/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/ref/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/ref/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../amd/diskFile1.js | 2 +-
.../amd/ref/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/diskFile1.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/test.js | 2 +-
.../outdir/simple/outputdir_multifolder/ref/m1.js | 2 +-
.../outdir/simple/outputdir_multifolder/test.js | 2 +-
.../outdir/simple/outputdir_multifolder_ref/m2.js | 2 +-
.../outdir/simple/outputdir_multifolder/ref/m1.js | 2 +-
.../outdir/simple/outputdir_multifolder/test.js | 2 +-
.../outdir/simple/outputdir_multifolder_ref/m2.js | 2 +-
.../amd/bin/test.js | 6 +-
.../node/bin/test.js | 6 +-
.../mapRootRelativePathSimpleNoOutdir/amd/m1.js | 2 +-
.../mapRootRelativePathSimpleNoOutdir/amd/test.js | 2 +-
.../mapRootRelativePathSimpleNoOutdir/node/m1.js | 2 +-
.../mapRootRelativePathSimpleNoOutdir/node/test.js | 2 +-
.../amd/outdir/simple/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../node/bin/test.js | 4 +-
.../amd/test.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 2 +-
.../node/bin/test.js | 2 +-
.../amd/ref/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/ref/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/ref/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../node/bin/test.js | 4 +-
.../maprootUrlMixedSubfolderNoOutdir/amd/ref/m1.js | 2 +-
.../maprootUrlMixedSubfolderNoOutdir/amd/ref/m2.js | 2 +-
.../maprootUrlMixedSubfolderNoOutdir/amd/test.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/ref/m2.js | 2 +-
.../maprootUrlMixedSubfolderNoOutdir/node/test.js | 2 +-
.../amd/outdir/simple/ref/m1.js | 2 +-
.../amd/outdir/simple/ref/m2.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/ref/m1.js | 2 +-
.../node/outdir/simple/ref/m2.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 6 +-
.../node/bin/test.js | 4 +-
.../amd/bin/outAndOutDirFile.js | 6 +-
.../node/bin/outAndOutDirFile.js | 4 +-
.../amd/diskFile1.js | 2 +-
.../amd/ref/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/diskFile1.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/test.js | 2 +-
.../simple/outputdir_module_multifolder/ref/m1.js | 2 +-
.../simple/outputdir_module_multifolder/test.js | 2 +-
.../simple/outputdir_module_multifolder_ref/m2.js | 2 +-
.../simple/outputdir_module_multifolder/ref/m1.js | 2 +-
.../simple/outputdir_module_multifolder/test.js | 2 +-
.../simple/outputdir_module_multifolder_ref/m2.js | 2 +-
.../amd/bin/test.js | 6 +-
.../maprootUrlModuleSimpleNoOutdir/amd/m1.js | 2 +-
.../maprootUrlModuleSimpleNoOutdir/amd/test.js | 2 +-
.../maprootUrlModuleSimpleNoOutdir/node/m1.js | 2 +-
.../maprootUrlModuleSimpleNoOutdir/node/test.js | 2 +-
.../amd/outdir/simple/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../amd/ref/m1.js | 2 +-
.../maprootUrlModuleSubfolderNoOutdir/amd/test.js | 2 +-
.../node/ref/m1.js | 2 +-
.../maprootUrlModuleSubfolderNoOutdir/node/test.js | 2 +-
.../amd/outdir/simple/ref/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/ref/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../maprootUrlMultifolderNoOutdir/amd/diskFile1.js | 2 +-
.../maprootUrlMultifolderNoOutdir/amd/ref/m1.js | 2 +-
.../maprootUrlMultifolderNoOutdir/amd/test.js | 2 +-
.../node/diskFile1.js | 2 +-
.../maprootUrlMultifolderNoOutdir/node/ref/m1.js | 2 +-
.../maprootUrlMultifolderNoOutdir/node/test.js | 2 +-
.../outdir/simple/outputdir_multifolder/ref/m1.js | 2 +-
.../outdir/simple/outputdir_multifolder/test.js | 2 +-
.../outdir/simple/outputdir_multifolder_ref/m2.js | 2 +-
.../outdir/simple/outputdir_multifolder/ref/m1.js | 2 +-
.../outdir/simple/outputdir_multifolder/test.js | 2 +-
.../outdir/simple/outputdir_multifolder_ref/m2.js | 2 +-
.../amd/bin/test.js | 6 +-
.../node/bin/test.js | 6 +-
.../project/maprootUrlSimpleNoOutdir/amd/m1.js | 2 +-
.../project/maprootUrlSimpleNoOutdir/amd/test.js | 2 +-
.../project/maprootUrlSimpleNoOutdir/node/m1.js | 2 +-
.../project/maprootUrlSimpleNoOutdir/node/test.js | 2 +-
.../amd/outdir/simple/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../node/bin/test.js | 4 +-
.../maprootUrlSingleFileNoOutdir/amd/test.js | 2 +-
.../maprootUrlSingleFileNoOutdir/node/test.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 2 +-
.../node/bin/test.js | 2 +-
.../maprootUrlSubfolderNoOutdir/amd/ref/m1.js | 2 +-
.../maprootUrlSubfolderNoOutdir/amd/test.js | 2 +-
.../maprootUrlSubfolderNoOutdir/node/ref/m1.js | 2 +-
.../maprootUrlSubfolderNoOutdir/node/test.js | 2 +-
.../amd/outdir/simple/ref/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/ref/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../node/bin/test.js | 4 +-
.../amd/ref/m1.js | 2 +-
.../amd/ref/m2.js | 2 +-
.../amd/test.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/ref/m2.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/ref/m1.js | 2 +-
.../amd/outdir/simple/ref/m2.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/ref/m1.js | 2 +-
.../node/outdir/simple/ref/m2.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 6 +-
.../node/bin/test.js | 4 +-
.../amd/bin/outAndOutDirFile.js | 6 +-
.../node/bin/outAndOutDirFile.js | 4 +-
.../amd/diskFile1.js | 2 +-
.../amd/ref/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/diskFile1.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/test.js | 2 +-
.../simple/outputdir_module_multifolder/ref/m1.js | 2 +-
.../simple/outputdir_module_multifolder/test.js | 2 +-
.../simple/outputdir_module_multifolder_ref/m2.js | 2 +-
.../simple/outputdir_module_multifolder/ref/m1.js | 2 +-
.../simple/outputdir_module_multifolder/test.js | 2 +-
.../simple/outputdir_module_multifolder_ref/m2.js | 2 +-
.../amd/bin/test.js | 6 +-
.../amd/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/m1.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../amd/ref/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/ref/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/ref/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../amd/diskFile1.js | 2 +-
.../amd/ref/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/diskFile1.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/test.js | 2 +-
.../outdir/simple/outputdir_multifolder/ref/m1.js | 2 +-
.../outdir/simple/outputdir_multifolder/test.js | 2 +-
.../outdir/simple/outputdir_multifolder_ref/m2.js | 2 +-
.../outdir/simple/outputdir_multifolder/ref/m1.js | 2 +-
.../outdir/simple/outputdir_multifolder/test.js | 2 +-
.../outdir/simple/outputdir_multifolder_ref/m2.js | 2 +-
.../amd/bin/test.js | 6 +-
.../node/bin/test.js | 6 +-
.../amd/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/m1.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../node/bin/test.js | 4 +-
.../amd/test.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 2 +-
.../node/bin/test.js | 2 +-
.../amd/ref/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/ref/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/ref/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../node/bin/test.js | 4 +-
.../amd/nodeModulesImportHigher.errors.txt | 10 +
.../node/nodeModulesImportHigher.errors.txt | 10 +
.../amd/nodeModulesMaxDepthExceeded.errors.txt | 11 +
.../node/nodeModulesMaxDepthExceeded.errors.txt | 11 +
.../amd/nodeModulesMaxDepthIncreased.errors.txt | 8 +
.../node/nodeModulesMaxDepthIncreased.errors.txt | 8 +
.../outMixedSubfolderNoOutdir/amd/ref/m1.js | 2 +-
.../outMixedSubfolderNoOutdir/amd/ref/m2.js | 2 +-
.../project/outMixedSubfolderNoOutdir/amd/test.js | 2 +-
.../outMixedSubfolderNoOutdir/node/ref/m1.js | 2 +-
.../outMixedSubfolderNoOutdir/node/ref/m2.js | 2 +-
.../project/outMixedSubfolderNoOutdir/node/test.js | 2 +-
.../amd/outdir/simple/ref/m1.js | 2 +-
.../amd/outdir/simple/ref/m2.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/ref/m1.js | 2 +-
.../node/outdir/simple/ref/m2.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 6 +-
.../node/bin/test.js | 4 +-
.../amd/bin/outAndOutDirFile.js | 6 +-
.../node/bin/outAndOutDirFile.js | 4 +-
.../outModuleMultifolderNoOutdir/amd/diskFile0.js | 2 +-
.../outModuleMultifolderNoOutdir/amd/ref/m1.js | 2 +-
.../outModuleMultifolderNoOutdir/amd/test.js | 2 +-
.../outModuleMultifolderNoOutdir/node/diskFile0.js | 2 +-
.../outModuleMultifolderNoOutdir/node/ref/m1.js | 2 +-
.../outModuleMultifolderNoOutdir/node/test.js | 2 +-
.../simple/outputdir_module_multifolder/ref/m1.js | 2 +-
.../simple/outputdir_module_multifolder/test.js | 2 +-
.../simple/outputdir_module_multifolder_ref/m2.js | 2 +-
.../simple/outputdir_module_multifolder/ref/m1.js | 2 +-
.../simple/outputdir_module_multifolder/test.js | 2 +-
.../simple/outputdir_module_multifolder_ref/m2.js | 2 +-
.../amd/bin/test.js | 6 +-
.../project/outModuleSimpleNoOutdir/amd/m1.js | 2 +-
.../project/outModuleSimpleNoOutdir/amd/test.js | 2 +-
.../project/outModuleSimpleNoOutdir/node/m1.js | 2 +-
.../project/outModuleSimpleNoOutdir/node/test.js | 2 +-
.../amd/outdir/simple/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../outModuleSubfolderNoOutdir/amd/ref/m1.js | 2 +-
.../project/outModuleSubfolderNoOutdir/amd/test.js | 2 +-
.../outModuleSubfolderNoOutdir/node/ref/m1.js | 2 +-
.../outModuleSubfolderNoOutdir/node/test.js | 2 +-
.../amd/outdir/simple/ref/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/ref/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../outMultifolderNoOutdir/amd/diskFile0.js | 2 +-
.../project/outMultifolderNoOutdir/amd/ref/m1.js | 2 +-
.../project/outMultifolderNoOutdir/amd/test.js | 2 +-
.../outMultifolderNoOutdir/node/diskFile0.js | 2 +-
.../project/outMultifolderNoOutdir/node/ref/m1.js | 2 +-
.../project/outMultifolderNoOutdir/node/test.js | 2 +-
.../outdir/simple/outputdir_multifolder/ref/m1.js | 2 +-
.../outdir/simple/outputdir_multifolder/test.js | 2 +-
.../outdir/simple/outputdir_multifolder_ref/m2.js | 2 +-
.../outdir/simple/outputdir_multifolder/ref/m1.js | 2 +-
.../outdir/simple/outputdir_multifolder/test.js | 2 +-
.../outdir/simple/outputdir_multifolder_ref/m2.js | 2 +-
.../amd/bin/test.js | 6 +-
.../node/bin/test.js | 6 +-
.../reference/project/outSimpleNoOutdir/amd/m1.js | 2 +-
.../project/outSimpleNoOutdir/amd/test.js | 2 +-
.../reference/project/outSimpleNoOutdir/node/m1.js | 2 +-
.../project/outSimpleNoOutdir/node/test.js | 2 +-
.../amd/outdir/simple/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../outSimpleSpecifyOutputFile/amd/bin/test.js | 4 +-
.../outSimpleSpecifyOutputFile/node/bin/test.js | 4 +-
.../project/outSingleFileNoOutdir/amd/test.js | 2 +-
.../project/outSingleFileNoOutdir/node/test.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../outSingleFileSpecifyOutputFile/amd/bin/test.js | 2 +-
.../node/bin/test.js | 2 +-
.../project/outSubfolderNoOutdir/amd/ref/m1.js | 2 +-
.../project/outSubfolderNoOutdir/amd/test.js | 2 +-
.../project/outSubfolderNoOutdir/node/ref/m1.js | 2 +-
.../project/outSubfolderNoOutdir/node/test.js | 2 +-
.../amd/outdir/simple/ref/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/ref/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../outSubfolderSpecifyOutputFile/amd/bin/test.js | 4 +-
.../outSubfolderSpecifyOutputFile/node/bin/test.js | 4 +-
.../amd/testGlo.js | 8 +-
.../node/testGlo.js | 8 +-
.../reference/project/prologueEmit/amd/out.js | 4 +-
.../reference/project/prologueEmit/node/out.js | 4 +-
.../amd/li'b/class'A.js | 2 +-
.../quotesInFileAndDirectoryNames/amd/m'ain.js | 2 +-
.../node/li'b/class'A.js | 2 +-
.../quotesInFileAndDirectoryNames/node/m'ain.js | 2 +-
.../amd/diskFile0.js | 2 +-
.../referenceResolutionRelativePaths/amd/foo.js | 2 +-
.../node/diskFile0.js | 2 +-
.../referenceResolutionRelativePaths/node/foo.js | 2 +-
.../amd/bar/bar.js | 2 +-
.../amd/src/ts/foo/foo.js | 2 +-
.../node/bar/bar.js | 2 +-
.../node/src/ts/foo/foo.js | 2 +-
.../amd/diskFile0.js | 2 +-
.../amd/foo.js | 2 +-
.../node/diskFile0.js | 2 +-
.../node/foo.js | 2 +-
.../amd/diskFile0.js | 2 +-
.../amd/foo.js | 2 +-
.../node/diskFile0.js | 2 +-
.../node/foo.js | 2 +-
.../referenceResolutionSameFileTwice/amd/test.js | 2 +-
.../referenceResolutionSameFileTwice/node/test.js | 2 +-
.../amd/test.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/FolderB/FolderC/fileC.js | 2 +-
.../amd/outdir/simple/FolderB/fileB.js | 2 +-
.../node/outdir/simple/FolderB/FolderC/fileC.js | 2 +-
.../node/outdir/simple/FolderB/fileB.js | 2 +-
.../amd/outdir/simple/FolderC/fileC.js | 2 +-
.../rootDirectoryErrors/amd/outdir/simple/fileB.js | 2 +-
.../node/outdir/simple/FolderC/fileC.js | 2 +-
.../node/outdir/simple/fileB.js | 2 +-
.../amd/outdir/simple/FolderB/FolderC/fileC.js | 2 +-
.../amd/outdir/simple/FolderB/fileB.js | 2 +-
.../node/outdir/simple/FolderB/FolderC/fileC.js | 2 +-
.../node/outdir/simple/FolderB/fileB.js | 2 +-
.../amd/ref/m1.js | 2 +-
.../amd/ref/m2.js | 2 +-
.../amd/test.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/ref/m2.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/ref/m1.js | 2 +-
.../amd/outdir/simple/ref/m2.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/ref/m1.js | 2 +-
.../node/outdir/simple/ref/m2.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 6 +-
.../node/bin/test.js | 4 +-
.../amd/bin/outAndOutDirFile.js | 6 +-
.../node/bin/outAndOutDirFile.js | 4 +-
.../amd/diskFile1.js | 2 +-
.../amd/ref/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/diskFile1.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/test.js | 2 +-
.../simple/outputdir_module_multifolder/ref/m1.js | 2 +-
.../simple/outputdir_module_multifolder/test.js | 2 +-
.../simple/outputdir_module_multifolder_ref/m2.js | 2 +-
.../simple/outputdir_module_multifolder/ref/m1.js | 2 +-
.../simple/outputdir_module_multifolder/test.js | 2 +-
.../simple/outputdir_module_multifolder_ref/m2.js | 2 +-
.../amd/bin/test.js | 6 +-
.../amd/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/m1.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../amd/ref/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/ref/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/ref/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../amd/diskFile1.js | 2 +-
.../amd/ref/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/diskFile1.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/test.js | 2 +-
.../outdir/simple/outputdir_multifolder/ref/m1.js | 2 +-
.../outdir/simple/outputdir_multifolder/test.js | 2 +-
.../outdir/simple/outputdir_multifolder_ref/m2.js | 2 +-
.../outdir/simple/outputdir_multifolder/ref/m1.js | 2 +-
.../outdir/simple/outputdir_multifolder/test.js | 2 +-
.../outdir/simple/outputdir_multifolder_ref/m2.js | 2 +-
.../amd/bin/test.js | 6 +-
.../node/bin/test.js | 6 +-
.../sourceRootAbsolutePathSimpleNoOutdir/amd/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/m1.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../node/bin/test.js | 4 +-
.../amd/test.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 2 +-
.../node/bin/test.js | 2 +-
.../amd/ref/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/ref/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/ref/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../node/bin/test.js | 4 +-
.../amd/ref/m1.js | 2 +-
.../amd/ref/m2.js | 2 +-
.../amd/test.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/ref/m2.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/ref/m1.js | 2 +-
.../amd/outdir/simple/ref/m2.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/ref/m1.js | 2 +-
.../node/outdir/simple/ref/m2.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 6 +-
.../node/bin/test.js | 4 +-
.../amd/bin/outAndOutDirFile.js | 6 +-
.../node/bin/outAndOutDirFile.js | 4 +-
.../amd/diskFile1.js | 2 +-
.../amd/ref/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/diskFile1.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/test.js | 2 +-
.../simple/outputdir_module_multifolder/ref/m1.js | 2 +-
.../simple/outputdir_module_multifolder/test.js | 2 +-
.../simple/outputdir_module_multifolder_ref/m2.js | 2 +-
.../simple/outputdir_module_multifolder/ref/m1.js | 2 +-
.../simple/outputdir_module_multifolder/test.js | 2 +-
.../simple/outputdir_module_multifolder_ref/m2.js | 2 +-
.../amd/bin/test.js | 6 +-
.../amd/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/m1.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../amd/ref/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/ref/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/ref/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../amd/diskFile1.js | 2 +-
.../amd/ref/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/diskFile1.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/test.js | 2 +-
.../outdir/simple/outputdir_multifolder/ref/m1.js | 2 +-
.../outdir/simple/outputdir_multifolder/test.js | 2 +-
.../outdir/simple/outputdir_multifolder_ref/m2.js | 2 +-
.../outdir/simple/outputdir_multifolder/ref/m1.js | 2 +-
.../outdir/simple/outputdir_multifolder/test.js | 2 +-
.../outdir/simple/outputdir_multifolder_ref/m2.js | 2 +-
.../amd/bin/test.js | 6 +-
.../node/bin/test.js | 6 +-
.../sourceRootRelativePathSimpleNoOutdir/amd/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/m1.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../node/bin/test.js | 4 +-
.../amd/test.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 2 +-
.../node/bin/test.js | 2 +-
.../amd/ref/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/ref/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/ref/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../node/bin/test.js | 4 +-
.../sourcemapMixedSubfolderNoOutdir/amd/ref/m1.js | 2 +-
.../sourcemapMixedSubfolderNoOutdir/amd/ref/m2.js | 2 +-
.../sourcemapMixedSubfolderNoOutdir/amd/test.js | 2 +-
.../sourcemapMixedSubfolderNoOutdir/node/ref/m1.js | 2 +-
.../sourcemapMixedSubfolderNoOutdir/node/ref/m2.js | 2 +-
.../sourcemapMixedSubfolderNoOutdir/node/test.js | 2 +-
.../amd/outdir/simple/ref/m1.js | 2 +-
.../amd/outdir/simple/ref/m2.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/ref/m1.js | 2 +-
.../node/outdir/simple/ref/m2.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 6 +-
.../node/bin/test.js | 4 +-
.../amd/bin/outAndOutDirFile.js | 6 +-
.../node/bin/outAndOutDirFile.js | 4 +-
.../amd/diskFile1.js | 2 +-
.../amd/ref/m1.js | 2 +-
.../sourcemapModuleMultifolderNoOutdir/amd/test.js | 2 +-
.../node/diskFile1.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/test.js | 2 +-
.../simple/outputdir_module_multifolder/ref/m1.js | 2 +-
.../simple/outputdir_module_multifolder/test.js | 2 +-
.../simple/outputdir_module_multifolder_ref/m2.js | 2 +-
.../simple/outputdir_module_multifolder/ref/m1.js | 2 +-
.../simple/outputdir_module_multifolder/test.js | 2 +-
.../simple/outputdir_module_multifolder_ref/m2.js | 2 +-
.../amd/bin/test.js | 6 +-
.../sourcemapModuleSimpleNoOutdir/amd/m1.js | 2 +-
.../sourcemapModuleSimpleNoOutdir/amd/test.js | 2 +-
.../sourcemapModuleSimpleNoOutdir/node/m1.js | 2 +-
.../sourcemapModuleSimpleNoOutdir/node/test.js | 2 +-
.../amd/outdir/simple/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../sourcemapModuleSubfolderNoOutdir/amd/ref/m1.js | 2 +-
.../sourcemapModuleSubfolderNoOutdir/amd/test.js | 2 +-
.../node/ref/m1.js | 2 +-
.../sourcemapModuleSubfolderNoOutdir/node/test.js | 2 +-
.../amd/outdir/simple/ref/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/ref/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../sourcemapMultifolderNoOutdir/amd/diskFile1.js | 2 +-
.../sourcemapMultifolderNoOutdir/amd/ref/m1.js | 2 +-
.../sourcemapMultifolderNoOutdir/amd/test.js | 2 +-
.../sourcemapMultifolderNoOutdir/node/diskFile1.js | 2 +-
.../sourcemapMultifolderNoOutdir/node/ref/m1.js | 2 +-
.../sourcemapMultifolderNoOutdir/node/test.js | 2 +-
.../outdir/simple/outputdir_multifolder/ref/m1.js | 2 +-
.../outdir/simple/outputdir_multifolder/test.js | 2 +-
.../outdir/simple/outputdir_multifolder_ref/m2.js | 2 +-
.../outdir/simple/outputdir_multifolder/ref/m1.js | 2 +-
.../outdir/simple/outputdir_multifolder/test.js | 2 +-
.../outdir/simple/outputdir_multifolder_ref/m2.js | 2 +-
.../amd/bin/test.js | 6 +-
.../node/bin/test.js | 6 +-
.../project/sourcemapSimpleNoOutdir/amd/m1.js | 2 +-
.../project/sourcemapSimpleNoOutdir/amd/test.js | 2 +-
.../project/sourcemapSimpleNoOutdir/node/m1.js | 2 +-
.../project/sourcemapSimpleNoOutdir/node/test.js | 2 +-
.../amd/outdir/simple/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../node/bin/test.js | 4 +-
.../sourcemapSingleFileNoOutdir/amd/test.js | 2 +-
.../sourcemapSingleFileNoOutdir/node/test.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 2 +-
.../node/bin/test.js | 2 +-
.../sourcemapSubfolderNoOutdir/amd/ref/m1.js | 2 +-
.../project/sourcemapSubfolderNoOutdir/amd/test.js | 2 +-
.../sourcemapSubfolderNoOutdir/node/ref/m1.js | 2 +-
.../sourcemapSubfolderNoOutdir/node/test.js | 2 +-
.../amd/outdir/simple/ref/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/ref/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../node/bin/test.js | 4 +-
.../amd/ref/m1.js | 2 +-
.../amd/ref/m2.js | 2 +-
.../amd/test.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/ref/m2.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/ref/m1.js | 2 +-
.../amd/outdir/simple/ref/m2.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/ref/m1.js | 2 +-
.../node/outdir/simple/ref/m2.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 6 +-
.../node/bin/test.js | 4 +-
.../amd/bin/outAndOutDirFile.js | 6 +-
.../node/bin/outAndOutDirFile.js | 4 +-
.../amd/diskFile1.js | 2 +-
.../amd/ref/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/diskFile1.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/test.js | 2 +-
.../simple/outputdir_module_multifolder/ref/m1.js | 2 +-
.../simple/outputdir_module_multifolder/test.js | 2 +-
.../simple/outputdir_module_multifolder_ref/m2.js | 2 +-
.../simple/outputdir_module_multifolder/ref/m1.js | 2 +-
.../simple/outputdir_module_multifolder/test.js | 2 +-
.../simple/outputdir_module_multifolder_ref/m2.js | 2 +-
.../amd/bin/test.js | 6 +-
.../sourcerootUrlModuleSimpleNoOutdir/amd/m1.js | 2 +-
.../sourcerootUrlModuleSimpleNoOutdir/amd/test.js | 2 +-
.../sourcerootUrlModuleSimpleNoOutdir/node/m1.js | 2 +-
.../sourcerootUrlModuleSimpleNoOutdir/node/test.js | 2 +-
.../amd/outdir/simple/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../amd/ref/m1.js | 2 +-
.../amd/test.js | 2 +-
.../node/ref/m1.js | 2 +-
.../node/test.js | 2 +-
.../amd/outdir/simple/ref/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/ref/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../amd/diskFile1.js | 2 +-
.../sourcerootUrlMultifolderNoOutdir/amd/ref/m1.js | 2 +-
.../sourcerootUrlMultifolderNoOutdir/amd/test.js | 2 +-
.../node/diskFile1.js | 2 +-
.../node/ref/m1.js | 2 +-
.../sourcerootUrlMultifolderNoOutdir/node/test.js | 2 +-
.../outdir/simple/outputdir_multifolder/ref/m1.js | 2 +-
.../outdir/simple/outputdir_multifolder/test.js | 2 +-
.../outdir/simple/outputdir_multifolder_ref/m2.js | 2 +-
.../outdir/simple/outputdir_multifolder/ref/m1.js | 2 +-
.../outdir/simple/outputdir_multifolder/test.js | 2 +-
.../outdir/simple/outputdir_multifolder_ref/m2.js | 2 +-
.../amd/bin/test.js | 6 +-
.../node/bin/test.js | 6 +-
.../project/sourcerootUrlSimpleNoOutdir/amd/m1.js | 2 +-
.../sourcerootUrlSimpleNoOutdir/amd/test.js | 2 +-
.../project/sourcerootUrlSimpleNoOutdir/node/m1.js | 2 +-
.../sourcerootUrlSimpleNoOutdir/node/test.js | 2 +-
.../amd/outdir/simple/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../node/bin/test.js | 4 +-
.../sourcerootUrlSingleFileNoOutdir/amd/test.js | 2 +-
.../sourcerootUrlSingleFileNoOutdir/node/test.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 2 +-
.../node/bin/test.js | 2 +-
.../sourcerootUrlSubfolderNoOutdir/amd/ref/m1.js | 2 +-
.../sourcerootUrlSubfolderNoOutdir/amd/test.js | 2 +-
.../sourcerootUrlSubfolderNoOutdir/node/ref/m1.js | 2 +-
.../sourcerootUrlSubfolderNoOutdir/node/test.js | 2 +-
.../amd/outdir/simple/ref/m1.js | 2 +-
.../amd/outdir/simple/test.js | 2 +-
.../node/outdir/simple/ref/m1.js | 2 +-
.../node/outdir/simple/test.js | 2 +-
.../amd/bin/test.js | 4 +-
.../node/bin/test.js | 4 +-
.../visibilityOfTypeUsedAcrossModules/amd/fs.js | 2 +-
.../visibilityOfTypeUsedAcrossModules/node/fs.js | 2 +-
tests/baselines/reference/promiseChaining.js | 2 +-
tests/baselines/reference/promiseChaining1.js | 2 +-
tests/baselines/reference/promiseChaining2.js | 2 +-
tests/baselines/reference/promiseDefinitionTest.js | 2 +-
.../promiseEmptyTupleNoException.errors.txt | 20 +
.../reference/promiseEmptyTupleNoException.js | 12 +
tests/baselines/reference/promiseType.symbols | 94 +-
.../reference/promiseTypeStrictNull.symbols | 94 +-
.../reference/promiseVoidErrorCallback.symbols | 4 +-
tests/baselines/reference/properties.js | 2 +-
tests/baselines/reference/properties.sourcemap.txt | 2 +-
tests/baselines/reference/propertiesAndIndexers.js | 4 +-
.../propertiesAndIndexersForNumericNames.js | 2 +-
tests/baselines/reference/propertyAccess.js | 4 +-
...propertyAccessOnTypeParameterWithConstraints.js | 2 +-
...ropertyAccessOnTypeParameterWithConstraints2.js | 6 +-
...ropertyAccessOnTypeParameterWithConstraints3.js | 6 +-
...ropertyAccessOnTypeParameterWithConstraints4.js | 2 +-
...ropertyAccessOnTypeParameterWithConstraints5.js | 6 +-
...pertyAccessOnTypeParameterWithoutConstraints.js | 2 +-
.../baselines/reference/propertyAccessibility1.js | 2 +-
.../baselines/reference/propertyAccessibility2.js | 2 +-
.../reference/propertyAndAccessorWithSameName.js | 6 +-
.../reference/propertyAndFunctionWithSameName.js | 4 +-
.../propertyIdentityWithPrivacyMismatch.js | 4 +-
.../reference/propertyNameWithoutTypeAnnotation.js | 2 +-
.../baselines/reference/propertyNamedPrototype.js | 2 +-
.../reference/propertyNamesOfReservedWords.js | 2 +-
.../reference/propertyNamesWithStringLiteral.js | 2 +-
tests/baselines/reference/propertyOrdering.js | 4 +-
tests/baselines/reference/propertyOrdering2.js | 2 +-
.../reference/propertyParameterWithQuestionMark.js | 2 +-
tests/baselines/reference/propertyWrappedInTry.js | 2 +-
.../protectedClassPropertyAccessibleWithinClass.js | 4 +-
...ctedClassPropertyAccessibleWithinNestedClass.js | 4 +-
...dClassPropertyAccessibleWithinNestedSubclass.js | 8 +-
...ClassPropertyAccessibleWithinNestedSubclass1.js | 20 +-
...otectedClassPropertyAccessibleWithinSubclass.js | 4 +-
...tectedClassPropertyAccessibleWithinSubclass2.js | 10 +-
...tectedClassPropertyAccessibleWithinSubclass3.js | 4 +-
.../protectedInstanceMemberAccessibility.js | 6 +-
tests/baselines/reference/protectedMembers.js | 28 +-
...dStaticClassPropertyAccessibleWithinSubclass.js | 8 +-
...StaticClassPropertyAccessibleWithinSubclass2.js | 6 +-
.../protectedStaticNotAccessibleInClodule.js | 2 +-
.../reference/protoAsIndexInIndexExpression.js | 2 +-
.../reference/protoAsIndexInIndexExpression.types | 2 +-
tests/baselines/reference/protoInIndexer.js | 2 +-
tests/baselines/reference/protoInIndexer.types | 2 +-
.../prototypeInstantiatedWithBaseConstraint.js | 2 +-
tests/baselines/reference/publicIndexer.js | 6 +-
...blicMemberImplementedAsPrivateInDerivedClass.js | 2 +-
...me-resolution-does-not-affect-class-heritage.js | 2 +-
tests/baselines/reference/quotedAccessorName1.js | 2 +-
tests/baselines/reference/quotedAccessorName2.js | 2 +-
tests/baselines/reference/quotedFunctionName1.js | 2 +-
tests/baselines/reference/quotedFunctionName2.js | 2 +-
tests/baselines/reference/quotedPropertyName1.js | 2 +-
tests/baselines/reference/quotedPropertyName2.js | 2 +-
tests/baselines/reference/quotedPropertyName3.js | 2 +-
.../reference/raiseErrorOnParameterProperty.js | 2 +-
tests/baselines/reference/reachabilityChecks1.js | 2 +-
.../reference/readonlyConstructorAssignment.js | 10 +-
.../reference/readonlyInConstructorParameters.js | 6 +-
.../reference/readonlyInDeclarationFile.js | 2 +-
.../reference/readonlyInNonPropertyParameters.js | 2 +-
tests/baselines/reference/readonlyMembers.js | 2 +-
tests/baselines/reference/readonlyReadonly.js | 2 +-
tests/baselines/reference/reassignStaticProp.js | 2 +-
tests/baselines/reference/recursiveBaseCheck3.js | 4 +-
tests/baselines/reference/recursiveBaseCheck4.js | 2 +-
tests/baselines/reference/recursiveBaseCheck5.js | 2 +-
tests/baselines/reference/recursiveBaseCheck6.js | 2 +-
.../reference/recursiveBaseConstructorCreation1.js | 4 +-
...veClassInstantiationsWithDefaultConstructors.js | 4 +-
.../reference/recursiveClassReferenceTest.js | 10 +-
.../recursiveClassReferenceTest.sourcemap.txt | 20 +-
.../reference/recursiveCloduleReference.js | 2 +-
.../reference/recursiveComplicatedClasses.js | 10 +-
...recursiveExportAssignmentAndFindAliasedType1.js | 2 +-
...recursiveExportAssignmentAndFindAliasedType2.js | 2 +-
...recursiveExportAssignmentAndFindAliasedType3.js | 2 +-
...recursiveExportAssignmentAndFindAliasedType4.js | 2 +-
...recursiveExportAssignmentAndFindAliasedType5.js | 2 +-
...recursiveExportAssignmentAndFindAliasedType6.js | 2 +-
...recursiveExportAssignmentAndFindAliasedType7.js | 2 +-
.../baselines/reference/recursiveFunctionTypes.js | 2 +-
.../baselines/reference/recursiveFunctionTypes1.js | 2 +-
tests/baselines/reference/recursiveGetterAccess.js | 2 +-
tests/baselines/reference/recursiveInheritance3.js | 2 +-
tests/baselines/reference/recursiveMods.js | 2 +-
tests/baselines/reference/recursiveProperties.js | 4 +-
.../recursiveSpecializationOfSignatures.js | 2 +-
.../reference/recursiveTypeInGenericConstraint.js | 6 +-
...ypeParameterConstraintReferenceLacksTypeArgs.js | 2 +-
.../recursiveTypeParameterReferenceError1.js | 4 +-
.../baselines/reference/recursiveTypeRelations.js | 2 +-
.../recursiveTypesUsedAsFunctionParameters.js | 4 +-
...recursivelySpecializedConstructorDeclaration.js | 4 +-
.../baselines/reference/reexportClassDefinition.js | 4 +-
.../baselines/reference/reexportedMissingAlias.js | 2 +-
tests/baselines/reference/requireEmitSemicolon.js | 4 +-
.../reference/requiredInitializedParameter2.js | 2 +-
.../reference/requiredInitializedParameter3.js | 2 +-
.../reference/requiredInitializedParameter4.js | 2 +-
.../resolveTypeAliasWithSameLetDeclarationName1.js | 2 +-
...vingClassDeclarationWhenInBaseTypeResolution.js | 200 +-
tests/baselines/reference/restParamModifier.js | 2 +-
tests/baselines/reference/restParamModifier2.js | 2 +-
.../restParameterAssignmentCompatibility.js | 6 +-
.../restParameterWithoutAnnotationIsAnyArray.js | 2 +-
.../reference/restParametersOfNonArrayTypes.js | 2 +-
.../reference/restParametersOfNonArrayTypes2.js | 4 +-
.../restParametersWithArrayTypeAnnotations.js | 4 +-
tests/baselines/reference/returnInConstructor1.js | 18 +-
tests/baselines/reference/returnStatements.js | 4 +-
.../baselines/reference/returnTypeTypeArguments.js | 14 +-
tests/baselines/reference/returnValueInSetter.js | 2 +-
tests/baselines/reference/scannerClass2.js | 2 +-
tests/baselines/reference/scannertest1.js | 2 +-
.../baselines/reference/scopeCheckClassProperty.js | 4 +-
.../scopeCheckExtendedClassInsidePublicMethod2.js | 4 +-
.../scopeCheckExtendedClassInsideStaticMethod1.js | 4 +-
.../reference/scopeCheckInsidePublicMethod1.js | 2 +-
.../reference/scopeCheckInsideStaticMethod1.js | 2 +-
.../reference/scopeCheckStaticInitializer.js | 4 +-
.../reference/scopeResolutionIdentifiers.js | 2 +-
tests/baselines/reference/scopeTests.js | 4 +-
tests/baselines/reference/selfInCallback.js | 2 +-
tests/baselines/reference/selfInLambdas.js | 2 +-
tests/baselines/reference/selfRef.js | 2 +-
.../selfReferencesInFunctionParameters.js | 2 +-
tests/baselines/reference/selfReferencingFile.js | 2 +-
tests/baselines/reference/selfReferencingFile2.js | 2 +-
tests/baselines/reference/selfReferencingFile3.js | 2 +-
tests/baselines/reference/setterBeforeGetter.js | 2 +-
tests/baselines/reference/setterWithReturn.js | 2 +-
tests/baselines/reference/shadowPrivateMembers.js | 4 +-
.../baselines/reference/shadowedInternalModule.js | 2 +-
.../sigantureIsSubTypeIfTheyAreIdentical.js | 2 +-
...gnatureInstantiationWithRecursiveConstraints.js | 30 +
...reInstantiationWithRecursiveConstraints.symbols | 30 +
...tureInstantiationWithRecursiveConstraints.types | 31 +
tests/baselines/reference/sourceMap-Comments.js | 2 +-
.../reference/sourceMap-Comments.sourcemap.txt | 4 +-
.../reference/sourceMap-FileWithComments.js | 2 +-
.../sourceMap-FileWithComments.sourcemap.txt | 4 +-
tests/baselines/reference/sourceMapSample.js | 2 +-
.../reference/sourceMapSample.sourcemap.txt | 4 +-
.../reference/sourceMapValidationClass.js | 2 +-
.../sourceMapValidationClass.sourcemap.txt | 2 +-
...urceMapValidationClassWithDefaultConstructor.js | 2 +-
...dationClassWithDefaultConstructor.sourcemap.txt | 2 +-
...thDefaultConstructorAndCapturedThisStatement.js | 2 +-
...nstructorAndCapturedThisStatement.sourcemap.txt | 2 +-
...nClassWithDefaultConstructorAndExtendsClause.js | 4 +-
...efaultConstructorAndExtendsClause.sourcemap.txt | 6 +-
.../reference/sourceMapValidationClasses.js | 2 +-
.../sourceMapValidationClasses.sourcemap.txt | 4 +-
.../reference/sourceMapValidationDecorators.js | 2 +-
.../sourceMapValidationDecorators.sourcemap.txt | 2 +-
.../sourceMapValidationExportAssignment.js | 2 +-
...urceMapValidationExportAssignment.sourcemap.txt | 2 +-
.../sourceMapValidationExportAssignmentCommonjs.js | 2 +-
...alidationExportAssignmentCommonjs.sourcemap.txt | 2 +-
.../reference/sourceMapValidationImport.js | 2 +-
.../sourceMapValidationImport.sourcemap.txt | 4 +-
.../reference/sourceMapValidationWithComments.js | 2 +-
.../sourceMapValidationWithComments.sourcemap.txt | 2 +-
.../sourceMapWithCaseSensitiveFileNames.js | 4 +-
...urceMapWithCaseSensitiveFileNames.sourcemap.txt | 6 +-
...sourceMapWithCaseSensitiveFileNamesAndOutDir.js | 4 +-
...thCaseSensitiveFileNamesAndOutDir.sourcemap.txt | 4 +-
...WithMultipleFilesWithFileEndingWithInterface.js | 2 +-
...eFilesWithFileEndingWithInterface.sourcemap.txt | 4 +-
.../sourceMapWithNonCaseSensitiveFileNames.js | 4 +-
...eMapWithNonCaseSensitiveFileNames.sourcemap.txt | 6 +-
...rceMapWithNonCaseSensitiveFileNamesAndOutDir.js | 4 +-
...onCaseSensitiveFileNamesAndOutDir.sourcemap.txt | 4 +-
.../reference/sourcemapValidationDuplicateNames.js | 2 +-
...sourcemapValidationDuplicateNames.sourcemap.txt | 4 +-
.../reference/specializationOfExportedClass.js | 2 +-
.../reference/specializedInheritedConstructors1.js | 6 +-
.../reference/specializedLambdaTypeArguments.js | 2 +-
.../specializedOverloadWithRestParameters.js | 4 +-
...gnatureIsNotSubtypeOfNonSpecializedSignature.js | 6 +-
...dSignatureIsSubtypeOfNonSpecializedSignature.js | 6 +-
tests/baselines/reference/spreadIntersectionJsx.js | 4 +-
tests/baselines/reference/spreadMethods.js | 2 +-
.../reference/staticAndMemberFunctions.js | 2 +-
.../staticAndNonStaticPropertiesSameName.js | 2 +-
...aticAnonymousTypeNotReferencingTypeParameter.js | 6 +-
tests/baselines/reference/staticAsIdentifier.js | 2 +-
.../baselines/reference/staticClassMemberError.js | 4 +-
tests/baselines/reference/staticClassProps.js | 2 +-
tests/baselines/reference/staticFactory1.js | 4 +-
tests/baselines/reference/staticGetter1.js | 2 +-
tests/baselines/reference/staticGetter2.js | 2 +-
tests/baselines/reference/staticGetterAndSetter.js | 2 +-
tests/baselines/reference/staticIndexer.js | 2 +-
tests/baselines/reference/staticIndexers.js | 6 +-
tests/baselines/reference/staticInheritance.js | 4 +-
.../reference/staticInstanceResolution.js | 2 +-
.../reference/staticInstanceResolution2.js | 4 +-
.../reference/staticInstanceResolution3.js | 2 +-
.../reference/staticInstanceResolution4.js | 2 +-
.../reference/staticInstanceResolution5.js | 2 +-
.../reference/staticInterfaceAssignmentCompat.js | 2 +-
.../reference/staticMemberAccessOffDerivedType1.js | 4 +-
...ticMemberAssignsToConstructorFunctionMembers.js | 2 +-
.../reference/staticMemberExportAccess.js | 2 +-
.../reference/staticMemberInitialization.js | 2 +-
...ClassAndPublicMemberOfAnotherClassAssignment.js | 4 +-
.../staticMemberWithStringAndNumberNames.js | 2 +-
.../staticMembersUsingClassTypeParameter.js | 6 +-
.../staticMethodReferencingTypeArgument1.js | 2 +-
...MethodWithTypeParameterExtendsClauseDeclFile.js | 6 +-
.../staticMethodsReferencingClassTypeParameters.js | 2 +-
.../reference/staticModifierAlreadySeen.js | 2 +-
.../baselines/reference/staticMustPrecedePublic.js | 2 +-
tests/baselines/reference/staticOffOfInstance1.js | 2 +-
tests/baselines/reference/staticOffOfInstance2.js | 2 +-
tests/baselines/reference/staticPropSuper.js | 10 +-
.../staticPropertyAndFunctionWithSameName.js | 4 +-
.../staticPropertyNameConflicts.errors.txt | 26 +-
.../reference/staticPropertyNameConflicts.js | 60 +-
.../reference/staticPropertyNotInClassType.js | 4 +-
.../baselines/reference/staticPrototypeProperty.js | 4 +-
.../reference/staticPrototypePropertyOnClass.js | 8 +-
tests/baselines/reference/staticVisibility.js | 4 +-
tests/baselines/reference/statics.js | 2 +-
.../reference/staticsInConstructorBodies.js | 2 +-
.../reference/staticsNotInScopeInClodule.js | 2 +-
.../baselines/reference/strictModeInConstructor.js | 14 +-
.../baselines/reference/strictModeReservedWord.js | 2 +-
.../strictModeReservedWordInClassDeclaration.js | 16 +-
.../reference/strictModeUseContextualKeyword.js | 2 +-
.../reference/stringIndexerAndConstructor.js | 2 +-
.../reference/stringIndexerAssignments2.js | 6 +-
.../stringIndexerConstrainsPropertyDeclarations.js | 2 +-
...stringIndexerConstrainsPropertyDeclarations2.js | 6 +-
tests/baselines/reference/stringIndexingResults.js | 2 +-
.../stringLiteralTypeIsSubtypeOfString.js | 2 +-
...stringLiteralTypesInImplementationSignatures.js | 2 +-
...tringLiteralTypesInImplementationSignatures2.js | 2 +-
...ingLiteralTypesWithTemplateStrings01.errors.txt | 17 -
...stringLiteralTypesWithTemplateStrings01.symbols | 14 +
.../stringLiteralTypesWithTemplateStrings01.types | 17 +
...ingLiteralTypesWithTemplateStrings02.errors.txt | 4 +-
.../reference/stringNamedPropertyAccess.js | 2 +-
.../reference/stringNamedPropertyDuplicates.js | 2 +-
tests/baselines/reference/stripInternal1.js | 2 +-
.../subSubClassCanAccessProtectedConstructor.js | 6 +-
tests/baselines/reference/subtypesOfAny.js | 6 +-
.../baselines/reference/subtypesOfTypeParameter.js | 10 +-
.../subtypesOfTypeParameterWithConstraints.js | 60 +-
.../subtypesOfTypeParameterWithConstraints2.js | 6 +-
.../subtypesOfTypeParameterWithConstraints4.js | 22 +-
...typesOfTypeParameterWithRecursiveConstraints.js | 42 +-
tests/baselines/reference/subtypesOfUnion.js | 6 +-
tests/baselines/reference/subtypingTransitivity.js | 6 +-
.../reference/subtypingWithCallSignatures2.js | 8 +-
.../reference/subtypingWithCallSignatures3.js | 8 +-
.../reference/subtypingWithCallSignatures4.js | 8 +-
.../reference/subtypingWithConstructSignatures2.js | 8 +-
.../reference/subtypingWithConstructSignatures3.js | 8 +-
.../reference/subtypingWithConstructSignatures4.js | 8 +-
.../reference/subtypingWithConstructSignatures5.js | 8 +-
.../reference/subtypingWithConstructSignatures6.js | 8 +-
.../reference/subtypingWithNumericIndexer.js | 16 +-
.../reference/subtypingWithNumericIndexer3.js | 18 +-
.../reference/subtypingWithNumericIndexer4.js | 10 +-
.../reference/subtypingWithNumericIndexer5.js | 14 +-
.../reference/subtypingWithObjectMembers.js | 30 +-
.../reference/subtypingWithObjectMembers4.js | 16 +-
.../reference/subtypingWithObjectMembers5.js | 12 +-
.../subtypingWithObjectMembersAccessibility.js | 16 +-
.../subtypingWithObjectMembersAccessibility2.js | 28 +-
.../reference/subtypingWithStringIndexer.js | 16 +-
.../reference/subtypingWithStringIndexer3.js | 18 +-
.../reference/subtypingWithStringIndexer4.js | 10 +-
tests/baselines/reference/super.js | 8 +-
tests/baselines/reference/super1.js | 20 +-
tests/baselines/reference/super2.js | 12 +-
tests/baselines/reference/superAccess.js | 4 +-
tests/baselines/reference/superAccess2.js | 4 +-
.../baselines/reference/superAccessInFatArrow1.js | 4 +-
.../baselines/reference/superCallArgsMustMatch.js | 4 +-
tests/baselines/reference/superCallAssignResult.js | 4 +-
.../reference/superCallBeforeThisAccessing1.js | 4 +-
.../reference/superCallBeforeThisAccessing2.js | 4 +-
.../reference/superCallBeforeThisAccessing3.js | 4 +-
.../reference/superCallBeforeThisAccessing4.js | 4 +-
.../reference/superCallBeforeThisAccessing5.js | 2 +-
.../reference/superCallBeforeThisAccessing6.js | 4 +-
.../reference/superCallBeforeThisAccessing7.js | 4 +-
.../reference/superCallBeforeThisAccessing8.js | 4 +-
...uperCallFromClassThatDerivesFromGenericType1.js | 2 +-
...uperCallFromClassThatDerivesFromGenericType2.js | 2 +-
...icTypeButWithIncorrectNumberOfTypeArguments1.js | 4 +-
...erivesFromGenericTypeButWithNoTypeArguments1.js | 4 +-
...atDerivesNonGenericTypeButWithTypeArguments1.js | 4 +-
.../superCallFromClassThatHasNoBaseType1.js | 4 +-
.../superCallInConstructorWithNoBaseType.js | 4 +-
.../reference/superCallInNonStaticMethod.js | 4 +-
.../baselines/reference/superCallInStaticMethod.js | 4 +-
.../reference/superCallInsideClassDeclaration.js | 8 +-
.../reference/superCallInsideClassExpression.js | 8 +-
.../superCallInsideObjectLiteralExpression.js | 4 +-
.../reference/superCallOutsideConstructor.js | 4 +-
.../superCallParameterContextualTyping1.js | 4 +-
.../superCallParameterContextualTyping2.js | 4 +-
.../superCallParameterContextualTyping3.js | 4 +-
.../reference/superCallWithCommentEmit01.js | 4 +-
.../reference/superCallWithMissingBaseClass.js | 2 +-
tests/baselines/reference/superCalls.js | 8 +-
.../baselines/reference/superCallsInConstructor.js | 6 +-
tests/baselines/reference/superErrors.js | 4 +-
.../superHasMethodsFromMergedInterface.js | 4 +-
tests/baselines/reference/superInCatchBlock1.js | 4 +-
.../reference/superInConstructorParam1.js | 4 +-
tests/baselines/reference/superInLambdas.js | 10 +-
.../reference/superInObjectLiterals_ES5.js | 4 +-
tests/baselines/reference/superNewCall1.js | 4 +-
tests/baselines/reference/superPropertyAccess.js | 4 +-
tests/baselines/reference/superPropertyAccess1.js | 4 +-
tests/baselines/reference/superPropertyAccess2.js | 4 +-
...tyAccessInComputedPropertiesOfNestedType_ES5.js | 6 +-
.../reference/superPropertyAccessInSuperCall01.js | 4 +-
.../reference/superPropertyAccessNoError.js | 4 +-
.../baselines/reference/superPropertyAccess_ES5.js | 8 +-
.../superPropertyInConstructorBeforeSuperCall.js | 6 +-
.../reference/superSymbolIndexedAccess5.js | 4 +-
.../reference/superSymbolIndexedAccess6.js | 4 +-
.../reference/superWithGenericSpecialization.js | 4 +-
tests/baselines/reference/superWithGenerics.js | 2 +-
tests/baselines/reference/superWithTypeArgument.js | 4 +-
.../baselines/reference/superWithTypeArgument2.js | 4 +-
.../baselines/reference/superWithTypeArgument3.js | 4 +-
...er_inside-object-literal-getters-and-setters.js | 4 +-
.../baselines/reference/switchAssignmentCompat.js | 2 +-
.../reference/switchCasesExpressionTypeMismatch.js | 2 +-
.../reference/switchComparableCompatForBrands.js | 2 +-
tests/baselines/reference/switchStatements.js | 4 +-
tests/baselines/reference/syntaxErrors.errors.txt | 42 +-
.../syntheticDefaultExportsWithDynamicImports.js | 19 +
...ntheticDefaultExportsWithDynamicImports.symbols | 17 +
...syntheticDefaultExportsWithDynamicImports.types | 22 +
tests/baselines/reference/systemModule17.js | 2 +-
tests/baselines/reference/systemModule3.js | 4 +-
tests/baselines/reference/systemModule6.js | 2 +-
.../reference/systemModuleDeclarationMerging.js | 2 +-
.../reference/systemModuleExportDefault.js | 4 +-
.../systemModuleNonTopLevelModuleMembers.js | 4 +-
.../reference/systemModuleWithSuperClass.js | 4 +-
...ngsPlainCharactersThatArePartsOfEscapes01.types | 2 +-
...lainCharactersThatArePartsOfEscapes01_ES6.types | 2 +-
...aggedTemplateStringsWithMultilineTemplate.types | 2 +-
...edTemplateStringsWithMultilineTemplateES6.types | 2 +-
...teStringsWithOverloadResolution3_ES6.errors.txt | 4 +-
.../taggedTemplateStringsWithTagsTypedAsAny.types | 12 +-
...aggedTemplateStringsWithTagsTypedAsAnyES6.types | 12 +-
.../taggedTemplateStringsWithTypedTags.types | 10 +-
.../taggedTemplateStringsWithTypedTagsES6.types | 10 +-
...aggedTemplateStringsWithWhitespaceEscapes.types | 2 +-
...edTemplateStringsWithWhitespaceEscapesES6.types | 2 +-
.../reference/taggedTemplateUntypedTagCall01.types | 2 +-
.../taggedTemplateWithConstructableTag01.js | 2 +-
tests/baselines/reference/targetTypeBaseCalls.js | 4 +-
.../templateStringControlCharacterEscapes01.types | 2 +-
...mplateStringControlCharacterEscapes01_ES6.types | 2 +-
.../templateStringControlCharacterEscapes02.types | 2 +-
...mplateStringControlCharacterEscapes02_ES6.types | 2 +-
.../templateStringControlCharacterEscapes03.types | 2 +-
...mplateStringControlCharacterEscapes03_ES6.types | 2 +-
.../templateStringControlCharacterEscapes04.types | 2 +-
...mplateStringControlCharacterEscapes04_ES6.types | 2 +-
.../reference/templateStringInEqualityChecks.types | 4 +-
.../templateStringInEqualityChecksES6.types | 4 +-
.../templateStringInIndexExpression.types | 2 +-
.../templateStringInIndexExpressionES6.types | 2 +-
.../reference/templateStringInSwitchAndCase.types | 4 +-
.../templateStringInSwitchAndCaseES6.types | 4 +-
.../reference/templateStringMultiline1.types | 2 +-
.../reference/templateStringMultiline1_ES6.types | 2 +-
.../reference/templateStringMultiline2.types | 2 +-
.../reference/templateStringMultiline2_ES6.types | 2 +-
.../reference/templateStringMultiline3.types | 2 +-
.../reference/templateStringMultiline3_ES6.types | 2 +-
...ingPlainCharactersThatArePartsOfEscapes01.types | 2 +-
...lainCharactersThatArePartsOfEscapes01_ES6.types | 2 +-
.../reference/templateStringTermination1.types | 2 +-
.../reference/templateStringTermination1_ES6.types | 2 +-
.../reference/templateStringTermination2.types | 2 +-
.../reference/templateStringTermination2_ES6.types | 2 +-
.../reference/templateStringTermination3.types | 2 +-
.../reference/templateStringTermination3_ES6.types | 2 +-
.../reference/templateStringTermination4.types | 2 +-
.../reference/templateStringTermination4_ES6.types | 2 +-
.../reference/templateStringTermination5.types | 2 +-
.../reference/templateStringTermination5_ES6.types | 2 +-
.../templateStringWhitespaceEscapes1.types | 2 +-
.../templateStringWhitespaceEscapes1_ES6.types | 2 +-
.../templateStringWhitespaceEscapes2.types | 2 +-
.../templateStringWhitespaceEscapes2_ES6.types | 2 +-
.../templateStringWithBackslashEscapes01.types | 8 +-
.../templateStringWithBackslashEscapes01_ES6.types | 8 +-
.../templateStringWithEmptyLiteralPortions.types | 2 +-
...templateStringWithEmptyLiteralPortionsES6.types | 2 +-
.../templateStringWithPropertyAccess.types | 2 +-
.../templateStringWithPropertyAccessES6.types | 2 +-
.../templateStringsArrayTypeDefinedInES5Mode.js | 2 +-
tests/baselines/reference/testContainerList.js | 2 +-
tests/baselines/reference/thisBinding.js | 4 +-
tests/baselines/reference/thisBinding2.js | 2 +-
tests/baselines/reference/thisCapture1.js | 2 +-
...sExpressionInCallExpressionWithTypeArguments.js | 2 +-
.../reference/thisExpressionOfGenericObject.js | 2 +-
tests/baselines/reference/thisInAccessors.js | 6 +-
.../thisInArrowFunctionInStaticInitializer1.js | 2 +-
.../reference/thisInConstructorParameter1.js | 2 +-
.../reference/thisInConstructorParameter2.js | 2 +-
.../reference/thisInGenericStaticMembers.js | 4 +-
tests/baselines/reference/thisInInnerFunctions.js | 2 +-
.../reference/thisInInstanceMemberInitializer.js | 4 +-
tests/baselines/reference/thisInInvalidContexts.js | 10 +-
.../thisInInvalidContextsExternalModule.js | 10 +-
tests/baselines/reference/thisInLambda.js | 4 +-
tests/baselines/reference/thisInObjectLiterals.js | 2 +-
tests/baselines/reference/thisInOuterClassBody.js | 2 +-
.../reference/thisInPropertyBoundDeclarations.js | 6 +-
tests/baselines/reference/thisInStaticMethod1.js | 2 +-
tests/baselines/reference/thisInStatics.js | 2 +-
tests/baselines/reference/thisInSuperCall.js | 8 +-
tests/baselines/reference/thisInSuperCall1.js | 4 +-
tests/baselines/reference/thisInSuperCall2.js | 6 +-
tests/baselines/reference/thisInSuperCall3.js | 4 +-
.../baselines/reference/thisTypeAndConstraints.js | 4 +-
tests/baselines/reference/thisTypeAsConstraint.js | 2 +-
tests/baselines/reference/thisTypeErrors.js | 6 +-
tests/baselines/reference/thisTypeErrors2.js | 6 +-
tests/baselines/reference/thisTypeInAccessors.js | 4 +-
tests/baselines/reference/thisTypeInClasses.js | 8 +-
tests/baselines/reference/thisTypeInFunctions.js | 14 +-
.../thisTypeInFunctionsNegative.errors.txt | 21 +-
.../reference/thisTypeInFunctionsNegative.js | 20 +-
.../baselines/reference/thisTypeInTypePredicate.js | 7 +
.../reference/thisTypeInTypePredicate.symbols | 18 +
.../reference/thisTypeInTypePredicate.types | 23 +
.../baselines/reference/thisWhenTypeCheckFails.js | 2 +-
.../reference/throwInEnclosingStatements.js | 2 +-
tests/baselines/reference/throwStatements.js | 6 +-
.../baselines/reference/tooManyTypeParameters1.js | 2 +-
tests/baselines/reference/topLevel.js | 2 +-
.../trailingCommaInHeterogenousArrayLiteral1.js | 2 +-
...ailingCommasInFunctionParametersAndArguments.js | 2 +-
.../baselines/reference/trailingCommasInGetter.js | 2 +-
.../transformNestedGeneratorsWithTry.symbols | 4 +-
.../reference/transitiveTypeArgumentInference1.js | 2 +-
...metadata when transpile with CommonJS option.js | 2 +-
...e metadata when transpile with System option.js | 2 +-
...spile with emit decorators and emit metadata.js | 2 +-
tests/baselines/reference/tryStatements.js | 31 +-
tests/baselines/reference/tryStatements.symbols | 22 +-
tests/baselines/reference/tryStatements.types | 18 +-
.../Default initialized TSConfig/tsconfig.json | 3 +-
.../tsconfig.json | 3 +-
.../tsconfig.json | 3 +-
.../tsconfig.json | 3 +-
.../tsconfig.json | 3 +-
.../tsconfig.json | 3 +-
.../tsconfig.json | 3 +-
.../tsconfig.json | 3 +-
.../tsconfigMapOptionsAreCaseInsensitive.js | 25 +
.../tsconfigMapOptionsAreCaseInsensitive.symbols | 16 +
.../tsconfigMapOptionsAreCaseInsensitive.types | 18 +
.../reference/tsxAttributeResolution10.js | 2 +-
.../reference/tsxAttributeResolution11.js | 2 +-
.../reference/tsxAttributeResolution15.js | 2 +-
.../reference/tsxAttributeResolution16.js | 2 +-
.../baselines/reference/tsxAttributeResolution9.js | 2 +-
.../tsxCorrectlyParseLessThanComparison1.js | 2 +-
.../reference/tsxDefaultAttributesResolution1.js | 2 +-
.../reference/tsxDefaultAttributesResolution2.js | 2 +-
.../reference/tsxDefaultAttributesResolution3.js | 2 +-
tests/baselines/reference/tsxDefaultImports.js | 2 +-
tests/baselines/reference/tsxDynamicTagName5.js | 2 +-
tests/baselines/reference/tsxDynamicTagName7.js | 2 +-
tests/baselines/reference/tsxDynamicTagName8.js | 2 +-
tests/baselines/reference/tsxDynamicTagName9.js | 2 +-
tests/baselines/reference/tsxElementResolution.js | 6 +-
.../baselines/reference/tsxElementResolution19.js | 2 +-
tests/baselines/reference/tsxEmit1.js | 2 +-
tests/baselines/reference/tsxEmit3.js | 4 +-
tests/baselines/reference/tsxEmit3.sourcemap.txt | 8 +-
.../baselines/reference/tsxExternalModuleEmit1.js | 4 +-
.../reference/tsxGenericAttributesType3.js | 4 +-
.../reference/tsxGenericAttributesType4.js | 4 +-
.../reference/tsxGenericAttributesType5.js | 4 +-
.../reference/tsxGenericAttributesType6.js | 4 +-
.../reference/tsxGenericAttributesType9.js | 2 +-
tests/baselines/reference/tsxReactEmit1.js | 2 +-
.../reference/tsxSpreadAttributesResolution1.js | 2 +-
.../reference/tsxSpreadAttributesResolution10.js | 2 +-
.../reference/tsxSpreadAttributesResolution11.js | 2 +-
.../reference/tsxSpreadAttributesResolution12.js | 2 +-
.../reference/tsxSpreadAttributesResolution2.js | 2 +-
.../reference/tsxSpreadAttributesResolution3.js | 2 +-
.../reference/tsxSpreadAttributesResolution4.js | 4 +-
.../reference/tsxSpreadAttributesResolution5.js | 4 +-
.../reference/tsxSpreadAttributesResolution6.js | 2 +-
.../reference/tsxSpreadAttributesResolution7.js | 2 +-
.../reference/tsxSpreadAttributesResolution8.js | 2 +-
.../reference/tsxSpreadAttributesResolution9.js | 2 +-
.../tsxStatelessFunctionComponents2.errors.txt | 4 +-
.../reference/tsxStatelessFunctionComponents2.js | 2 +-
tests/baselines/reference/tsxTypeErrors.js | 2 +-
tests/baselines/reference/tsxUnionElementType3.js | 8 +-
tests/baselines/reference/tsxUnionElementType4.js | 8 +-
tests/baselines/reference/tsxUnionSpread.js | 38 +
tests/baselines/reference/tsxUnionSpread.symbols | 64 +
tests/baselines/reference/tsxUnionSpread.types | 74 +
.../baselines/reference/tsxUnionTypeComponent1.js | 4 +-
.../reference/twoAccessorsWithSameName.js | 6 +-
.../reference/twoAccessorsWithSameName2.js | 6 +-
tests/baselines/reference/typeAliases.js | 2 +-
.../reference/typeAliasesForObjectTypes.js | 2 +-
.../reference/typeArgumentInferenceOrdering.js | 2 +-
.../typeArgumentInferenceWithClassExpression1.js | 4 +-
.../typeArgumentInferenceWithClassExpression2.js | 4 +-
.../typeArgumentInferenceWithClassExpression3.js | 4 +-
tests/baselines/reference/typeAssertions.js | 6 +-
tests/baselines/reference/typeCheckTypeArgument.js | 4 +-
.../typeConstraintsWithConstructSignatures.js | 2 +-
tests/baselines/reference/typeGuardFunction.js | 8 +-
.../reference/typeGuardFunctionErrors.errors.txt | 67 +-
.../baselines/reference/typeGuardFunctionErrors.js | 40 +-
.../reference/typeGuardFunctionGenerics.js | 6 +-
.../reference/typeGuardFunctionOfFormThis.js | 18 +-
.../reference/typeGuardFunctionOfFormThisErrors.js | 6 +-
tests/baselines/reference/typeGuardInClass.js | 4 +-
.../reference/typeGuardIntersectionTypes.types | 8 +-
.../reference/typeGuardOfFormExpr1AndExpr2.js | 2 +-
.../reference/typeGuardOfFormExpr1OrExpr2.js | 2 +-
.../reference/typeGuardOfFormInstanceOf.js | 8 +-
tests/baselines/reference/typeGuardOfFormIsType.js | 6 +-
.../reference/typeGuardOfFormThisMember.js | 6 +-
.../reference/typeGuardOfFormThisMemberErrors.js | 6 +-
.../reference/typeGuardOfFormTypeOfBoolean.js | 2 +-
.../typeGuardOfFormTypeOfEqualEqualHasNoEffect.js | 2 +-
.../typeGuardOfFormTypeOfNotEqualHasNoEffect.js | 2 +-
.../reference/typeGuardOfFormTypeOfNumber.js | 2 +-
.../reference/typeGuardOfFormTypeOfOther.js | 2 +-
.../reference/typeGuardOfFormTypeOfString.js | 2 +-
.../reference/typeGuardsInClassAccessors.js | 2 +-
.../reference/typeGuardsInClassMethods.js | 2 +-
.../reference/typeGuardsInConditionalExpression.js | 2 +-
.../baselines/reference/typeGuardsInProperties.js | 2 +-
.../reference/typeGuardsNestedAssignments.js | 2 +-
.../reference/typeGuardsOnClassProperty.js | 2 +-
.../reference/typeGuardsTypeParameters.js | 2 +-
.../reference/typeIdentityConsidersBrands.js | 8 +-
.../reference/typeInferenceLiteralUnion.js | 2 +-
.../reference/typeInferenceReturnTypeCallback.js | 4 +-
.../reference/typeInferenceWithExcessProperties.js | 54 +
.../typeInferenceWithExcessProperties.symbols | 65 +
.../typeInferenceWithExcessProperties.types | 79 +
tests/baselines/reference/typeMatch1.js | 4 +-
tests/baselines/reference/typeMatch2.js | 4 +-
tests/baselines/reference/typeName1.js | 2 +-
tests/baselines/reference/typeOfPrototype.js | 2 +-
tests/baselines/reference/typeOfSuperCall.js | 4 +-
tests/baselines/reference/typeOfThis.js | 4 +-
tests/baselines/reference/typeOfThisInAccessor.js | 4 +-
.../reference/typeOfThisInConstructorParamList.js | 2 +-
.../reference/typeOfThisInFunctionExpression.js | 2 +-
.../reference/typeOfThisInInstanceMember.js | 2 +-
.../reference/typeOfThisInInstanceMember2.js | 2 +-
.../reference/typeOfThisInMemberFunctions.js | 6 +-
.../reference/typeOfThisInStaticMembers.js | 4 +-
.../reference/typeOfThisInStaticMembers2.js | 4 +-
tests/baselines/reference/typeOfThisInStatics.js | 2 +-
.../reference/typeParamExtendsOtherTypeParam.js | 4 +-
.../reference/typeParameterAsBaseClass.js | 4 +-
.../baselines/reference/typeParameterAsBaseType.js | 4 +-
.../reference/typeParameterAsTypeArgument.js | 2 +-
.../reference/typeParameterAssignability3.js | 4 +-
.../reference/typeParameterAssignmentCompat1.js | 2 +-
.../typeParameterDirectlyConstrainedToItself.js | 4 +-
.../reference/typeParameterExplicitlyExtendsAny.js | 2 +-
.../reference/typeParameterExtendingUnion1.js | 6 +-
.../reference/typeParameterExtendingUnion2.js | 6 +-
.../reference/typeParameterExtendsPrimitive.js | 51 +
.../typeParameterExtendsPrimitive.symbols | 82 +
.../reference/typeParameterExtendsPrimitive.types | 90 +
.../reference/typeParameterInConstraint1.js | 2 +-
.../typeParameterIndirectlyConstrainedToItself.js | 6 +-
.../typeParameterListWithTrailingComma1.js | 2 +-
.../reference/typeParameterUsedAsConstraint.js | 12 +-
.../typeParameterUsedAsTypeParameterConstraint4.js | 2 +-
.../typeParameterWithInvalidConstraintType.js | 2 +-
.../typeParametersAndParametersInComputedNames.js | 2 +-
.../typeParametersAreIdenticalToThemselves.js | 4 +-
.../typeParametersAvailableInNestedScope.js | 2 +-
.../reference/typeParametersInStaticAccessors.js | 2 +-
.../reference/typeParametersInStaticMethods.js | 2 +-
.../reference/typeParametersInStaticProperties.js | 2 +-
tests/baselines/reference/typeQueryOnClass.js | 4 +-
.../reference/typeQueryWithReservedWords.js | 2 +-
.../reference/typeReferenceDirectives1.js | 1 +
.../reference/typeReferenceDirectives3.js | 1 +
.../reference/typeReferenceDirectives9.js | 2 +-
tests/baselines/reference/typeRelationships.js | 4 +-
tests/baselines/reference/typeResolution.js | 20 +-
.../reference/typeResolution.sourcemap.txt | 49 +-
tests/baselines/reference/typeUsedAsValueError.js | 2 +-
tests/baselines/reference/typeValueConflict1.js | 4 +-
tests/baselines/reference/typeValueConflict2.js | 6 +-
.../baselines/reference/typeVariableTypeGuards.js | 6 +-
.../reference/typedGenericPrototypeMember.js | 2 +-
.../baselines/reference/typeofANonExportedType.js | 6 +-
.../reference/typeofAmbientExternalModules.js | 4 +-
tests/baselines/reference/typeofAnExportedType.js | 6 +-
tests/baselines/reference/typeofClass.js | 2 +-
tests/baselines/reference/typeofClass2.js | 4 +-
.../baselines/reference/typeofClassWithPrivates.js | 2 +-
tests/baselines/reference/typeofExternalModules.js | 4 +-
tests/baselines/reference/typeofInternalModules.js | 2 +-
.../reference/typeofModuleWithoutExports.js | 2 +-
.../typeofOperatorWithAnyOtherType.errors.txt | 29 +-
.../reference/typeofOperatorWithAnyOtherType.js | 2 +-
.../reference/typeofOperatorWithBooleanType.js | 2 +-
.../reference/typeofOperatorWithNumberType.js | 2 +-
.../reference/typeofOperatorWithStringType.js | 2 +-
tests/baselines/reference/typeofProperty.js | 8 +-
.../reference/typeofUsedBeforeBlockScoped.js | 2 +-
.../types.asyncGenerators.esnext.1.symbols | 32 +-
.../reference/typesWithDuplicateTypeParameters.js | 4 +-
.../reference/typesWithPrivateConstructor.js | 4 +-
.../reference/typesWithProtectedConstructor.js | 4 +-
.../reference/typesWithPublicConstructor.js | 4 +-
.../typesWithSpecializedCallSignatures.js | 8 +-
.../typesWithSpecializedConstructSignatures.js | 8 +-
tests/baselines/reference/unaryPlus.types | 2 +-
tests/baselines/reference/undeclaredBase.js | 2 +-
tests/baselines/reference/undeclaredMethod.js | 2 +-
.../reference/undefinedAssignableToEveryType.js | 2 +-
.../reference/undefinedIsSubtypeOfEverything.js | 48 +-
.../reference/undefinedTypeAssignment4.js | 2 +-
.../reference/underscoreEscapedNameInEnum.js | 13 +
.../reference/underscoreEscapedNameInEnum.symbols | 10 +
.../reference/underscoreEscapedNameInEnum.types | 16 +
tests/baselines/reference/underscoreMapFirst.js | 2 +-
.../reference/underscoreThisInDerivedClass01.js | 4 +-
.../reference/underscoreThisInDerivedClass02.js | 4 +-
.../unexpectedStatementBlockTerminator.js | 4 +-
.../reference/unexportedInstanceClassVariables.js | 4 +-
.../unicodeExtendedEscapesInTemplates01_ES5.types | 2 +-
.../unicodeExtendedEscapesInTemplates01_ES6.types | 2 +-
.../unicodeExtendedEscapesInTemplates02_ES5.types | 2 +-
.../unicodeExtendedEscapesInTemplates02_ES6.types | 2 +-
.../unicodeExtendedEscapesInTemplates03_ES5.types | 2 +-
.../unicodeExtendedEscapesInTemplates03_ES6.types | 2 +-
.../unicodeExtendedEscapesInTemplates04_ES5.types | 2 +-
.../unicodeExtendedEscapesInTemplates04_ES6.types | 2 +-
.../unicodeExtendedEscapesInTemplates05_ES5.types | 2 +-
.../unicodeExtendedEscapesInTemplates05_ES6.types | 2 +-
.../unicodeExtendedEscapesInTemplates06_ES5.types | 2 +-
.../unicodeExtendedEscapesInTemplates06_ES6.types | 2 +-
.../unicodeExtendedEscapesInTemplates08_ES5.types | 2 +-
.../unicodeExtendedEscapesInTemplates08_ES6.types | 2 +-
.../unicodeExtendedEscapesInTemplates09_ES5.types | 2 +-
.../unicodeExtendedEscapesInTemplates09_ES6.types | 2 +-
.../unicodeExtendedEscapesInTemplates10_ES5.types | 2 +-
.../unicodeExtendedEscapesInTemplates10_ES6.types | 2 +-
.../unicodeExtendedEscapesInTemplates11_ES5.types | 2 +-
.../unicodeExtendedEscapesInTemplates11_ES6.types | 2 +-
.../unicodeExtendedEscapesInTemplates13_ES5.types | 2 +-
.../unicodeExtendedEscapesInTemplates13_ES6.types | 2 +-
.../unicodeExtendedEscapesInTemplates15_ES5.types | 2 +-
.../unicodeExtendedEscapesInTemplates15_ES6.types | 2 +-
.../unicodeExtendedEscapesInTemplates16_ES5.types | 2 +-
.../unicodeExtendedEscapesInTemplates16_ES6.types | 2 +-
.../unicodeExtendedEscapesInTemplates18_ES5.types | 2 +-
.../unicodeExtendedEscapesInTemplates18_ES6.types | 2 +-
.../unicodeExtendedEscapesInTemplates20_ES5.types | 2 +-
.../unicodeExtendedEscapesInTemplates20_ES6.types | 2 +-
.../reference/unionPropertyExistence.errors.txt | 6 +-
.../unionSubtypeIfEveryConstituentTypeIsSubtype.js | 6 +-
tests/baselines/reference/unionTypeEquivalence.js | 4 +-
.../reference/unionTypeFromArrayLiteral.js | 8 +-
.../reference/unionTypePropertyAccessibility.js | 8 +-
.../unionTypeWithRecursiveSubtypeReduction1.js | 8 +-
.../unionTypeWithRecursiveSubtypeReduction2.js | 8 +-
.../baselines/reference/unionTypesAssignability.js | 6 +-
.../reference/unknownSymbolInGenericReturnType.js | 2 +-
tests/baselines/reference/unknownSymbols1.js | 10 +-
tests/baselines/reference/unknownTypeArgOnCall.js | 2 +-
.../reference/unqualifiedCallToClassStatic1.js | 2 +-
.../reference/unspecializedConstraints.js | 10 +-
.../untypedFunctionCallsWithTypeParameters1.js | 4 +-
.../baselines/reference/unusedClassesinModule1.js | 2 +-
.../reference/unusedClassesinNamespace1.js | 2 +-
.../reference/unusedClassesinNamespace2.js | 4 +-
.../reference/unusedClassesinNamespace3.js | 4 +-
.../reference/unusedClassesinNamespace4.js | 6 +-
.../reference/unusedClassesinNamespace5.js | 6 +-
tests/baselines/reference/unusedGetterInClass.js | 2 +-
.../reference/unusedIdentifiersConsolidated1.js | 16 +-
.../baselines/reference/unusedImportDeclaration.js | 2 +-
tests/baselines/reference/unusedImports1.js | 2 +-
tests/baselines/reference/unusedImports10.js | 2 +-
tests/baselines/reference/unusedImports11.js | 2 +-
tests/baselines/reference/unusedImports12.js | 2 +-
tests/baselines/reference/unusedImports2.js | 2 +-
tests/baselines/reference/unusedImports3.js | 2 +-
tests/baselines/reference/unusedImports4.js | 2 +-
tests/baselines/reference/unusedImports5.js | 2 +-
tests/baselines/reference/unusedImports6.js | 2 +-
tests/baselines/reference/unusedImports7.js | 2 +-
tests/baselines/reference/unusedImports8.js | 2 +-
tests/baselines/reference/unusedImports9.js | 2 +-
.../reference/unusedInterfaceinNamespace4.js | 2 +-
.../reference/unusedInterfaceinNamespace5.js | 2 +-
.../reference/unusedInvalidTypeArguments.js | 6 +-
tests/baselines/reference/unusedLocalProperty.js | 2 +-
.../reference/unusedLocalsAndParameters.js | 4 +-
.../reference/unusedLocalsAndParametersDeferred.js | 4 +-
.../unusedLocalsAndParametersOverloadSignatures.js | 2 +-
...nusedLocalsAndParametersTypeAliases2.errors.txt | 5 +-
tests/baselines/reference/unusedLocalsInMethod1.js | 2 +-
tests/baselines/reference/unusedLocalsInMethod2.js | 2 +-
tests/baselines/reference/unusedLocalsInMethod3.js | 2 +-
.../reference/unusedLocalsinConstructor1.js | 2 +-
.../reference/unusedLocalsinConstructor2.js | 2 +-
.../unusedMultipleParameter1InContructor.js | 2 +-
.../unusedMultipleParameter2InContructor.js | 2 +-
...unusedMultipleParameters1InMethodDeclaration.js | 2 +-
...unusedMultipleParameters2InMethodDeclaration.js | 2 +-
.../reference/unusedParameterProperty1.js | 2 +-
.../reference/unusedParameterProperty2.js | 2 +-
.../reference/unusedParametersInLambda1.js | 2 +-
.../reference/unusedParametersInLambda2.js | 2 +-
tests/baselines/reference/unusedParametersThis.js | 2 +-
.../reference/unusedParametersinConstructor1.js | 2 +-
.../reference/unusedParametersinConstructor2.js | 2 +-
.../reference/unusedParametersinConstructor3.js | 2 +-
tests/baselines/reference/unusedPrivateMembers.js | 10 +-
.../reference/unusedPrivateMethodInClass1.js | 2 +-
.../reference/unusedPrivateMethodInClass2.js | 2 +-
.../reference/unusedPrivateMethodInClass3.js | 2 +-
.../reference/unusedPrivateMethodInClass4.js | 2 +-
.../reference/unusedPrivateVariableInClass1.js | 2 +-
.../reference/unusedPrivateVariableInClass2.js | 2 +-
.../reference/unusedPrivateVariableInClass3.js | 2 +-
.../reference/unusedPrivateVariableInClass4.js | 2 +-
.../reference/unusedPrivateVariableInClass5.js | 2 +-
tests/baselines/reference/unusedSetterInClass.js | 2 +-
.../reference/unusedSingleParameterInContructor.js | 2 +-
.../unusedSingleParameterInMethodDeclaration.js | 2 +-
.../reference/unusedTypeParameterInLambda1.js | 2 +-
.../reference/unusedTypeParameterInLambda2.js | 2 +-
.../reference/unusedTypeParameterInLambda3.js | 2 +-
.../reference/unusedTypeParameterInMethod1.js | 2 +-
.../reference/unusedTypeParameterInMethod2.js | 2 +-
.../reference/unusedTypeParameterInMethod3.js | 2 +-
.../reference/unusedTypeParameterInMethod4.js | 2 +-
.../reference/unusedTypeParameterInMethod5.js | 2 +-
tests/baselines/reference/unusedTypeParameters1.js | 2 +-
.../reference/unusedTypeParameters10.errors.txt | 9 +
.../baselines/reference/unusedTypeParameters10.js | 6 +
tests/baselines/reference/unusedTypeParameters2.js | 2 +-
tests/baselines/reference/unusedTypeParameters3.js | 2 +-
tests/baselines/reference/unusedTypeParameters5.js | 2 +-
tests/baselines/reference/unusedTypeParameters6.js | 2 +-
tests/baselines/reference/unusedTypeParameters7.js | 2 +-
tests/baselines/reference/unusedTypeParameters8.js | 2 +-
tests/baselines/reference/unusedTypeParameters9.js | 4 +-
.../reference/unusedVariablesinNamespaces2.js | 2 +-
.../reference/unusedVariablesinNamespaces3.js | 2 +-
.../usingModuleWithExportImportInValuePosition.js | 2 +-
tests/baselines/reference/validNullAssignments.js | 2 +-
.../reference/validUndefinedAssignments.js | 2 +-
tests/baselines/reference/validUseOfThisInSuper.js | 4 +-
.../reference/varArgConstructorMemberParameter.js | 6 +-
.../reference/varArgsOnConstructorTypes.js | 4 +-
tests/baselines/reference/varAsID.js | 4 +-
tests/baselines/reference/vararg.js | 2 +-
tests/baselines/reference/vardecl.js | 4 +-
...ableDeclaratorResolvedDuringContextualTyping.js | 4 +-
tests/baselines/reference/visSyntax.js | 2 +-
.../reference/visibilityOfTypeParameters.js | 2 +-
.../voidOperatorWithAnyOtherType.errors.txt | 29 +-
.../reference/voidOperatorWithAnyOtherType.js | 2 +-
.../reference/voidOperatorWithBooleanType.js | 2 +-
.../reference/voidOperatorWithNumberType.js | 2 +-
.../reference/voidOperatorWithStringType.js | 2 +-
tests/baselines/reference/weakType.errors.txt | 30 +-
tests/baselines/reference/weakType.js | 16 +-
tests/baselines/reference/withImportDecl.js | 2 +-
tests/baselines/reference/withStatementErrors.js | 2 +-
tests/baselines/reference/witness.js | 8 +-
.../reference/wrappedAndRecursiveConstraints.js | 2 +-
.../reference/wrappedAndRecursiveConstraints2.js | 2 +-
.../reference/wrappedAndRecursiveConstraints3.js | 2 +-
.../reference/wrappedAndRecursiveConstraints4.js | 2 +-
.../reference/yieldStringLiteral.errors.txt | 10 +
tests/baselines/reference/yieldStringLiteral.js | 10 +
.../compiler/anyIndexedAccessArrayNoException.ts | 1 +
tests/cases/compiler/awaitLiteralValues.ts | 23 +
.../bindingPatternOmittedExpressionNesting.ts | 2 +
.../checkTypePredicateForRedundantProperties.ts | 3 +
tests/cases/compiler/commentOnBinaryOperator1.ts | 12 +
tests/cases/compiler/commentOnBinaryOperator2.ts | 13 +
.../contextualTypingFunctionReturningFunction.ts | 11 +
.../contextualTypingFunctionReturningFunction2.ts | 4 +
.../contextualTypingWithFixedTypeParameters1.ts | 2 +-
.../cases/compiler/correctOrderOfPromiseMethod.ts | 27 +
...=> declarationEmitInferredDefaultExportType.ts} | 0
...> declarationEmitInferredDefaultExportType2.ts} | 0
...as1.ts => declarationEmitInferredTypeAlias1.ts} | 0
...as2.ts => declarationEmitInferredTypeAlias2.ts} | 0
...as3.ts => declarationEmitInferredTypeAlias3.ts} | 0
...as4.ts => declarationEmitInferredTypeAlias4.ts} | 0
...as5.ts => declarationEmitInferredTypeAlias5.ts} | 0
...as6.ts => declarationEmitInferredTypeAlias6.ts} | 0
...as7.ts => declarationEmitInferredTypeAlias7.ts} | 0
...as8.ts => declarationEmitInferredTypeAlias8.ts} | 0
...as9.ts => declarationEmitInferredTypeAlias9.ts} | 0
.../cases/compiler/deferredLookupTypeResolution.ts | 28 +
.../compiler/deferredLookupTypeResolution2.ts | 24 +
tests/cases/compiler/destructuringTypeGuardFlow.ts | 36 +
tests/cases/compiler/doNotInferUnrelatedTypes.ts | 6 +
tests/cases/compiler/doubleUnderscoreEnumEmit.ts | 19 +
.../compiler/doubleUnderscoreExportStarConflict.ts | 11 +
tests/cases/compiler/doubleUnderscoreLabels.ts | 13 +
.../cases/compiler/doubleUnderscoreMappedTypes.ts | 23 +
.../compiler/doubleUnderscoreReactNamespace.ts | 18 +
tests/cases/compiler/duplicatePackage.ts | 42 +
.../cases/compiler/duplicatePackage_withErrors.ts | 23 +
.../errorForUsingPropertyOfTypeAsType01.ts | 44 +
.../compiler/exportDefaultClassInNamespace.ts | 7 +
.../compiler/exportDefaultFunctionInNamespace.ts | 7 +
.../compiler/expressionTypeNodeShouldError.ts | 45 +
.../compiler/flowControlTypeGuardThenSwitch.ts | 35 +
.../cases/compiler/indexSignatureAndMappedType.ts | 35 +
.../compiler/jsFileCompilationNonNullAssertion.ts | 4 +
.../compiler/jsFileCompilationTypeAssertions.ts | 6 +-
.../jsPropertyAssignedAfterMethodDeclaration.ts | 12 +
...pertyAssignedAfterMethodDeclaration_nonError.ts | 12 +
tests/cases/compiler/jsdocCastCommentEmit.ts | 7 +
.../compiler/jsdocParameterParsingInfiniteLoop.ts | 9 +
.../jsdocTypeGenericInstantiationAttempt.ts | 10 +
.../jsdocTypeNongenericInstantiationAttempt.ts | 71 +
tests/cases/compiler/jsxPropsAsIdentifierNames.tsx | 12 +
.../cases/compiler/mappedTypePartialConstraints.ts | 15 +
tests/cases/compiler/mergedDeclarationExports.ts | 22 +
.../cases/compiler/mixingApparentTypeOverrides.ts | 28 +
...oduleResolutionWithSymlinks_preserveSymlinks.ts | 24 +
tests/cases/compiler/narrowedImports.ts | 24 +
.../compiler/narrowedImports_assumeInitialized.ts | 11 +
.../cases/compiler/noUnusedLocals_selfReference.ts | 17 +
.../compiler/parseCommaSeperatedNewlineNew.ts | 2 +
.../compiler/parseCommaSeperatedNewlineNumber.ts | 2 +
.../compiler/parseCommaSeperatedNewlineString.ts | 2 +
.../compiler/parseErrorIncorrectReturnToken.ts | 13 +
...efixedNumberLiteralAssignToNumberLiteralType.ts | 3 +
.../cases/compiler/promiseEmptyTupleNoException.ts | 5 +
...gnatureInstantiationWithRecursiveConstraints.ts | 13 +
.../syntheticDefaultExportsWithDynamicImports.ts | 9 +
.../tsconfigMapOptionsAreCaseInsensitive.ts | 16 +
tests/cases/compiler/tsxUnionSpread.tsx | 24 +
.../compiler/typeInferenceWithExcessProperties.ts | 30 +
.../compiler/typeParameterExtendsPrimitive.ts | 25 +
.../cases/compiler/underscoreEscapedNameInEnum.ts | 4 +
tests/cases/compiler/unusedTypeParameters10.ts | 5 +
tests/cases/compiler/weakType.ts | 9 +-
tests/cases/compiler/yieldStringLiteral.ts | 3 +
.../dynamicImport/importCallExpression1ESNext.ts | 2 +
.../dynamicImport/importCallExpression4ESNext.ts | 1 +
.../importCallExpressionAsyncES3AMD.ts | 31 +
.../importCallExpressionAsyncES3CJS.ts | 31 +
.../importCallExpressionAsyncES3System.ts | 31 +
.../importCallExpressionAsyncES3UMD.ts | 31 +
.../importCallExpressionAsyncES5AMD.ts | 31 +
.../importCallExpressionAsyncES5CJS.ts | 31 +
.../importCallExpressionAsyncES5System.ts | 31 +
.../importCallExpressionAsyncES5UMD.ts | 31 +
.../importCallExpressionAsyncES6AMD.ts | 30 +
.../importCallExpressionAsyncES6CJS.ts | 30 +
.../importCallExpressionAsyncES6System.ts | 30 +
.../importCallExpressionAsyncES6UMD.ts | 30 +
.../importCallExpressionAsyncESNext.ts | 30 +
.../dynamicImport/importCallExpressionES5AMD.ts | 14 +
.../dynamicImport/importCallExpressionES5CJS.ts | 14 +
.../dynamicImport/importCallExpressionES5System.ts | 14 +
.../dynamicImport/importCallExpressionES5UMD.ts | 14 +
.../dynamicImport/importCallExpressionES6AMD.ts | 29 +
.../dynamicImport/importCallExpressionES6CJS.ts | 29 +
.../dynamicImport/importCallExpressionES6System.ts | 29 +
.../dynamicImport/importCallExpressionES6UMD.ts | 29 +
.../dynamicImport/importCallExpressionInAMD1.ts | 2 +
.../dynamicImport/importCallExpressionInAMD4.ts | 15 +
.../dynamicImport/importCallExpressionInCJS1.ts | 2 +
.../dynamicImport/importCallExpressionInCJS5.ts | 15 +
.../dynamicImport/importCallExpressionInSystem1.ts | 2 +
.../dynamicImport/importCallExpressionInSystem4.ts | 15 +
.../dynamicImport/importCallExpressionInUMD1.ts | 2 +
.../dynamicImport/importCallExpressionInUMD4.ts | 15 +
.../importCallExpressionNoModuleKindSpecified.ts | 1 +
.../importCallExpressionShouldNotGetParen.ts | 11 +
.../importCallExpressionWithTypeArgument.ts | 5 +-
.../emitter.noCatchBinding.esnext.ts | 8 +
.../computedPropertyNames51_ES5.ts | 8 +
.../computedPropertyNames51_ES6.ts | 9 +
.../destructuring/emptyAssignmentPatterns01_ES5.ts | 4 +-
.../typeGuards/typeGuardFunctionErrors.ts | 28 +-
.../cases/conformance/jsdoc/checkJsdocTypeTag1.ts | 14 +-
.../jsdoc/checkJsdocTypeTagOnObjectProperty1.ts | 29 +
.../jsdoc/checkJsdocTypeTagOnObjectProperty2.ts | 27 +
.../jsdoc/jsdocDisallowedInTypescript.ts | 21 +
tests/cases/conformance/jsdoc/jsdocFunctionType.ts | 38 +
.../cases/conformance/jsdoc/jsdocIndexSignature.ts | 10 +
.../conformance/jsdoc/jsdocParamTagTypeLiteral.ts | 78 +
.../jsdoc/jsdocParseErrorsInTypescript.ts | 2 +
.../conformance/jsdoc/jsdocPrefixPostfixParsing.ts | 21 +
tests/cases/conformance/jsdoc/jsdocTemplateTag.ts | 5 +-
tests/cases/conformance/jsdoc/jsdocTypeTag.ts | 4 +
tests/cases/conformance/jsdoc/jsdocTypeTagCast.ts | 78 +
tests/cases/conformance/jsdoc/syntaxErrors.ts | 24 +-
.../tryStatements/invalidTryStatements2.ts | 26 +-
.../statements/tryStatements/tryStatements.ts | 16 +-
.../conformance/types/mapped/mappedTypeErrors2.ts | 22 +
.../types/mapped/mappedTypeRelationships.ts | 12 +-
.../thisType/contextualThisTypeInJavascript.ts | 13 +
.../types/thisType/thisTypeInTypePredicate.ts | 2 +
tests/cases/fourslash/autoFormattingOnPasting.ts | 23 +-
.../fourslash/automaticConstructorToggling.ts | 4 +-
tests/cases/fourslash/codeFixChangeJSDocSyntax1.ts | 4 +
tests/cases/fourslash/codeFixChangeJSDocSyntax2.ts | 4 +
tests/cases/fourslash/codeFixChangeJSDocSyntax3.ts | 4 +
tests/cases/fourslash/codeFixChangeJSDocSyntax4.ts | 4 +
tests/cases/fourslash/codeFixChangeJSDocSyntax5.ts | 5 +
tests/cases/fourslash/codeFixChangeJSDocSyntax6.ts | 5 +
tests/cases/fourslash/codeFixChangeJSDocSyntax7.ts | 4 +
tests/cases/fourslash/codeFixChangeJSDocSyntax8.ts | 4 +
tests/cases/fourslash/codeFixChangeJSDocSyntax9.ts | 4 +
...deFixClassImplementInterfaceOptionalProperty.ts | 13 +
tests/cases/fourslash/codeFixCorrectSpelling1.ts | 9 +
tests/cases/fourslash/codeFixCorrectSpelling2.ts | 9 +
tests/cases/fourslash/codeFixCorrectSpelling3.ts | 15 +
tests/cases/fourslash/codeFixCorrectSpelling4.ts | 7 +
...eReplaceQualifiedNameWithIndexedAccessType01.ts | 11 +
...xReplaceQualifiedNameWithIndexedAccessType01.ts | 8 +
.../fourslash/commentBraceCompletionPosition.ts | 19 +-
tests/cases/fourslash/commentsExternalModules.ts | 2 +-
tests/cases/fourslash/commentsModules.ts | 2 +-
.../fourslash/completionEntryForClassMembers.ts | 8 +-
...letionForQuotedPropertyInPropertyAssignment4.ts | 8 +-
.../fourslash/completionInJSDocFunctionNew.ts | 10 +
.../fourslash/completionInJSDocFunctionThis.ts | 10 +
.../completionInfoWithExplicitTypeArguments.ts | 22 +
.../fourslash/completionListAfterPropertyName.ts | 88 +
...stAtIdentifierDefinitionLocations_parameters.ts | 16 +-
.../completionListForUnicodeEscapeName.ts | 17 +-
.../completionListInObjectBindingPattern14.ts | 9 +
...etionListInScope_doesNotIncludeAugmentations.ts | 13 +
.../fourslash/completionListInvalidMemberNames.ts | 3 +-
.../fourslash/completionListIsGlobalCompletion.ts | 2 +-
tests/cases/fourslash/completionListOnAliases2.ts | 18 +-
.../completionListWithModulesInsideModuleScope.ts | 57 +-
.../fourslash/completionList_getExportsOfModule.ts | 32 +-
tests/cases/fourslash/completionsDefaultExport.ts | 11 +
.../completionsNamespaceMergedWithClass.ts | 21 +
.../completionsNamespaceMergedWithObject.ts | 16 +
.../fourslash/convertFunctionToEs6ClassJsDoc.ts | 45 +
.../cases/fourslash/doubleUnderscoreCompletions.ts | 12 +
tests/cases/fourslash/doubleUnderscoreRenames.ts | 12 +
tests/cases/fourslash/duplicatePackageServices.ts | 46 +
.../duplicatePackageServices_fileChanges.ts | 57 +
tests/cases/fourslash/exportDefaultFunction.ts | 2 +-
tests/cases/fourslash/extract-method1.ts | 33 +
tests/cases/fourslash/extract-method10.ts | 6 +
tests/cases/fourslash/extract-method11.ts | 28 +
tests/cases/fourslash/extract-method13.ts | 30 +
tests/cases/fourslash/extract-method14.ts | 24 +
tests/cases/fourslash/extract-method15.ts | 22 +
tests/cases/fourslash/extract-method17.ts | 10 +
tests/cases/fourslash/extract-method18.ts | 21 +
tests/cases/fourslash/extract-method19.ts | 22 +
tests/cases/fourslash/extract-method2.ts | 28 +
tests/cases/fourslash/extract-method20.ts | 14 +
tests/cases/fourslash/extract-method21.ts | 25 +
tests/cases/fourslash/extract-method22.ts | 10 +
tests/cases/fourslash/extract-method23.ts | 8 +
tests/cases/fourslash/extract-method24.ts | 19 +
tests/cases/fourslash/extract-method25.ts | 19 +
tests/cases/fourslash/extract-method3.ts | 18 +
tests/cases/fourslash/extract-method4.ts | 14 +
tests/cases/fourslash/extract-method5.ts | 20 +
tests/cases/fourslash/extract-method6.ts | 16 +
tests/cases/fourslash/extract-method7.ts | 16 +
tests/cases/fourslash/extract-method8.ts | 17 +
tests/cases/fourslash/extract-method9.ts | 11 +
.../fourslash/findAllReferencesDynamicImport3.ts | 13 +
.../fourslash/findAllReferencesJSDocFunctionNew.ts | 8 +
.../findAllReferencesJSDocFunctionThis.ts | 11 +
.../fourslash/findAllReferencesJsDocTypeLiteral.ts | 22 +
.../fourslash/findAllRefsDestructureGetter.ts | 22 +
.../findAllRefsExportConstEqualToClass.ts | 17 +
.../fourslash/findAllRefsForDefaultExport02.ts | 5 +-
.../fourslash/findAllRefsForDefaultExport08.ts | 4 +-
.../cases/fourslash/findAllRefsJsDocTypeDef_js.ts | 20 +
.../findAllRefsTypeParameterInMergedInterface.ts | 6 +
.../fourslash/forceIndentAfterNewLineInsert.ts | 23 +-
tests/cases/fourslash/formatEmptyParamList.ts | 2 +-
.../fourslash/formatOnEnterOpenBraceAddNewLine.ts | 24 +
.../formatOnOpenCurlyBraceRemoveNewLine.ts | 10 +
.../fourslash/formatRemoveNewLineAfterOpenBrace.ts | 15 +
.../formattingOfMultilineBlockConstructs.ts | 2 +-
tests/cases/fourslash/formattingOnEnter.ts | 6 +-
.../fourslash/formattingOnSingleLineBlocks.ts | 19 +-
.../fourslash/formattingSpaceBetweenParent.ts | 14 +
tests/cases/fourslash/fourslash.ts | 9 +
.../fourslash/genericFunctionSignatureHelp1.ts | 2 +-
.../fourslash/genericFunctionSignatureHelp2.ts | 2 +-
.../fourslash/genericFunctionSignatureHelp3.ts | 2 +-
.../genericFunctionSignatureHelp3MultiFile.ts | 2 +-
tests/cases/fourslash/genericParameterHelp.ts | 2 +-
.../globalCompletionListInsideObjectLiterals.ts | 2 +-
.../fourslash/goToDefinitionDynamicImport3.ts | 8 +
.../fourslash/goToDefinitionDynamicImport4.ts | 8 +
.../gotoDefinitionInObjectBindingPattern1.ts | 12 +
.../gotoDefinitionInObjectBindingPattern2.ts | 8 +
.../importNameCodeFixNewImportAmbient2.ts | 4 +-
.../fourslash/importNameCodeFixNewImportFile5.ts | 16 +
.../importNameCodeFixNewImportFileAllComments.ts | 35 +
...portNameCodeFixNewImportFileDetachedComments.ts | 23 +
.../importNameCodeFixNewImportFileQuoteStyle0.ts | 18 +
.../importNameCodeFixNewImportFileQuoteStyle1.ts | 18 +
.../importNameCodeFixNewImportFileQuoteStyle2.ts | 18 +
.../importNameCodeFixNewImportFileQuoteStyle3.ts | 19 +
...portNameCodeFixNewImportFileQuoteStyleMixed0.ts | 23 +
...portNameCodeFixNewImportFileQuoteStyleMixed1.ts | 23 +
.../importNameCodeFixNewImportNodeModules4.ts | 25 +
.../importNameCodeFixNewImportNodeModules5.ts | 25 +
.../importNameCodeFixNewImportNodeModules6.ts | 25 +
.../importNameCodeFixNewImportNodeModules7.ts | 29 +
.../importNameCodeFixNewImportNodeModules8.ts | 25 +
...ral.ts => protoVarInContextualObjectLiteral.ts} | 0
tests/cases/fourslash/quickInfoJSDocFunctionNew.ts | 8 +
.../cases/fourslash/quickInfoJSDocFunctionThis.ts | 9 +
...InfoJsPropertyAssignedAfterMethodDeclaration.ts | 17 +
.../fourslash/quickInfoOnNarrowedTypeInModule.ts | 8 +-
.../quickInfoTypeAliasDefinedInDifferentFile.ts | 11 +
tests/cases/fourslash/renameCommentsAndStrings4.ts | 9 +-
.../semicolonFormattingNestedStatements.ts | 2 +-
tests/cases/fourslash/server/projectInfo02.ts | 2 +-
.../server/projectWithNonExistentFiles.ts | 2 +-
.../signatureHelpExplicitTypeArguments.ts | 21 +
.../signatureHelpInCompleteGenericsCall.ts | 2 +-
.../fourslash/smartIndentObjectBindingPattern01.ts | 6 +-
.../fourslash/smartIndentObjectBindingPattern02.ts | 4 +-
tests/cases/fourslash/staticGenericOverloads1.ts | 2 +-
tests/cases/fourslash/todoComments18.ts | 8 +
tests/cases/fourslash/todoComments19.ts | 11 +
tests/cases/fourslash/todoComments20.ts | 6 +
.../fourslash/typeOfSymbol_localSymbolOfExport.ts | 12 +
tests/cases/fourslash/typeOperatorNodeBuilding.ts | 21 +
tests/cases/fourslash/unusedImports13FS.ts | 12 +
tests/cases/fourslash/unusedImports14FS.ts | 15 +
.../maxDepthExceeded/tsconfig.json | 2 +-
tests/cases/unittests/matchFiles.ts | 254 +-
tests/webTestServer.ts | 18 +-
tslint.json | 4 +-
4762 files changed, 162293 insertions(+), 126607 deletions(-)
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-javascript/node-typescript.git
More information about the Pkg-javascript-commits
mailing list