[Pkg-javascript-commits] [node-typescript] branch master updated (51697cb -> afcfd3d)

Julien Puydt julien.puydt at laposte.net
Sat Jul 1 18:05:18 UTC 2017


This is an automated email from the git hooks/post-receive script.

jpuydt-guest pushed a change to branch master
in repository node-typescript.

      from  51697cb   Package new upstream release 2.3.2
       new  95ab360   New upstream version 2.3.2really2.1.6
       new  6c6ad27   Merge tag 'upstream/2.3.2really2.1.6'
       new  050f4e3   Revert to 2.1.6
       new  7c8e0af   New upstream version 2.4.1
       new  ce68518   Updated version 2.4.1 from 'upstream/2.4.1'
       new  b168d77   Package new upstream release 2.4.1
       new  68ca224   Push standards-version to 4.0.0
       new  afcfd3d   Prepare for upload

The 8 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .mailmap                                           |    21 +-
 .travis.yml                                        |     8 +-
 AUTHORS.md                                         |    19 +
 Gulpfile.ts                                        |    50 +-
 Jakefile.js                                        |    53 +-
 bin/tsc                                            |     2 +-
 bin/tsserver                                       |     2 +-
 debian/changelog                                   |    14 +
 debian/control                                     |     2 +-
 jenkins.sh                                         |     6 +-
 lib/lib.d.ts                                       | 17733 +++++++++---------
 lib/lib.dom.d.ts                                   | 16558 +++++++++--------
 lib/lib.es2015.iterable.d.ts                       |    78 +-
 lib/lib.es2015.proxy.d.ts                          |     2 +-
 lib/lib.es2016.full.d.ts                           | 17028 +++++++++---------
 lib/lib.es2017.d.ts                                |     3 +-
 lib/lib.es2017.full.d.ts                           | 17028 +++++++++---------
 lib/lib.es2017.intl.d.ts                           |    30 +
 lib/lib.es2017.sharedmemory.d.ts                   |    93 +-
 lib/lib.es5.d.ts                                   |   525 +-
 lib/lib.es6.d.ts                                   | 17761 +++++++++----------
 lib/lib.esnext.full.d.ts                           | 17028 +++++++++---------
 lib/lib.webworker.d.ts                             |   269 +-
 lib/protocol.d.ts                                  |    93 +-
 lib/tsc.js                                         |  8538 +++++----
 lib/tsserver.js                                    | 12457 ++++++++-----
 lib/tsserverlibrary.d.ts                           |   815 +-
 lib/tsserverlibrary.js                             | 12558 ++++++++-----
 lib/typescript.d.ts                                |   731 +-
 lib/typescript.js                                  | 14030 +++++++++------
 lib/typescriptServices.d.ts                        |   731 +-
 lib/typescriptServices.js                          | 14030 +++++++++------
 lib/typingsInstaller.js                            |   541 +-
 package.json                                       |    11 +-
 scripts/buildProtocol.ts                           |    10 +-
 scripts/tslint/nextLineRule.ts                     |     4 +-
 src/compiler/binder.ts                             |   169 +-
 src/compiler/checker.ts                            |  3581 ++--
 src/compiler/commandLineParser.ts                  |   300 +-
 src/compiler/comments.ts                           |     6 +-
 src/compiler/core.ts                               |   223 +-
 src/compiler/declarationEmitter.ts                 |   143 +-
 src/compiler/diagnosticMessages.json               |   135 +-
 src/compiler/emitter.ts                            |   144 +-
 src/compiler/factory.ts                            |  1147 +-
 src/compiler/moduleNameResolver.ts                 |    59 +-
 src/compiler/parser.ts                             |   202 +-
 src/compiler/program.ts                            |   455 +-
 src/compiler/scanner.ts                            |    39 +-
 src/compiler/sourcemap.ts                          |    47 +-
 src/compiler/sys.ts                                |     9 +
 src/compiler/transformer.ts                        |     5 +-
 src/compiler/transformers/es2015.ts                |   278 +-
 src/compiler/transformers/es2016.ts                |     2 +-
 src/compiler/transformers/es2017.ts                |     2 +-
 src/compiler/transformers/esnext.ts                |   126 +-
 src/compiler/transformers/generators.ts            |    23 +-
 src/compiler/transformers/jsx.ts                   |     2 +-
 src/compiler/transformers/module/es2015.ts         |     2 +-
 src/compiler/transformers/module/module.ts         |   161 +-
 src/compiler/transformers/module/system.ts         |    78 +-
 src/compiler/transformers/ts.ts                    |   206 +-
 src/compiler/tsc.ts                                |    91 +-
 src/compiler/types.ts                              |   452 +-
 src/compiler/utilities.ts                          |  2835 +--
 src/compiler/visitor.ts                            |   416 +-
 src/harness/fourslash.ts                           |   282 +-
 src/harness/harness.ts                             |    12 +-
 src/harness/harnessLanguageService.ts              |    15 +-
 src/harness/instrumenter.ts                        |     1 -
 src/harness/loggedIO.ts                            |     9 +-
 src/harness/projectsRunner.ts                      |     2 +-
 src/harness/runner.ts                              |     4 +
 src/harness/tsconfig.json                          |     5 +-
 src/harness/unittests/cachingInServerLSHost.ts     |     7 +-
 src/harness/unittests/commandLineParsing.ts        |     8 +-
 .../unittests/convertCompilerOptionsFromJson.ts    |    10 +-
 src/harness/unittests/jsDocParsing.ts              |    12 +
 src/harness/unittests/moduleResolution.ts          |     2 +-
 src/harness/unittests/printer.ts                   |   159 +-
 src/harness/unittests/reuseProgramStructure.ts     |   317 +-
 src/harness/unittests/services/colorization.ts     |    44 +
 src/harness/unittests/services/preProcessFile.ts   |    16 +-
 src/harness/unittests/session.ts                   |     2 +-
 src/harness/unittests/telemetry.ts                 |   293 +
 src/harness/unittests/transform.ts                 |   102 +-
 src/harness/unittests/tsserverProjectSystem.ts     |    26 +-
 src/harness/unittests/typingsInstaller.ts          |    55 +-
 src/lib/dom.generated.d.ts                         | 16558 +++++++++--------
 src/lib/es2015.iterable.d.ts                       |    78 +-
 src/lib/es2015.proxy.d.ts                          |     2 +-
 src/lib/es2017.d.ts                                |     3 +-
 src/lib/es2017.intl.d.ts                           |    10 +
 src/lib/es2017.sharedmemory.d.ts                   |    93 +-
 src/lib/es5.d.ts                                   |   525 +-
 src/lib/webworker.generated.d.ts                   |   269 +-
 src/server/client.ts                               |    69 +
 src/server/editorServices.ts                       |   169 +-
 src/server/lsHost.ts                               |    11 +-
 src/server/project.ts                              |    90 +-
 src/server/protocol.ts                             |   116 +-
 src/server/server.ts                               |    60 +-
 src/server/session.ts                              |   203 +-
 src/server/shared.ts                               |     7 +-
 .../typingsInstaller/nodeTypingsInstaller.ts       |    21 +-
 src/server/utilities.ts                            |    36 +-
 src/services/breakpoints.ts                        |     4 +-
 src/services/classifier.ts                         |    16 +-
 src/services/codeFixProvider.ts                    |     6 +-
 src/services/codefixes/disableJsDiagnostics.ts     |     2 +-
 src/services/codefixes/fixAddMissingMember.ts      |   196 +-
 ...xClassDoesntImplementInheritedAbstractMember.ts |     2 +-
 .../fixClassIncorrectlyImplementsInterface.ts      |     2 +-
 .../fixClassSuperMustPrecedeThisAccess.ts          |     2 +-
 .../fixConstructorForDerivedNeedSuperCall.ts       |     2 +-
 .../fixExtendsInterfaceBecomesImplements.ts        |     2 +-
 .../codefixes/fixForgottenThisPropertyAccess.ts    |     2 +-
 src/services/codefixes/fixSpelling.ts              |    53 +
 src/services/codefixes/fixUnusedIdentifier.ts      |   201 +
 src/services/codefixes/fixes.ts                    |     3 +-
 src/services/codefixes/helpers.ts                  |    66 +-
 src/services/codefixes/importFixes.ts              |   780 +-
 src/services/codefixes/unusedIdentifierFixes.ts    |   187 -
 src/services/completions.ts                        |   600 +-
 src/services/documentHighlights.ts                 |    24 +-
 src/services/findAllReferences.ts                  |   316 +-
 src/services/formatting/formatting.ts              |     6 +-
 src/services/formatting/formattingContext.ts       |     2 +-
 src/services/formatting/ruleOperationContext.ts    |     3 +-
 src/services/formatting/rules.ts                   |   199 +-
 src/services/formatting/rulesMap.ts                |     3 +-
 src/services/formatting/rulesProvider.ts           |   136 +-
 src/services/formatting/smartIndenter.ts           |     5 +-
 src/services/formatting/tokenRange.ts              |   141 +-
 src/services/goToDefinition.ts                     |    73 +-
 src/services/importTracker.ts                      |   298 +-
 src/services/jsDoc.ts                              |    28 +-
 src/services/jsTyping.ts                           |     4 +-
 src/services/navigateTo.ts                         |    39 +-
 src/services/navigationBar.ts                      |    12 +-
 src/services/pathCompletions.ts                    |    17 +-
 src/services/preProcess.ts                         |    14 +-
 src/services/refactorProvider.ts                   |    59 +
 .../refactors/convertFunctionToEs6Class.ts         |   228 +
 src/services/refactors/refactors.ts                |     1 +
 src/services/services.ts                           |   244 +-
 src/services/shims.ts                              |     8 +-
 src/services/signatureHelp.ts                      |   164 +-
 src/services/symbolDisplay.ts                      |    61 +-
 src/services/textChanges.ts                        |    52 +-
 src/services/transpile.ts                          |     3 +-
 src/services/tsconfig.json                         |    38 +-
 src/services/types.ts                              |    77 +-
 src/services/utilities.ts                          |   267 +-
 tests/baselines/reference/2dArrays.symbols         |     4 +-
 tests/baselines/reference/2dArrays.types           |     6 +-
 tests/baselines/reference/APISample_compile.js     |    17 +-
 tests/baselines/reference/APISample_watcher.js     |     9 +-
 ...thStaticVariableAndExportedVarThatShareAName.js |     4 +-
 ...taticVariableAndNonExportedVarThatShareAName.js |     4 +-
 .../ClassAndModuleWithSameNameAndCommonRootES6.js  |     2 +-
 ...arationWithInvalidConstOnPropertyDeclaration.js |     2 +-
 .../reference/ES5SymbolProperty5.errors.txt        |     4 +-
 ...ents.parsesCorrectly.argSynonymForParamTag.json |    50 +
 ...parsesCorrectly.argumentSynonymForParamTag.json |    50 +
 .../DocComments.parsesCorrectly.oneParamTag.json   |     7 +-
 .../DocComments.parsesCorrectly.paramTag1.json     |     7 +-
 ...nts.parsesCorrectly.paramTagBracketedName1.json |     2 +-
 ...nts.parsesCorrectly.paramTagBracketedName2.json |     2 +-
 ...ents.parsesCorrectly.paramTagNameThenType1.json |     3 +-
 ...ents.parsesCorrectly.paramTagNameThenType2.json |     3 +-
 ...cComments.parsesCorrectly.paramWithoutType.json |     7 +-
 .../DocComments.parsesCorrectly.twoParamTag2.json  |    12 +-
 ...ents.parsesCorrectly.twoParamTagOnSameLine.json |    12 +-
 ...parsesCorrectly.typedefTagWithChildrenTags.json |    42 +-
 ...eWithExportedAndNonExportedFunctions.errors.txt |     4 +-
 tests/baselines/reference/alwaysStrictModule3.js   |     1 -
 tests/baselines/reference/alwaysStrictModule5.js   |     1 -
 .../reference/amdImportNotAsPrimaryExpression.js   |     2 +-
 .../reference/anonymousClassExpression2.errors.txt |     4 +-
 .../anyInferenceAnonymousFunctions.symbols         |     8 +-
 .../reference/anyInferenceAnonymousFunctions.types |    12 +-
 .../reference/argumentsAsPropertyName.symbols      |     4 +-
 .../reference/argumentsAsPropertyName.types        |     6 +-
 .../argumentsObjectCreatesRestForJs.symbols        |    44 +
 .../argumentsObjectCreatesRestForJs.types          |    60 +
 tests/baselines/reference/arrayConcatMap.symbols   |     4 +-
 tests/baselines/reference/arrayConcatMap.types     |     6 +-
 tests/baselines/reference/arrayFilter.symbols      |     4 +-
 tests/baselines/reference/arrayFilter.types        |     6 +-
 ...OfSubtypeIsAssignableToReadonlyArray.errors.txt |     8 +-
 .../reference/arrowFunctionExpressions.types       |    20 +-
 .../assigningFromObjectToAnythingElse.errors.txt   |     8 +-
 .../assignmentCompatWithCallSignatures3.errors.txt |   220 +
 .../assignmentCompatWithCallSignatures4.errors.txt |   139 +-
 .../assignmentCompatWithCallSignatures5.errors.txt |    93 +
 .../assignmentCompatWithCallSignatures6.errors.txt |    61 +
 ...gnmentCompatWithConstructSignatures3.errors.txt |   220 +
 ...gnmentCompatWithConstructSignatures4.errors.txt |   139 +-
 ...gnmentCompatWithConstructSignatures5.errors.txt |    93 +
 ...gnmentCompatWithConstructSignatures6.errors.txt |    61 +
 ...mentCompatWithGenericCallSignatures2.errors.txt |    27 +
 ...mentCompatWithGenericCallSignatures4.errors.txt |    27 +
 ...CallSignaturesWithOptionalParameters.errors.txt |   149 +-
 ...tCompatWithObjectMembersOptionality2.errors.txt |    42 +-
 ...ssignmentCompatWithObjectMembersOptionality2.js |    20 +-
 ...gnmentRestElementWithErrorSourceType.errors.txt |     4 +-
 .../assignmentStricterConstraints.errors.txt       |    19 +
 .../asyncFunctionDeclaration15_es5.errors.txt      |    12 +-
 tests/baselines/reference/autoLift2.errors.txt     |     8 +-
 tests/baselines/reference/autolift4.js             |     2 +-
 tests/baselines/reference/badArrayIndex.errors.txt |     4 +-
 tests/baselines/reference/baseCheck.errors.txt     |     8 +-
 tests/baselines/reference/bases.errors.txt         |     8 +-
 tests/baselines/reference/bestChoiceType.symbols   |    12 +-
 tests/baselines/reference/bestChoiceType.types     |    18 +-
 .../reference/bestCommonTypeOfTuple.types          |     4 +-
 .../blockScopedClassDeclarationAcrossFiles.js      |    15 +
 .../blockScopedClassDeclarationAcrossFiles.symbols |     9 +
 .../blockScopedClassDeclarationAcrossFiles.types   |     9 +
 .../reference/blockScopedNamespaceDifferentFile.js |    35 +
 .../blockScopedNamespaceDifferentFile.symbols      |    44 +
 .../blockScopedNamespaceDifferentFile.types        |    46 +
 ...ScopedSameNameFunctionDeclarationES5.errors.txt |    16 +-
 ...ScopedSameNameFunctionDeclarationES6.errors.txt |    16 +-
 ...SameNameFunctionDeclarationStrictES5.errors.txt |    16 +-
 ...SameNameFunctionDeclarationStrictES6.errors.txt |    16 +-
 .../reference/blockScopedVariablesUseBeforeDef.js  |     2 +-
 ...llExpressionWithMissingTypeArgument1.errors.txt |    10 +-
 ...onWithIncorrectNumberOfTypeArguments.errors.txt |    56 +-
 ...lNonGenericFunctionWithTypeArguments.errors.txt |    28 +-
 .../baselines/reference/callOnInstance.errors.txt  |     6 +-
 ...lSignatureAssignabilityInInheritance.errors.txt |    11 +-
 ...SignatureAssignabilityInInheritance3.errors.txt |    68 +-
 ...SignatureAssignabilityInInheritance6.errors.txt |   142 +
 .../baselines/reference/callWithSpread2.errors.txt |    81 +
 tests/baselines/reference/callWithSpread2.js       |    66 +
 .../callWithWrongNumberOfTypeArguments.errors.txt  |     8 +-
 .../cannotInvokeNewOnIndexExpression.errors.txt    |     4 +-
 .../reference/capturedLetConstInLoop4_ES6.js       |     1 -
 tests/baselines/reference/capturedVarInLoop.js     |    17 +
 .../baselines/reference/capturedVarInLoop.symbols  |    22 +
 tests/baselines/reference/capturedVarInLoop.types  |    30 +
 ...onstraintOfJavascriptClassExpression.errors.txt |    29 +
 ...exConstraintOfJavascriptClassExpression.symbols |    17 +
 ...ndexConstraintOfJavascriptClassExpression.types |    22 +
 tests/baselines/reference/checkJsFiles7.symbols    |    20 +
 tests/baselines/reference/checkJsFiles7.types      |    25 +
 .../checkJsFiles_noErrorLocation.errors.txt        |     4 +-
 tests/baselines/reference/checkJsdocParamTag1.js   |    22 +
 .../reference/checkJsdocParamTag1.symbols          |    20 +
 .../baselines/reference/checkJsdocParamTag1.types  |    26 +
 tests/baselines/reference/checkJsdocReturnTag1.js  |    43 +
 .../reference/checkJsdocReturnTag1.symbols         |    28 +
 .../baselines/reference/checkJsdocReturnTag1.types |    33 +
 .../reference/checkJsdocReturnTag2.errors.txt      |    25 +
 tests/baselines/reference/checkJsdocReturnTag2.js  |    30 +
 .../reference/checkJsdocReturnTag2.symbols         |    19 +
 .../baselines/reference/checkJsdocReturnTag2.types |    23 +
 tests/baselines/reference/checkJsdocTypeTag1.js    |    56 +
 .../baselines/reference/checkJsdocTypeTag1.symbols |    60 +
 tests/baselines/reference/checkJsdocTypeTag1.types |    88 +
 .../reference/checkJsdocTypeTag2.errors.txt        |    48 +
 tests/baselines/reference/checkJsdocTypeTag2.js    |    47 +
 .../reference/checkJsdocTypeTag3.errors.txt        |    21 +
 tests/baselines/reference/checkJsdocTypeTag3.js    |    24 +
 .../reference/checkJsdocTypedefInParamTag1.js      |    84 +
 .../reference/checkJsdocTypedefInParamTag1.symbols |    68 +
 .../reference/checkJsdocTypedefInParamTag1.types   |    77 +
 .../reference/checkJsxChildrenProperty1.symbols    |    12 +-
 .../reference/checkJsxChildrenProperty12.js        |    76 +
 .../reference/checkJsxChildrenProperty12.symbols   |    80 +
 .../reference/checkJsxChildrenProperty12.types     |    86 +
 .../checkJsxChildrenProperty13.errors.txt          |    33 +
 .../reference/checkJsxChildrenProperty13.js        |    66 +
 .../reference/checkJsxChildrenProperty2.errors.txt |     5 +-
 .../reference/checkJsxChildrenProperty3.symbols    |    32 +-
 .../reference/checkJsxChildrenProperty4.errors.txt |     4 +-
 .../reference/checkJsxChildrenProperty6.symbols    |    24 +-
 .../reference/checkJsxChildrenProperty8.symbols    |    24 +-
 .../reference/checkJsxChildrenProperty9.symbols    |    28 +-
 .../checkSwitchStatementIfCaseTypeIsString.symbols |     4 +-
 .../checkSwitchStatementIfCaseTypeIsString.types   |     6 +-
 tests/baselines/reference/class2.js                |     2 +-
 tests/baselines/reference/classBlockScoping.js     |    71 +
 .../baselines/reference/classBlockScoping.symbols  |    64 +
 tests/baselines/reference/classBlockScoping.types  |    74 +
 .../reference/classConstructorAccessibility.js     |     2 +-
 .../reference/classConstructorAccessibility2.js    |     2 +-
 .../reference/classConstructorAccessibility3.js    |     2 +-
 .../classConstructorOverloadsAccessibility.js      |     2 +-
 .../reference/classDeclarationBlockScoping1.js     |     4 +-
 .../reference/classDeclarationBlockScoping2.js     |     4 +-
 .../reference/classExpressionWithDecorator1.js     |     8 +-
 .../classExpressionWithStaticProperties3.symbols   |     4 +-
 .../classExpressionWithStaticProperties3.types     |     6 +-
 ...classExpressionWithStaticPropertiesES63.symbols |     4 +-
 .../classExpressionWithStaticPropertiesES63.types  |     6 +-
 .../reference/classExtendingPrimitive.errors.txt   |    16 +-
 .../classExtendsEveryObjectType.errors.txt         |     4 +-
 .../classExtendsEveryObjectType2.errors.txt        |     4 +-
 .../reference/classMemberInitializerScoping.js     |     2 +-
 .../classMemberInitializerWithLamdaScoping.js      |    14 +-
 .../classMemberWithMissingIdentifier2.errors.txt   |     4 +-
 .../classWithBaseClassButNoConstructor.errors.txt  |    16 +-
 .../reference/classWithConstructors.errors.txt     |    24 +-
 .../reference/classWithPrivateProperty.js          |     2 +-
 .../reference/classWithProtectedProperty.js        |     2 +-
 .../baselines/reference/classWithPublicProperty.js |     2 +-
 .../classWithoutExplicitConstructor.errors.txt     |     8 +-
 tests/baselines/reference/cloduleStaticMembers.js  |     4 +-
 tests/baselines/reference/cloduleTest2.errors.txt  |    16 +-
 .../collisionArgumentsClassConstructor.errors.txt  |    29 +-
 .../collisionArgumentsClassMethod.errors.txt       |    29 +-
 .../commaOperatorInConditionalExpression.symbols   |     4 +-
 .../commaOperatorInConditionalExpression.types     |     6 +-
 .../reference/commentEmittingInPreserveJsx1.js     |    57 +
 .../commentEmittingInPreserveJsx1.symbols          |    45 +
 .../reference/commentEmittingInPreserveJsx1.types  |    51 +
 .../reference/commentInMethodCall.symbols          |     4 +-
 .../baselines/reference/commentInMethodCall.types  |     6 +-
 .../commentOnDecoratedClassDeclaration.js          |    12 +-
 .../reference/commentsAfterCaseClauses1.js         |    31 +
 .../reference/commentsAfterCaseClauses1.symbols    |    20 +
 .../reference/commentsAfterCaseClauses1.types      |    37 +
 .../reference/commentsAfterCaseClauses2.js         |    36 +
 .../reference/commentsAfterCaseClauses2.symbols    |    23 +
 .../reference/commentsAfterCaseClauses2.types      |    41 +
 .../reference/commentsAfterCaseClauses3.js         |    34 +
 .../reference/commentsAfterCaseClauses3.symbols    |    22 +
 .../reference/commentsAfterCaseClauses3.types      |    39 +
 .../baselines/reference/commentsOnStaticMembers.js |    16 +-
 .../reference/commonJSImportAsPrimaryExpression.js |     2 +-
 .../commonJSImportNotAsPrimaryExpression.js        |     2 +-
 ...edGenericRecursiveBaseClassReference.errors.txt |     4 +-
 .../reference/complicatedPrivacy.errors.txt        |     4 +-
 .../reference/computedPropertyNames12_ES5.js       |     2 +-
 .../reference/computedPropertyNames47_ES5.types    |     2 +-
 .../reference/computedPropertyNames47_ES6.types    |     2 +-
 .../conflictMarkerDiff3Trivia1.errors.txt          |    24 +
 .../reference/conflictMarkerDiff3Trivia1.js        |    18 +
 .../conflictMarkerDiff3Trivia2.errors.txt          |    34 +
 .../reference/conflictMarkerDiff3Trivia2.js        |    28 +
 ...tSignatureAssignabilityInInheritance.errors.txt |    11 +-
 ...SignatureAssignabilityInInheritance3.errors.txt |    68 +-
 ...SignatureAssignabilityInInheritance6.errors.txt |   142 +
 .../reference/constructableDecoratorOnClass01.js   |     6 +-
 .../reference/constructorFunctions.symbols         |    76 +
 .../baselines/reference/constructorFunctions.types |   114 +
 ...structorInvocationWithTooFewTypeArgs.errors.txt |     4 +-
 ...structorWithIncompleteTypeAnnotation.errors.txt |    24 +-
 .../contextualSignatureInstantiation3.symbols      |    12 +-
 .../contextualSignatureInstantiation3.types        |    12 +-
 .../reference/contextualTypeFromJSDoc.symbols      |    48 +
 .../reference/contextualTypeFromJSDoc.types        |    77 +
 .../contextualTypeObjectSpreadExpression.js        |    19 +
 .../contextualTypeObjectSpreadExpression.symbols   |    15 +
 .../contextualTypeObjectSpreadExpression.types     |    19 +
 .../contextualTypingWithGenericSignature.types     |    10 +-
 .../contextuallyTypedBindingInitializer.types      |    12 +-
 ...ntextuallyTypedBindingInitializerNegative.types |    12 +-
 .../reference/contextuallyTypedIife.symbols        |    16 +-
 .../reference/contextuallyTypedIife.types          |    40 +-
 ...TypedStringLiteralsInJsxAttributes02.errors.txt |    44 +-
 .../controlFlowDestructuringParameters.symbols     |     4 +-
 .../controlFlowDestructuringParameters.types       |     6 +-
 .../reference/controlFlowInstanceof.types          |     2 +-
 .../reference/correctlyMarkAliasAsReferences1.js   |    23 +
 .../correctlyMarkAliasAsReferences1.symbols        |    29 +
 .../correctlyMarkAliasAsReferences1.types          |    35 +
 .../reference/correctlyMarkAliasAsReferences2.js   |    23 +
 .../correctlyMarkAliasAsReferences2.symbols        |    30 +
 .../correctlyMarkAliasAsReferences2.types          |    36 +
 .../reference/correctlyMarkAliasAsReferences3.js   |    23 +
 .../correctlyMarkAliasAsReferences3.symbols        |    29 +
 .../correctlyMarkAliasAsReferences3.types          |    35 +
 .../reference/correctlyMarkAliasAsReferences4.js   |    19 +
 .../correctlyMarkAliasAsReferences4.symbols        |    24 +
 .../correctlyMarkAliasAsReferences4.types          |    29 +
 .../couldNotSelectGenericOverload.errors.txt       |     8 +-
 .../reference/covariantCallbacks.errors.txt        |   132 +
 tests/baselines/reference/covariantCallbacks.js    |   101 +
 tests/baselines/reference/createArray.errors.txt   |    12 +-
 tests/baselines/reference/declFilePrivateStatic.js |     4 +-
 .../reference/declarationEmitBindingPatterns.types |     6 +-
 .../declarationEmitClassPrivateConstructor.js      |    72 +
 .../declarationEmitClassPrivateConstructor.symbols |    38 +
 .../declarationEmitClassPrivateConstructor.types   |    38 +
 ...larationEmitClassPrivateConstructor2.errors.txt |    20 +
 .../declarationEmitClassPrivateConstructor2.js     |    29 +
 .../reference/declarationEmitDefaultExport5.js     |     2 +-
 .../reference/declarationEmitDefaultExport6.js     |     2 +-
 .../reference/declarationEmitDefaultExport8.js     |     2 +-
 .../declarationEmitDefaultExportWithTempVarName.js |     2 +-
 ...EmitDefaultExportWithTempVarNameWithBundling.js |     2 +-
 .../reference/declarationEmitDestructuring1.types  |     4 +-
 ...uringOptionalBindingParametersInOverloads.types |     4 +-
 .../declarationEmitExpressionInExtends2.js         |     3 +-
 .../declarationEmitExpressionInExtends3.errors.txt |     4 +-
 .../declarationEmitExpressionInExtends4.errors.txt |    11 +-
 .../declarationEmitExpressionInExtends5.js         |    67 +
 .../declarationEmitExpressionInExtends5.symbols    |    33 +
 .../declarationEmitExpressionInExtends5.types      |    35 +
 .../reference/declarationEmitIndexTypeArray.js     |    25 +
 .../declarationEmitIndexTypeArray.symbols          |    15 +
 .../reference/declarationEmitIndexTypeArray.types  |    16 +
 .../declarationEmitInferedDefaultExportType.js     |     2 +-
 .../declarationEmitInferedDefaultExportType2.js    |     2 +-
 .../declarationEmitInvalidReference2.errors.txt    |     4 +-
 .../reference/declarationEmitParameterProperty.js  |    24 +
 .../declarationEmitParameterProperty.symbols       |     9 +
 .../declarationEmitParameterProperty.types         |     9 +
 .../reference/declarationEmitPromise.symbols       |     8 +-
 .../reference/declarationEmitPromise.types         |    12 +-
 .../reference/decoratorCallGeneric.errors.txt      |    14 +-
 tests/baselines/reference/decoratorCallGeneric.js  |     6 +-
 .../reference/decoratorChecksFunctionBodies.js     |    14 +-
 .../decoratorInstantiateModulesInFunctionBodies.js |     6 +-
 tests/baselines/reference/decoratorMetadata.js     |    20 +-
 ...etadataForMethodWithNoReturnTypeAnnotation01.js |    12 +-
 .../reference/decoratorMetadataOnInferredType.js   |     8 +-
 ...coratorMetadataRestParameterWithImportedType.js |    20 +-
 .../decoratorMetadataWithConstructorType.js        |     8 +-
 ...orMetadataWithImportDeclarationNameCollision.js |     8 +-
 ...rMetadataWithImportDeclarationNameCollision2.js |     8 +-
 ...rMetadataWithImportDeclarationNameCollision3.js |     8 +-
 ...rMetadataWithImportDeclarationNameCollision4.js |    10 +-
 ...rMetadataWithImportDeclarationNameCollision5.js |     8 +-
 ...rMetadataWithImportDeclarationNameCollision6.js |     8 +-
 ...rMetadataWithImportDeclarationNameCollision7.js |     8 +-
 ...rMetadataWithImportDeclarationNameCollision8.js |     8 +-
 tests/baselines/reference/decoratorOnClass1.js     |     6 +-
 tests/baselines/reference/decoratorOnClass2.js     |     6 +-
 tests/baselines/reference/decoratorOnClass3.js     |     6 +-
 tests/baselines/reference/decoratorOnClass4.js     |     6 +-
 tests/baselines/reference/decoratorOnClass5.js     |     6 +-
 .../reference/decoratorOnClass8.errors.txt         |     2 -
 tests/baselines/reference/decoratorOnClass8.js     |     6 +-
 tests/baselines/reference/decoratorOnClass9.js     |    55 +
 .../baselines/reference/decoratorOnClass9.symbols  |    33 +
 tests/baselines/reference/decoratorOnClass9.types  |    34 +
 .../reference/decoratorOnClassAccessor1.js         |     6 +-
 .../reference/decoratorOnClassAccessor2.js         |     6 +-
 .../reference/decoratorOnClassAccessor3.js         |     6 +-
 .../reference/decoratorOnClassAccessor4.js         |     6 +-
 .../reference/decoratorOnClassAccessor5.js         |     6 +-
 .../reference/decoratorOnClassAccessor6.js         |     6 +-
 .../reference/decoratorOnClassAccessor7.js         |    36 +-
 .../reference/decoratorOnClassAccessor8.js         |    60 +-
 .../reference/decoratorOnClassConstructor2.js      |     6 +-
 .../reference/decoratorOnClassConstructor3.js      |     6 +-
 .../reference/decoratorOnClassConstructor4.js      |    20 +-
 .../decoratorOnClassConstructorParameter1.js       |     6 +-
 .../decoratorOnClassConstructorParameter4.js       |     6 +-
 .../baselines/reference/decoratorOnClassMethod1.js |     6 +-
 .../reference/decoratorOnClassMethod10.js          |     6 +-
 .../reference/decoratorOnClassMethod11.js          |     6 +-
 .../reference/decoratorOnClassMethod12.js          |     6 +-
 .../baselines/reference/decoratorOnClassMethod2.js |     6 +-
 .../baselines/reference/decoratorOnClassMethod3.js |     6 +-
 .../reference/decoratorOnClassMethod6.errors.txt   |     2 -
 .../reference/decoratorOnClassMethod8.errors.txt   |     2 -
 .../baselines/reference/decoratorOnClassMethod8.js |     6 +-
 .../reference/decoratorOnClassMethodOverload2.js   |     6 +-
 .../reference/decoratorOnClassMethodParameter1.js  |     6 +-
 .../reference/decoratorOnClassProperty1.js         |     6 +-
 .../reference/decoratorOnClassProperty10.js        |     6 +-
 .../decoratorOnClassProperty11.errors.txt          |     2 -
 .../reference/decoratorOnClassProperty11.js        |     6 +-
 .../reference/decoratorOnClassProperty2.js         |     6 +-
 .../reference/decoratorOnClassProperty3.js         |     6 +-
 .../reference/decoratorOnClassProperty6.errors.txt |     2 -
 .../reference/decoratorOnClassProperty6.js         |     6 +-
 .../reference/decoratorOnClassProperty7.errors.txt |     2 -
 .../reference/decoratorOnClassProperty7.js         |     6 +-
 .../reference/decoratorWithUnderscoreMethod.js     |     6 +-
 .../defaultBestCommonTypesHaveDecls.errors.txt     |     8 +-
 ...erivedClassSuperCallsInNonConstructorMembers.js |     2 +-
 ...rivedClassWithoutExplicitConstructor.errors.txt |     8 +-
 ...ivedClassWithoutExplicitConstructor2.errors.txt |     8 +-
 ...ivedClassWithoutExplicitConstructor3.errors.txt |    16 +-
 ...ypeCallingBaseImplWithOptionalParams.errors.txt |     4 +-
 .../reference/destructureOptionalParameter.types   |     4 +-
 .../destructuringParameterDeclaration2.errors.txt  |     4 +-
 .../destructuringParameterDeclaration4.errors.txt  |     4 +-
 .../destructuringParameterDeclaration7ES5.types    |     4 +-
 ...ructuringParameterDeclaration7ES5iterable.types |     4 +-
 .../destructuringWithGenericParameter.types        |     2 +-
 .../destructuringWithLiteralInitializers.types     |    58 +-
 .../reference/dottedModuleName.errors.txt          |     4 +-
 .../baselines/reference/emitArrowFunctionES6.types |    20 +-
 .../emitClassExpressionInDeclarationFile.js        |   132 +
 .../emitClassExpressionInDeclarationFile.symbols   |    84 +
 .../emitClassExpressionInDeclarationFile.types     |    91 +
 ...mitClassExpressionInDeclarationFile2.errors.txt |    41 +
 .../emitClassExpressionInDeclarationFile2.js       |    87 +
 .../reference/emitDecoratorMetadata_object.js      |    20 +-
 .../reference/emitDecoratorMetadata_restArgs.js    |    40 +-
 .../reference/emitThisInObjectLiteralGetter.js     |    15 +
 .../emitThisInObjectLiteralGetter.symbols          |    13 +
 .../reference/emitThisInObjectLiteralGetter.types  |    19 +
 .../emitter.asyncGenerators.classMethods.es2015.js |   165 +-
 .../emitter.asyncGenerators.classMethods.es5.js    |   175 +-
 ....asyncGenerators.functionDeclarations.es2015.js |   135 +-
 ...ter.asyncGenerators.functionDeclarations.es5.js |   145 +-
 ...r.asyncGenerators.functionExpressions.es2015.js |   135 +-
 ...tter.asyncGenerators.functionExpressions.es5.js |   145 +-
 ....asyncGenerators.objectLiteralMethods.es2015.js |   135 +-
 ...ter.asyncGenerators.objectLiteralMethods.es5.js |   145 +-
 .../baselines/reference/emitter.forAwait.es2015.js |    50 +-
 .../baselines/reference/emitter.forAwait.es2017.js |   143 +
 .../reference/emitter.forAwait.es2017.symbols      |    50 +
 .../reference/emitter.forAwait.es2017.types        |    50 +
 tests/baselines/reference/emitter.forAwait.es5.js  |   110 +-
 .../reference/emptyTypeArgumentList.errors.txt     |     4 +-
 .../emptyTypeArgumentListWithNew.errors.txt        |     4 +-
 ...yVariableDeclarationBindingPatterns01_ES5.types |     4 +-
 ...eDeclarationBindingPatterns01_ES5iterable.types |     4 +-
 ...yVariableDeclarationBindingPatterns01_ES6.types |     4 +-
 .../reference/enumAssignmentCompat3.errors.txt     |    20 +-
 tests/baselines/reference/enumBasics.errors.txt    |    86 -
 tests/baselines/reference/enumBasics.js            |     6 +-
 tests/baselines/reference/enumBasics.symbols       |    13 +-
 tests/baselines/reference/enumBasics.types         |   111 +-
 tests/baselines/reference/enumClassification.js    |   218 +
 .../baselines/reference/enumClassification.symbols |   167 +
 tests/baselines/reference/enumClassification.types |   196 +
 tests/baselines/reference/enumErrors.errors.txt    |    31 +-
 tests/baselines/reference/enumErrors.js            |    22 +-
 tests/baselines/reference/enumIndexer.symbols      |     4 +-
 tests/baselines/reference/enumIndexer.types        |     6 +-
 .../reference/enumUsedBeforeDeclaration.errors.txt |     5 +-
 ...ForwardReferenceForwadingConstructor.errors.txt |     4 +-
 .../errorLocationForInterfaceExtension.errors.txt  |     4 +-
 .../errorMessageOnObjectLiteralType.errors.txt     |     4 +-
 ...rorRecoveryWithDotFollowedByNamespaceKeyword.js |     2 +-
 tests/baselines/reference/errorSuperCalls.js       |     4 +-
 .../reference/errorSuperPropertyAccess.js          |     4 +-
 .../baselines/reference/es3defaultAliasIsQuoted.js |     2 +-
 .../reference/es5ExportDefaultExpression.js        |     2 +-
 tests/baselines/reference/es6ClassTest.js          |     2 +-
 tests/baselines/reference/es6ClassTest2.js         |     2 +-
 .../reference/es6ExportDefaultExpression.js        |     2 +-
 .../reference/es6ExportEqualsInterop.errors.txt    |    29 +-
 .../baselines/reference/es6ExportEqualsInterop.js  |     2 -
 ...6ImportDefaultBindingFollowedWithNamedImport.js |     2 +-
 ...aultBindingFollowedWithNamedImportWithExport.js |     2 +-
 .../reference/es6ModuleConstEnumDeclaration2.js    |     8 +-
 .../reference/es6ModuleEnumDeclaration.js          |     8 +-
 .../reference/es6ModuleInternalNamedImports.js     |     4 +-
 .../reference/es6ModuleInternalNamedImports2.js    |     4 +-
 .../reference/es6ModuleModuleDeclaration.js        |     8 +-
 .../reference/es6modulekindWithES5Target.js        |    10 +-
 .../reference/es6modulekindWithES5Target11.js      |    13 +-
 .../reference/es6modulekindWithES5Target2.js       |     2 +-
 .../reference/es6modulekindWithES5Target3.js       |     8 +-
 tests/baselines/reference/escapedIdentifiers.types |     2 +-
 .../reference/exactSpellingSuggestion.errors.txt   |    16 +
 .../baselines/reference/exactSpellingSuggestion.js |    22 +
 .../excessPropertyCheckWithSpread.errors.txt       |    30 +
 .../reference/excessPropertyCheckWithSpread.js     |    30 +
 .../exportClassExtendingIntersection.errors.txt    |    39 -
 .../reference/exportClassExtendingIntersection.js  |     7 +
 .../exportClassExtendingIntersection.symbols       |    79 +
 .../exportClassExtendingIntersection.types         |    84 +
 .../reference/exportDefaultAbstractClass.js        |    48 +-
 .../reference/exportDefaultAbstractClass.symbols   |    27 +-
 .../reference/exportDefaultAbstractClass.types     |    31 +-
 .../baselines/reference/exportDefaultInterface.js  |    24 +
 .../reference/exportDefaultInterface.symbols       |    31 +
 .../reference/exportDefaultInterface.types         |    33 +
 tests/baselines/reference/extendFromAny.js         |     2 +-
 tests/baselines/reference/externModule.errors.txt  |    16 +-
 .../fallbackToBindingPatternForTypeInference.types |     8 +-
 ...rameterInSignatureWithRestParameters.errors.txt |     8 +-
 .../fixingTypeParametersRepeatedly1.symbols        |     2 -
 .../fixingTypeParametersRepeatedly1.types          |    14 +-
 .../fixingTypeParametersRepeatedly2.errors.txt     |     9 +-
 .../fixingTypeParametersRepeatedly3.types          |     4 +-
 tests/baselines/reference/for-of39.errors.txt      |    26 +-
 tests/baselines/reference/forAwaitForUnion.js      |    11 +
 tests/baselines/reference/forAwaitForUnion.symbols |    15 +
 tests/baselines/reference/forAwaitForUnion.types   |    15 +
 .../reference/forwardRefInClassProperties.js       |     4 +-
 tests/baselines/reference/forwardRefInEnum.js      |     8 +-
 .../baselines/reference/functionCall11.errors.txt  |     8 +-
 .../baselines/reference/functionCall12.errors.txt  |     4 +-
 .../baselines/reference/functionCall13.errors.txt  |     4 +-
 .../baselines/reference/functionCall16.errors.txt  |     4 +-
 .../baselines/reference/functionCall17.errors.txt  |     4 +-
 tests/baselines/reference/functionCall6.errors.txt |     8 +-
 tests/baselines/reference/functionCall7.errors.txt |     8 +-
 tests/baselines/reference/functionCall8.errors.txt |     4 +-
 tests/baselines/reference/functionCall9.errors.txt |     4 +-
 tests/baselines/reference/functionCalls.errors.txt |     5 +-
 .../functionConstraintSatisfaction2.errors.txt     |     8 +-
 .../reference/functionOverloads29.errors.txt       |     4 +-
 .../reference/functionOverloads34.errors.txt       |     4 +-
 .../reference/functionOverloads37.errors.txt       |     4 +-
 ...functionTypeArgumentAssignmentCompat.errors.txt |     7 +-
 .../reference/generatedContextualTyping.js         |    72 +-
 .../reference/generatorTypeCheck63.errors.txt      |    38 +-
 ...nericArgumentCallSigAssignmentCompat.errors.txt |    30 +
 tests/baselines/reference/genericArray1.symbols    |     4 +-
 tests/baselines/reference/genericArray1.types      |     6 +-
 ...ssignmentCompatOfFunctionSignatures1.errors.txt |    34 +
 ...enericCallWithFunctionTypedArguments.errors.txt |    56 +-
 ...nericCallWithFunctionTypedArguments2.errors.txt |    24 +-
 ...ricCallWithGenericSignatureArguments.errors.txt |    59 -
 ...enericCallWithGenericSignatureArguments.symbols |   182 +
 .../genericCallWithGenericSignatureArguments.types |   225 +
 ...icCallWithGenericSignatureArguments2.errors.txt |    12 +-
 ...icCallWithGenericSignatureArguments3.errors.txt |    22 +-
 .../genericCallWithNonSymmetricSubtypes.errors.txt |    48 -
 .../genericCallWithNonSymmetricSubtypes.symbols    |   107 +
 .../genericCallWithNonSymmetricSubtypes.types      |   117 +
 .../genericCallWithObjectLiteralArgs.errors.txt    |    12 +-
 ...nericCallWithObjectLiteralArguments1.errors.txt |    12 +-
 .../genericCallWithObjectTypeArgs.errors.txt       |    12 +-
 ...allWithObjectTypeArgsAndConstraints3.errors.txt |    16 +-
 ...hOverloadedConstructorTypedArguments.errors.txt |    56 -
 ...WithOverloadedConstructorTypedArguments.symbols |   163 +
 ...llWithOverloadedConstructorTypedArguments.types |   177 +
 ...kInvokedInsideItsContainingFunction1.errors.txt |    24 +-
 ...lassWithFunctionTypedMemberArguments.errors.txt |    46 +-
 .../genericClassWithStaticsUsingTypeArguments.js   |     8 +-
 .../baselines/reference/genericContextualTypes1.js |   107 +
 .../reference/genericContextualTypes1.symbols      |   318 +
 .../reference/genericContextualTypes1.types        |   362 +
 tests/baselines/reference/genericDefaults.js       |    25 +-
 tests/baselines/reference/genericDefaults.symbols  |   200 +-
 tests/baselines/reference/genericDefaults.types    |    37 +
 .../reference/genericDefaultsErrors.errors.txt     |     8 +-
 ...ctionCallSignatureReturnTypeMismatch.errors.txt |     7 +-
 .../genericFunctionHasFreshTypeArgs.types          |    14 +-
 ...ericFunctionsWithOptionalParameters2.errors.txt |     4 +-
 .../reference/genericImplements.errors.txt         |    32 +
 .../baselines/reference/genericInference1.symbols  |     4 +-
 tests/baselines/reference/genericInference1.types  |     6 +-
 .../genericMethodOverspecialization.symbols        |    12 +-
 .../genericMethodOverspecialization.types          |    18 +-
 .../baselines/reference/genericRestArgs.errors.txt |    16 +-
 .../reference/genericSpecializations1.errors.txt   |    40 +
 .../reference/genericSpecializations2.errors.txt   |    24 +-
 .../genericTypeArgumentInference1.errors.txt       |    26 +
 .../reference/genericTypeAssertions3.types         |     6 +-
 .../genericWithOpenTypeParameters1.errors.txt      |     8 +-
 tests/baselines/reference/gettersAndSetters.js     |     2 +-
 .../reference/grammarAmbiguities.errors.txt        |     8 +-
 .../reference/grammarAmbiguities1.errors.txt       |     8 +-
 .../reference/implementArrayInterface.errors.txt   |    47 -
 .../implicitAnyGenericTypeInference.errors.txt     |    16 -
 .../implicitAnyGenericTypeInference.symbols        |    32 +
 .../implicitAnyGenericTypeInference.types          |    38 +
 .../baselines/reference/implicitAnyGenerics.types  |     2 +-
 .../reference/importCallExpression1ESNext.js       |    27 +
 .../reference/importCallExpression1ESNext.symbols  |    32 +
 .../reference/importCallExpression1ESNext.types    |    39 +
 .../reference/importCallExpression2ESNext.js       |    29 +
 .../reference/importCallExpression2ESNext.symbols  |    34 +
 .../reference/importCallExpression2ESNext.types    |    45 +
 .../reference/importCallExpression3ESNext.js       |    27 +
 .../reference/importCallExpression3ESNext.symbols  |    30 +
 .../reference/importCallExpression3ESNext.types    |    37 +
 .../reference/importCallExpression4ESNext.js       |    49 +
 .../reference/importCallExpression4ESNext.symbols  |    63 +
 .../reference/importCallExpression4ESNext.types    |    83 +
 .../importCallExpression5ESNext.errors.txt         |    31 +
 .../reference/importCallExpression5ESNext.js       |    33 +
 .../importCallExpression6ESNext.errors.txt         |    25 +
 .../reference/importCallExpression6ESNext.js       |    33 +
 ...importCallExpressionCheckReturntype1.errors.txt |    30 +
 .../importCallExpressionCheckReturntype1.js        |    35 +
 .../importCallExpressionDeclarationEmit1.js        |    35 +
 .../importCallExpressionDeclarationEmit1.symbols   |    36 +
 .../importCallExpressionDeclarationEmit1.types     |    47 +
 ...importCallExpressionDeclarationEmit2.errors.txt |    10 +
 .../importCallExpressionDeclarationEmit2.js        |    16 +
 .../importCallExpressionDeclarationEmit3.js        |    31 +
 .../importCallExpressionDeclarationEmit3.symbols   |    31 +
 .../importCallExpressionDeclarationEmit3.types     |    37 +
 .../reference/importCallExpressionES5AMD.js        |    35 +
 .../reference/importCallExpressionES5AMD.symbols   |    32 +
 .../reference/importCallExpressionES5AMD.types     |    39 +
 .../reference/importCallExpressionES5CJS.js        |    30 +
 .../reference/importCallExpressionES5CJS.symbols   |    32 +
 .../reference/importCallExpressionES5CJS.types     |    39 +
 .../reference/importCallExpressionES5System.js     |    46 +
 .../importCallExpressionES5System.symbols          |    32 +
 .../reference/importCallExpressionES5System.types  |    39 +
 .../reference/importCallExpressionES5UMD.js        |    52 +
 .../reference/importCallExpressionES5UMD.symbols   |    32 +
 .../reference/importCallExpressionES5UMD.types     |    39 +
 .../importCallExpressionErrorInES2015.errors.txt   |    24 +
 .../reference/importCallExpressionErrorInES2015.js |    27 +
 .../importCallExpressionGrammarError.errors.txt    |    34 +
 .../reference/importCallExpressionGrammarError.js  |    19 +
 .../reference/importCallExpressionInAMD1.js        |    35 +
 .../reference/importCallExpressionInAMD1.symbols   |    32 +
 .../reference/importCallExpressionInAMD1.types     |    39 +
 .../reference/importCallExpressionInAMD2.js        |    39 +
 .../reference/importCallExpressionInAMD2.symbols   |    35 +
 .../reference/importCallExpressionInAMD2.types     |    46 +
 .../reference/importCallExpressionInAMD3.js        |    35 +
 .../reference/importCallExpressionInAMD3.symbols   |    30 +
 .../reference/importCallExpressionInAMD3.types     |    37 +
 .../reference/importCallExpressionInAMD4.js        |    63 +
 .../reference/importCallExpressionInAMD4.symbols   |    63 +
 .../reference/importCallExpressionInAMD4.types     |    83 +
 .../reference/importCallExpressionInCJS1.js        |    30 +
 .../reference/importCallExpressionInCJS1.symbols   |    32 +
 .../reference/importCallExpressionInCJS1.types     |    39 +
 .../reference/importCallExpressionInCJS2.js        |    40 +
 .../reference/importCallExpressionInCJS2.symbols   |    36 +
 .../reference/importCallExpressionInCJS2.types     |    51 +
 .../reference/importCallExpressionInCJS3.js        |    34 +
 .../reference/importCallExpressionInCJS3.symbols   |    35 +
 .../reference/importCallExpressionInCJS3.types     |    46 +
 .../reference/importCallExpressionInCJS4.js        |    30 +
 .../reference/importCallExpressionInCJS4.symbols   |    30 +
 .../reference/importCallExpressionInCJS4.types     |    37 +
 .../reference/importCallExpressionInCJS5.js        |    56 +
 .../reference/importCallExpressionInCJS5.symbols   |    63 +
 .../reference/importCallExpressionInCJS5.types     |    83 +
 .../importCallExpressionInScriptContext1.js        |    17 +
 .../importCallExpressionInScriptContext1.symbols   |    12 +
 .../importCallExpressionInScriptContext1.types     |    14 +
 ...importCallExpressionInScriptContext2.errors.txt |    12 +
 .../importCallExpressionInScriptContext2.js        |    19 +
 .../reference/importCallExpressionInSystem1.js     |    46 +
 .../importCallExpressionInSystem1.symbols          |    32 +
 .../reference/importCallExpressionInSystem1.types  |    39 +
 .../reference/importCallExpressionInSystem2.js     |    50 +
 .../importCallExpressionInSystem2.symbols          |    35 +
 .../reference/importCallExpressionInSystem2.types  |    46 +
 .../reference/importCallExpressionInSystem3.js     |    46 +
 .../importCallExpressionInSystem3.symbols          |    30 +
 .../reference/importCallExpressionInSystem3.types  |    37 +
 .../reference/importCallExpressionInSystem4.js     |    80 +
 .../importCallExpressionInSystem4.symbols          |    63 +
 .../reference/importCallExpressionInSystem4.types  |    83 +
 .../reference/importCallExpressionInUMD1.js        |    52 +
 .../reference/importCallExpressionInUMD1.symbols   |    32 +
 .../reference/importCallExpressionInUMD1.types     |    39 +
 .../reference/importCallExpressionInUMD2.js        |    56 +
 .../reference/importCallExpressionInUMD2.symbols   |    35 +
 .../reference/importCallExpressionInUMD2.types     |    46 +
 .../reference/importCallExpressionInUMD3.js        |    52 +
 .../reference/importCallExpressionInUMD3.symbols   |    30 +
 .../reference/importCallExpressionInUMD3.types     |    37 +
 .../reference/importCallExpressionInUMD4.js        |    88 +
 .../reference/importCallExpressionInUMD4.symbols   |    63 +
 .../reference/importCallExpressionInUMD4.types     |    83 +
 .../importCallExpressionIncorrect1.errors.txt      |    11 +
 .../reference/importCallExpressionIncorrect1.js    |    13 +
 .../importCallExpressionIncorrect2.errors.txt      |    10 +
 .../reference/importCallExpressionIncorrect2.js    |    12 +
 ...tCallExpressionNoModuleKindSpecified.errors.txt |    37 +
 .../importCallExpressionNoModuleKindSpecified.js   |   105 +
 .../importCallExpressionReturnPromiseOfAny.js      |    61 +
 .../importCallExpressionReturnPromiseOfAny.symbols |    89 +
 .../importCallExpressionReturnPromiseOfAny.types   |   118 +
 ...xpressionSpecifierNotStringTypeError.errors.txt |    31 +
 ...ortCallExpressionSpecifierNotStringTypeError.js |    25 +
 ...importCallExpressionWithTypeArgument.errors.txt |    18 +
 .../importCallExpressionWithTypeArgument.js        |    22 +
 .../baselines/reference/importDeclTypes.errors.txt |    14 +
 tests/baselines/reference/importDeclTypes.js       |    15 +
 tests/baselines/reference/importHelpers.js         |    36 +-
 tests/baselines/reference/importHelpersAmd.js      |     8 +-
 tests/baselines/reference/importHelpersAmd.symbols |    19 +-
 tests/baselines/reference/importHelpersAmd.types   |    17 +
 .../reference/importHelpersInAmbientContext.js     |     4 +-
 .../importHelpersInAmbientContext.symbols          |    16 +
 .../reference/importHelpersInAmbientContext.types  |    16 +
 .../reference/importHelpersInIsolatedModules.js    |    36 +-
 .../reference/importHelpersNoHelpers.errors.txt    |    21 +-
 .../baselines/reference/importHelpersNoHelpers.js  |    45 +-
 ...rtHelpersNoHelpersForAsyncGenerators.errors.txt |    27 +
 .../importHelpersNoHelpersForAsyncGenerators.js    |    37 +
 tests/baselines/reference/importHelpersNoModule.js |    36 +-
 tests/baselines/reference/importHelpersSystem.js   |    12 +
 .../reference/importHelpersSystem.symbols          |     3 +-
 .../baselines/reference/importHelpersSystem.types  |     1 +
 .../baselines/reference/importImportOnlyModule.js  |     2 +-
 .../reference/incrementOnNullAssertion.js          |    28 +
 .../reference/incrementOnNullAssertion.symbols     |    41 +
 .../reference/incrementOnNullAssertion.types       |    53 +
 ...inferFromGenericFunctionReturnTypes1.errors.txt |    77 +
 .../inferFromGenericFunctionReturnTypes1.js        |   123 +
 .../inferFromGenericFunctionReturnTypes2.js        |   155 +
 .../inferFromGenericFunctionReturnTypes2.symbols   |   480 +
 .../inferFromGenericFunctionReturnTypes2.types     |   600 +
 tests/baselines/reference/inferenceLimit.symbols   |     4 +-
 tests/baselines/reference/inferenceLimit.types     |     4 +-
 .../inferentialTypingWithFunctionType2.symbols     |     4 +-
 .../inferentialTypingWithFunctionType2.types       |     4 +-
 .../inferringClassMembersFromAssignments.js        |    17 +-
 .../reference/instanceAndStaticDeclarations1.js    |     2 +-
 ...cClassWithWrongNumberOfTypeArguments.errors.txt |     8 +-
 ...tiateNonGenericTypeWithTypeArguments.errors.txt |    16 +-
 tests/baselines/reference/invalidNewTarget.es5.js  |     2 +-
 tests/baselines/reference/invalidStaticField.js    |     2 +-
 .../invalidTripleSlashReference.errors.txt         |     8 +-
 .../isolatedModulesDontElideReExportStar.js        |    12 +
 .../isolatedModulesDontElideReExportStar.symbols   |     8 +
 .../isolatedModulesDontElideReExportStar.types     |     8 +
 .../isolatedModulesReExportType.errors.txt         |    48 +
 .../reference/isolatedModulesReExportType.js       |    67 +
 .../isomorphicMappedTypeInference.symbols          |     4 +-
 .../reference/iterableArrayPattern28.errors.txt    |    26 +-
 .../reference/iteratorSpreadInCall.errors.txt      |     4 +-
 .../reference/iteratorSpreadInCall10.errors.txt    |     4 +-
 .../reference/iteratorSpreadInCall2.errors.txt     |     4 +-
 .../reference/iteratorSpreadInCall4.errors.txt     |     4 +-
 .../reference/iteratorSpreadInCall7.errors.txt     |     8 +-
 .../reference/iteratorSpreadInCall8.errors.txt     |     8 +-
 .../reference/iteratorSpreadInCall9.errors.txt     |     8 +-
 tests/baselines/reference/jsDocTypeTag1.js         |   584 +
 tests/baselines/reference/jsDocTypeTag2.js         |   578 +
 tests/baselines/reference/jsDocTypedef1.js         |   234 +
 ...ompilationBindMultipleDefaultExports.errors.txt |    10 +-
 ...sFileCompilationBindStrictModeErrors.errors.txt |    11 +-
 .../jsFileCompilationRestParamJsDocFunction.types  |    16 +-
 .../jsFileFunctionParametersAsOptional2.errors.txt |    12 +-
 .../jsSelfReferencingArgumentsFunction.symbols     |    12 +
 .../jsSelfReferencingArgumentsFunction.types       |    13 +
 .../reference/jsdocInTypeScript.errors.txt         |    70 +
 tests/baselines/reference/jsdocInTypeScript.js     |    62 +
 .../baselines/reference/jsdocInTypeScript.symbols  |    19 -
 tests/baselines/reference/jsdocInTypeScript.types  |    19 -
 tests/baselines/reference/jsdocReturnTag1.js       |    41 +
 tests/baselines/reference/jsdocReturnTag1.symbols  |    27 +
 tests/baselines/reference/jsdocReturnTag1.types    |    32 +
 tests/baselines/reference/jsdocTemplateTag.symbols |    36 +
 tests/baselines/reference/jsdocTemplateTag.types   |    44 +
 .../reference/jsdocTypeDefAtStartOfFile.symbols    |    12 +
 .../reference/jsdocTypeDefAtStartOfFile.types      |    12 +
 tests/baselines/reference/jsdocTypeTag.js          |   141 +
 tests/baselines/reference/jsdocTypeTag.symbols     |   138 +
 tests/baselines/reference/jsdocTypeTag.types       |   141 +
 .../reference/keyofAndIndexedAccess.symbols        |    20 +-
 .../reference/keyofAndIndexedAccess.types          |     6 +-
 .../reference/letDeclarations-scopes2.errors.txt   |     8 +-
 .../reference/library-reference-5.errors.txt       |     4 +-
 tests/baselines/reference/literalTypes2.types      |     2 +-
 tests/baselines/reference/localTypes1.js           |     6 +-
 .../logicalAndOperatorWithEveryType.types          |     2 +-
 .../reference/logicalOrOperatorWithEveryType.types |    14 +-
 tests/baselines/reference/mapOnTupleTypes01.js     |    14 +-
 .../baselines/reference/mapOnTupleTypes01.symbols  |    36 +-
 tests/baselines/reference/mapOnTupleTypes01.types  |    82 +-
 tests/baselines/reference/mapOnTupleTypes02.js     |     2 +-
 .../baselines/reference/mapOnTupleTypes02.symbols  |     4 +-
 tests/baselines/reference/mapOnTupleTypes02.types  |    10 +-
 .../reference/mappedTypeModifiers.symbols          |    16 +-
 tests/baselines/reference/mappedTypes2.symbols     |    20 +-
 tests/baselines/reference/mappedTypes3.symbols     |     8 +-
 .../maximum10SpellingSuggestions.errors.txt        |    45 +
 .../reference/maximum10SpellingSuggestions.js      |    24 +
 .../reference/metadataOfClassFromAlias.js          |    50 +
 .../reference/metadataOfClassFromAlias.symbols     |    27 +
 .../reference/metadataOfClassFromAlias.types       |    30 +
 .../reference/metadataOfClassFromAlias2.js         |    50 +
 .../reference/metadataOfClassFromAlias2.symbols    |    27 +
 .../reference/metadataOfClassFromAlias2.types      |    30 +
 .../reference/metadataOfClassFromModule.js         |     8 +-
 tests/baselines/reference/metadataOfEventAlias.js  |     8 +-
 .../baselines/reference/metadataOfStringLiteral.js |     8 +-
 tests/baselines/reference/metadataOfUnion.js       |    56 +-
 tests/baselines/reference/metadataOfUnion.types    |     2 +-
 .../baselines/reference/metadataOfUnionWithNull.js |    96 +-
 ...ExplicitTypeParameterAndArgumentType.errors.txt |     4 +-
 .../mismatchedGenericArguments1.errors.txt         |    40 +
 tests/baselines/reference/missingDecoratorType.js  |     6 +-
 .../reference/mixinAccessModifiers.errors.txt      |    20 +-
 tests/baselines/reference/mixinAccessModifiers.js  |    63 +
 .../reference/modularizeLibrary_Dom.iterable.types |     4 +-
 ...orFromUsingES6FeaturesWithOnlyES5Lib.errors.txt |     4 +-
 ...narrowExceptionVariableInCatchClause.errors.txt |     8 +-
 .../narrowFromAnyWithInstanceof.errors.txt         |     8 +-
 .../narrowFromAnyWithTypePredicate.errors.txt      |     8 +-
 tests/baselines/reference/nestedSelf.symbols       |     4 +-
 tests/baselines/reference/nestedSelf.types         |     6 +-
 .../baselines/reference/neverUnionIntersection.js  |    17 +
 .../reference/neverUnionIntersection.symbols       |    39 +
 .../reference/neverUnionIntersection.types         |    41 +
 .../reference/newExpressionWithCast.errors.txt     |     4 +-
 .../reference/newNonReferenceType.errors.txt       |     8 +-
 tests/baselines/reference/newOperator.errors.txt   |    12 +-
 tests/baselines/reference/newTarget.es5.js         |     8 +-
 tests/baselines/reference/noEmitHelpers2.js        |    10 +-
 ...noImplicitAnyDestructuringInPrivateMethod.types |     4 +-
 ...tAnyInContextuallyTypesFunctionParamter.symbols |     4 +-
 ...citAnyInContextuallyTypesFunctionParamter.types |     6 +-
 .../noImplicitAnyStringIndexerOnObject.errors.txt  |     3 +-
 .../noImplicitAnyStringIndexerOnObject.js          |     4 +-
 tests/baselines/reference/noStrictGenericChecks.js |    15 +
 .../reference/noStrictGenericChecks.symbols        |    38 +
 .../reference/noStrictGenericChecks.types          |    40 +
 .../nonPrimitiveUnionIntersection.errors.txt       |    18 +-
 .../reference/nonPrimitiveUnionIntersection.js     |    12 +
 .../objectLiteralFreshnessWithSpread.errors.txt    |    11 +
 .../reference/objectLiteralFreshnessWithSpread.js  |    16 +
 ...tLiteralFunctionArgContextualTyping2.errors.txt |    24 +-
 tests/baselines/reference/objectRest.types         |     4 +-
 tests/baselines/reference/objectRestForOf.symbols  |     4 +-
 tests/baselines/reference/objectRestForOf.types    |     6 +-
 .../baselines/reference/objectRestParameter.types  |    16 +-
 .../reference/objectRestParameterES5.types         |    16 +-
 tests/baselines/reference/objectSpread.types       |    18 +-
 .../reference/objectSpreadNegative.errors.txt      |    27 +-
 tests/baselines/reference/objectSpreadNegative.js  |    16 +
 .../reference/objectSpreadStrictNull.errors.txt    |    90 +
 .../baselines/reference/objectSpreadStrictNull.js  |    33 +
 .../reference/objectSpreadStrictNull.symbols       |    80 -
 .../reference/objectSpreadStrictNull.types         |    87 -
 .../optionalFunctionArgAssignability.errors.txt    |    10 +-
 tests/baselines/reference/optionalMethods.js       |     4 +-
 .../reference/optionalParamArgsTest.errors.txt     |    80 +-
 tests/baselines/reference/overload1.errors.txt     |     8 +-
 .../overloadOnConstNoAnyImplementation.errors.txt  |     5 +-
 .../overloadOnConstNoAnyImplementation2.errors.txt |     5 +-
 .../reference/overloadResolution.errors.txt        |     4 +-
 .../overloadResolutionClassConstructors.errors.txt |    12 +-
 .../overloadResolutionConstructors.errors.txt      |     4 +-
 ...rloadResolutionOnDefaultConstructor1.errors.txt |     4 +-
 ...verloadingStaticFunctionsInFunctions.errors.txt |     8 +-
 .../overloadsAndTypeArgumentArityErrors.errors.txt |    10 +-
 ...rameterInitializerBeforeDestructuringEmit.types |     2 +-
 .../parameterNamesInTypeParameterList.errors.txt   |    24 +-
 .../reference/parser15.4.4.14-9-2.errors.txt       |     8 +-
 .../reference/parserAccessibilityAfterStatic3.js   |     2 +-
 .../reference/parserAmbiguity1.errors.txt          |    10 +-
 .../parserAmbiguityWithBinaryOperator4.errors.txt  |     8 +-
 .../parserConstructorAmbiguity3.errors.txt         |     4 +-
 ...arserErrorRecovery_IncompleteMemberVariable1.js |     4 +-
 ...arserErrorRecovery_IncompleteMemberVariable2.js |     4 +-
 .../reference/parserGenericConstraint4.errors.txt  |     5 +-
 .../reference/parserGenericConstraint5.errors.txt  |     5 +-
 .../reference/parserGenericConstraint6.errors.txt  |     5 +-
 .../reference/parserGenericConstraint7.errors.txt  |     5 +-
 .../parserGenericsInTypeContexts1.errors.txt       |    29 +-
 .../parserGenericsInTypeContexts2.errors.txt       |   137 +-
 ...parserGenericsInVariableDeclaration1.errors.txt |    40 +-
 ...rMemberAccessAfterPostfixExpression1.errors.txt |     4 +-
 .../parserMemberAccessExpression1.errors.txt       |    17 +-
 .../parserMissingLambdaOpenBrace1.errors.txt       |     8 +-
 ...rNoASIOnCallAfterFunctionExpression1.errors.txt |     4 +-
 .../reference/parserRealSource1.errors.txt         |     4 +-
 tests/baselines/reference/parserRealSource1.js     |    16 +-
 .../reference/parserRealSource10.errors.txt        |    16 +-
 .../reference/parserRealSource11.errors.txt        |     4 +-
 .../reference/parserRealSource12.errors.txt        |     4 +-
 .../reference/parserRealSource13.errors.txt        |     4 +-
 .../reference/parserRealSource14.errors.txt        |     4 +-
 .../reference/parserRealSource2.errors.txt         |     4 +-
 .../reference/parserRealSource3.errors.txt         |     4 +-
 .../reference/parserRealSource4.errors.txt         |     4 +-
 .../reference/parserRealSource5.errors.txt         |     4 +-
 .../reference/parserRealSource6.errors.txt         |     4 +-
 .../reference/parserRealSource7.errors.txt         |    12 +-
 .../reference/parserRealSource8.errors.txt         |     4 +-
 .../reference/parserRealSource9.errors.txt         |     4 +-
 .../reference/parserS7.2_A1.5_T2.errors.txt        |     8 +-
 .../reference/parserS7.3_A1.1_T2.errors.txt        |     4 +-
 .../reference/parserS7.6_A4.2_T1.errors.txt        |    40 +-
 .../reference/parserSkippedTokens16.errors.txt     |     4 +-
 .../reference/parserSkippedTokens20.errors.txt     |     5 +-
 .../reference/parserSuperExpression2.errors.txt    |     5 +-
 .../reference/parserSuperExpression3.errors.txt    |     5 +-
 .../reference/parserSymbolIndexer5.errors.txt      |     4 +-
 .../baselines/reference/parserUnicode1.errors.txt  |     8 +-
 .../parserUnterminatedGeneric2.errors.txt          |    12 +-
 tests/baselines/reference/parserharness.errors.txt |    20 +-
 tests/baselines/reference/parserharness.js         |     6 +-
 .../baselines/reference/parserindenter.errors.txt  |     4 +-
 tests/baselines/reference/parserindenter.js        |     8 +-
 ...ingBasedModuleResolution_withExtensionInName.js |    16 +
 ...sedModuleResolution_withExtensionInName.symbols |    15 +
 ...ModuleResolution_withExtensionInName.trace.json |    38 +
 ...BasedModuleResolution_withExtensionInName.types |    15 +
 ...esolution_withExtension_failedLookup.trace.json |     2 +
 .../reference/primitiveTypeAssignment.errors.txt   |    12 +-
 ...Correctly.classWithOptionalMethodAndProperty.js |     4 +
 .../printsNodeCorrectly.functionTypes.js           |     1 +
 ...intsNodeCorrectly.namespaceExportDeclaration.js |     1 +
 .../reference/privacyCannotNameVarTypeDeclFile.js  |    24 +-
 .../baselines/reference/privateIndexer2.errors.txt |     4 +-
 .../reference/privateStaticMemberAccessibility.js  |     2 +-
 .../amd/main.js                                    |    10 +-
 .../node/main.js                                   |    10 +-
 .../amd/main.js                                    |    10 +-
 .../node/main.js                                   |    10 +-
 .../emitDecoratorMetadataSystemJS/amd/main.js      |    10 +-
 .../emitDecoratorMetadataSystemJS/node/main.js     |    10 +-
 .../amd/main.js                                    |    10 +-
 .../node/main.js                                   |    10 +-
 .../amd/main.js                                    |    10 +-
 .../node/main.js                                   |    10 +-
 .../visibilityOfTypeUsedAcrossModules2.errors.txt  |    12 +-
 .../visibilityOfTypeUsedAcrossModules2.errors.txt  |    12 +-
 tests/baselines/reference/promiseDefinitionTest.js |    53 +
 .../reference/promiseDefinitionTest.symbols        |    12 +
 .../reference/promiseDefinitionTest.types          |    13 +
 .../reference/promisePermutations.errors.txt       |    92 +-
 .../reference/promisePermutations2.errors.txt      |    92 +-
 .../reference/promisePermutations3.errors.txt      |    92 +-
 .../reference/promiseTypeInference.errors.txt      |    31 +
 .../reference/promisesWithConstraints.errors.txt   |    36 +
 .../baselines/reference/propertyAccessibility2.js  |     2 +-
 .../reference/propertyOrdering.errors.txt          |     4 +-
 .../reference/propertySignatures.errors.txt        |     4 +-
 tests/baselines/reference/quotedPropertyName2.js   |     2 +-
 tests/baselines/reference/reassignStaticProp.js    |     2 +-
 .../reference/recursiveFunctionTypes.errors.txt    |     8 +-
 .../reference/reexportedMissingAlias.errors.txt    |    18 +
 .../baselines/reference/reexportedMissingAlias.js  |    34 +
 .../requiredInitializedParameter1.errors.txt       |     8 +-
 .../restParamsWithNonRestParams.errors.txt         |     4 +-
 .../reference/returnInfiniteIntersection.js        |    15 +
 .../reference/returnInfiniteIntersection.symbols   |    21 +
 .../reference/returnInfiniteIntersection.types     |    27 +
 tests/baselines/reference/returns.js               |    16 -
 tests/baselines/reference/returns.symbols          |    10 -
 tests/baselines/reference/returns.types            |    11 -
 .../reference/scannerS7.2_A1.5_T2.errors.txt       |     8 +-
 .../reference/scannerS7.3_A1.1_T2.errors.txt       |     4 +-
 .../reference/scannerS7.6_A4.2_T1.errors.txt       |    40 +-
 tests/baselines/reference/scannertest1.errors.txt  |     4 +-
 .../reference/scopeCheckStaticInitializer.js       |    12 +-
 .../reference/selfReferencingFile.errors.txt       |     4 +-
 .../reference/selfReferencingFile2.errors.txt      |     4 +-
 .../reference/selfReferencingFile3.errors.txt      |     4 +-
 ...tionParameterReferencedInObjectLiteral1.symbols |     8 +-
 ...nctionParameterReferencedInObjectLiteral1.types |    10 +-
 .../reference/sourceMap-FileWithComments.js        |     4 +-
 .../reference/sourceMap-FileWithComments.js.map    |     2 +-
 .../sourceMap-FileWithComments.sourcemap.txt       |   139 +-
 .../reference/sourceMapValidationDecorators.js     |    62 +-
 .../reference/sourceMapValidationDecorators.js.map |     2 +-
 .../sourceMapValidationDecorators.sourcemap.txt    |   899 +-
 ...turingParameterNestedObjectBindingPattern.types |    18 +-
 ...erNestedObjectBindingPatternDefaultValues.types |    18 +-
 ...estructuringParameterObjectBindingPattern.types |    18 +-
 ...arameterObjectBindingPatternDefaultValues.types |    18 +-
 .../sourceMapValidationVarInDownLevelGenerator.js  |    14 +
 ...urceMapValidationVarInDownLevelGenerator.js.map |     2 +
 ...ValidationVarInDownLevelGenerator.sourcemap.txt |    47 +
 ...rceMapValidationVarInDownLevelGenerator.symbols |     8 +
 ...ourceMapValidationVarInDownLevelGenerator.types |     9 +
 ...specializationsShouldNotAffectEachOther.symbols |     8 +-
 .../specializationsShouldNotAffectEachOther.types  |    10 +-
 tests/baselines/reference/spreadUnion.symbols      |     2 +-
 tests/baselines/reference/spreadUnion.types        |     2 +-
 tests/baselines/reference/spreadUnion2.js          |    17 +-
 tests/baselines/reference/spreadUnion2.symbols     |    35 +-
 tests/baselines/reference/spreadUnion2.types       |    61 +-
 tests/baselines/reference/spreadUnion3.errors.txt  |    31 +
 tests/baselines/reference/spreadUnion3.js          |    36 +
 ...aticAnonymousTypeNotReferencingTypeParameter.js |     2 +-
 tests/baselines/reference/staticClassProps.js      |     2 +-
 .../reference/staticMemberAccessOffDerivedType1.js |     2 +-
 .../reference/staticMemberInitialization.js        |     2 +-
 .../staticMemberWithStringAndNumberNames.js        |    10 +-
 .../reference/staticModifierAlreadySeen.js         |     2 +-
 tests/baselines/reference/staticPropSuper.js       |     2 +-
 tests/baselines/reference/statics.js               |     6 +-
 .../reference/staticsInAFunction.errors.txt        |     8 +-
 .../reference/staticsInConstructorBodies.js        |     2 +-
 .../reference/staticsNotInScopeInClodule.js        |     2 +-
 .../baselines/reference/strictModeInConstructor.js |     6 +-
 .../reference/strictModeReservedWord.errors.txt    |     4 +-
 .../baselines/reference/stringEnumLiteralTypes1.js |   178 +
 .../reference/stringEnumLiteralTypes1.symbols      |   353 +
 .../reference/stringEnumLiteralTypes1.types        |   383 +
 .../baselines/reference/stringEnumLiteralTypes2.js |   178 +
 .../reference/stringEnumLiteralTypes2.symbols      |   353 +
 .../reference/stringEnumLiteralTypes2.types        |   383 +
 .../reference/stringEnumLiteralTypes3.errors.txt   |   166 +
 .../baselines/reference/stringEnumLiteralTypes3.js |   225 +
 .../baselines/reference/subtypesOfUnion.errors.txt |    60 +-
 .../reference/subtypingWithCallSignatures2.types   |   156 +-
 .../reference/subtypingWithCallSignatures3.types   |    80 +-
 .../reference/subtypingWithCallSignatures4.types   |    16 +-
 ...lSignaturesWithSpecializedSignatures.errors.txt |    11 +-
 .../subtypingWithConstructSignatures2.types        |   144 +-
 .../subtypingWithConstructSignatures3.types        |    80 +-
 .../subtypingWithConstructSignatures4.types        |    16 +-
 .../subtypingWithConstructSignatures6.errors.txt   |   142 +
 ...tSignaturesWithSpecializedSignatures.errors.txt |    11 +-
 ...CallSignaturesWithOptionalParameters.errors.txt |   166 +-
 ...ructSignaturesWithOptionalParameters.errors.txt |   166 +-
 .../subtypingWithObjectMembers5.errors.txt         |    20 +-
 .../reference/subtypingWithObjectMembers5.js       |     9 +-
 .../subtypingWithObjectMembersOptionality3.types   |     4 +-
 .../subtypingWithObjectMembersOptionality4.types   |     4 +-
 tests/baselines/reference/superAccess.js           |     2 +-
 tests/baselines/reference/superAccess2.js          |     2 +-
 .../switchStatementsWithMultipleDefaults.js        |     6 +-
 .../switchStatementsWithMultipleDefaults1.js       |     2 +-
 .../reference/symbolMergeValueAndImportedType.js   |    17 +
 .../symbolMergeValueAndImportedType.symbols        |    17 +
 .../symbolMergeValueAndImportedType.types          |    21 +
 tests/baselines/reference/syntaxErrors.errors.txt  |    31 +
 ...TemplateStringsTypeArgumentInference.errors.txt |    18 +-
 ...plateStringsTypeArgumentInferenceES6.errors.txt |    18 +-
 ...mplateStringsWithOverloadResolution1.errors.txt |     8 +-
 ...teStringsWithOverloadResolution1_ES6.errors.txt |     8 +-
 ...mplateStringsWithOverloadResolution3.errors.txt |     4 +-
 ...teStringsWithOverloadResolution3_ES6.errors.txt |     4 +-
 ...esWithIncompleteTemplateExpressions4.errors.txt |     4 +-
 ...esWithIncompleteTemplateExpressions5.errors.txt |     4 +-
 tests/baselines/reference/targetTypeArgs.symbols   |    24 +-
 tests/baselines/reference/targetTypeArgs.types     |    36 +-
 .../reference/targetTypeObjectLiteralToAny.symbols |     4 +-
 .../reference/targetTypeObjectLiteralToAny.types   |     6 +-
 ...ionInCallExpressionWithTypeArguments.errors.txt |     4 +-
 ...essionInCallExpressionWithTypeArguments.symbols |    12 +
 ...pressionInCallExpressionWithTypeArguments.types |    18 +
 .../thisInArrowFunctionInStaticInitializer1.js     |     9 +-
 .../reference/thisInConstructorParameter2.js       |     2 +-
 tests/baselines/reference/thisInInvalidContexts.js |     2 +-
 .../thisInInvalidContextsExternalModule.js         |     2 +-
 tests/baselines/reference/thisInOuterClassBody.js  |     2 +-
 .../reference/thisInPropertyBoundDeclarations.js   |    10 +-
 tests/baselines/reference/thisInStaticMethod1.js   |     2 +-
 tests/baselines/reference/thisTypeErrors.js        |     2 +-
 .../thisTypeInFunctionsNegative.errors.txt         |    44 +-
 ...hisTypeInNativeThisAssignableMethods.errors.txt |   409 -
 .../thisTypeInNativeThisAssignableMethods.symbols  |   404 +-
 .../thisTypeInNativeThisAssignableMethods.types    |   946 +-
 .../reference/tooManyTypeParameters1.errors.txt    |    12 +-
 .../transformsCorrectly.fromTranspileModule.js     |     1 +
 .../transformApi/transformsCorrectly.types.js      |     1 +
 ...metadata when transpile with CommonJS option.js |    10 +-
 ...e metadata when transpile with System option.js |    11 +-
 ...-options module-kind is out-of-range.errors.txt |     4 +-
 ...ptions target-script is out-of-range.errors.txt |     4 +-
 ...spile with emit decorators and emit metadata.js |    10 +-
 .../Default initialized TSConfig/tsconfig.json     |    24 +-
 .../tsconfig.json                                  |    24 +-
 .../tsconfig.json                                  |    24 +-
 .../tsconfig.json                                  |    24 +-
 .../tsconfig.json                                  |    24 +-
 .../tsconfig.json                                  |    24 +-
 .../tsconfig.json                                  |    24 +-
 .../tsconfig.json                                  |    24 +-
 .../reference/tsxAttributeResolution1.errors.txt   |    18 +-
 .../reference/tsxAttributeResolution11.errors.txt  |     6 +-
 .../reference/tsxAttributeResolution15.errors.txt  |     6 +-
 .../reference/tsxAttributeResolution16.symbols     |     4 +-
 .../reference/tsxAttributeResolution3.errors.txt   |     9 +-
 .../baselines/reference/tsxAttributeResolution3.js |     4 +-
 .../reference/tsxAttributeResolution5.errors.txt   |    23 +-
 .../tsxDefaultAttributesResolution1.symbols        |     8 +-
 .../tsxDefaultAttributesResolution2.symbols        |     8 +-
 tests/baselines/reference/tsxDefaultImports.js     |     2 +-
 .../reference/tsxElementResolution11.errors.txt    |     6 +-
 .../reference/tsxElementResolution3.errors.txt     |     4 +-
 .../reference/tsxElementResolution4.errors.txt     |     4 +-
 .../reference/tsxGenericAttributesType1.js         |    28 +
 .../reference/tsxGenericAttributesType1.symbols    |    66 +
 .../reference/tsxGenericAttributesType1.types      |    77 +
 .../reference/tsxGenericAttributesType2.errors.txt |    11 +
 .../reference/tsxGenericAttributesType2.js         |    14 +
 .../reference/tsxGenericAttributesType3.js         |    48 +
 .../reference/tsxGenericAttributesType3.symbols    |    41 +
 .../reference/tsxGenericAttributesType3.types      |    43 +
 .../reference/tsxGenericAttributesType4.errors.txt |    19 +
 .../reference/tsxGenericAttributesType4.js         |    50 +
 .../reference/tsxGenericAttributesType5.errors.txt |    20 +
 .../reference/tsxGenericAttributesType5.js         |    51 +
 .../reference/tsxGenericAttributesType6.js         |    49 +
 .../reference/tsxGenericAttributesType6.symbols    |    45 +
 .../reference/tsxGenericAttributesType6.types      |    47 +
 .../reference/tsxGenericAttributesType7.js         |    22 +
 .../reference/tsxGenericAttributesType7.symbols    |    35 +
 .../reference/tsxGenericAttributesType7.types      |    39 +
 .../reference/tsxGenericAttributesType8.js         |    22 +
 .../reference/tsxGenericAttributesType8.symbols    |    34 +
 .../reference/tsxGenericAttributesType8.types      |    38 +
 .../reference/tsxGenericAttributesType9.js         |    42 +
 .../reference/tsxGenericAttributesType9.symbols    |    36 +
 .../reference/tsxGenericAttributesType9.types      |    40 +
 .../tsxReactComponentWithDefaultTypeParameter1.js  |    19 +
 ...ReactComponentWithDefaultTypeParameter1.symbols |    34 +
 ...sxReactComponentWithDefaultTypeParameter1.types |    36 +
 ...ctComponentWithDefaultTypeParameter2.errors.txt |    33 +
 .../tsxReactComponentWithDefaultTypeParameter2.js  |    23 +
 ...ctComponentWithDefaultTypeParameter3.errors.txt |    26 +
 .../tsxReactComponentWithDefaultTypeParameter3.js  |    28 +
 .../reference/tsxSpreadAttributesResolution1.js    |     5 +-
 .../tsxSpreadAttributesResolution1.symbols         |    11 +-
 .../reference/tsxSpreadAttributesResolution1.types |     7 +-
 .../tsxSpreadAttributesResolution11.symbols        |     8 +-
 .../tsxSpreadAttributesResolution12.errors.txt     |    13 +-
 .../reference/tsxSpreadAttributesResolution12.js   |     3 +
 .../reference/tsxSpreadAttributesResolution13.js   |    48 +
 .../tsxSpreadAttributesResolution13.symbols        |    60 +
 .../tsxSpreadAttributesResolution13.types          |    68 +
 .../tsxSpreadAttributesResolution14.errors.txt     |    29 +
 .../reference/tsxSpreadAttributesResolution14.js   |    39 +
 .../reference/tsxSpreadAttributesResolution15.js   |    38 +
 .../tsxSpreadAttributesResolution15.symbols        |    55 +
 .../tsxSpreadAttributesResolution15.types          |    61 +
 .../tsxSpreadAttributesResolution16.errors.txt     |    35 +
 .../reference/tsxSpreadAttributesResolution16.js   |    41 +
 .../tsxSpreadAttributesResolution2.errors.txt      |    24 +-
 .../reference/tsxSpreadAttributesResolution2.js    |     6 +-
 .../tsxSpreadAttributesResolution3.symbols         |     8 +-
 .../tsxSpreadAttributesResolution4.symbols         |    16 +-
 .../tsxSpreadAttributesResolution5.errors.txt      |     8 +-
 .../reference/tsxSpreadAttributesResolution5.js    |     4 +-
 .../tsxSpreadAttributesResolution7.symbols         |     8 +-
 .../tsxSpreadAttributesResolution8.symbols         |     8 +-
 .../tsxSpreadAttributesResolution9.symbols         |     8 +-
 .../baselines/reference/tsxSpreadChildren.symbols  |     4 +-
 tests/baselines/reference/tsxSpreadChildren.types  |    10 +-
 .../tsxStatelessFunctionComponentOverload1.js      |     4 +-
 .../tsxStatelessFunctionComponentOverload1.symbols |    72 +-
 .../tsxStatelessFunctionComponentOverload1.types   |    32 +-
 .../tsxStatelessFunctionComponentOverload2.symbols |     8 +-
 .../tsxStatelessFunctionComponentOverload3.symbols |    20 +-
 ...xStatelessFunctionComponentOverload4.errors.txt |    39 +-
 .../tsxStatelessFunctionComponentOverload4.js      |     4 +-
 ...xStatelessFunctionComponentOverload5.errors.txt |    42 +-
 .../tsxStatelessFunctionComponentOverload6.symbols |    18 +-
 ...ssFunctionComponentWithDefaultTypeParameter1.js |    26 +
 ...ctionComponentWithDefaultTypeParameter1.symbols |    34 +
 ...unctionComponentWithDefaultTypeParameter1.types |    37 +
 ...onComponentWithDefaultTypeParameter2.errors.txt |    25 +
 ...ssFunctionComponentWithDefaultTypeParameter2.js |    25 +
 .../tsxStatelessFunctionComponents1.errors.txt     |    32 +-
 .../reference/tsxStatelessFunctionComponents1.js   |     4 +-
 .../tsxStatelessFunctionComponents2.errors.txt     |     6 +-
 .../tsxStatelessFunctionComponents3.symbols        |    18 +-
 .../tsxStatelessFunctionComponents3.types          |     6 +-
 ...essFunctionComponentsWithTypeArguments1.symbols |    12 +-
 ...FunctionComponentsWithTypeArguments2.errors.txt |    43 +-
 ...FunctionComponentsWithTypeArguments3.errors.txt |    44 -
 ...essFunctionComponentsWithTypeArguments3.symbols |   175 +-
 ...elessFunctionComponentsWithTypeArguments3.types |     5 +-
 ...FunctionComponentsWithTypeArguments4.errors.txt |    16 +-
 ...FunctionComponentsWithTypeArguments5.errors.txt |    23 +-
 ...tatelessFunctionComponentsWithTypeArguments5.js |     5 +-
 .../reference/tsxUnionElementType1.symbols         |     8 +-
 .../reference/tsxUnionElementType3.symbols         |    16 +-
 .../reference/tsxUnionElementType4.errors.txt      |    12 +-
 .../reference/tsxUnionElementType5.symbols         |    12 +-
 .../reference/tsxUnionElementType6.errors.txt      |     6 +-
 .../reference/tsxUnionTypeComponent1.symbols       |    20 +-
 .../reference/typeArgInference2.errors.txt         |    10 +-
 .../typeArgInference2WithError.errors.txt          |     8 +-
 .../reference/typeArgumentInference.errors.txt     |    18 +-
 ...ArgumentInferenceConstructSignatures.errors.txt |    18 +-
 ...tInferenceWithConstraintAsCommonRoot.errors.txt |    12 +-
 ...typeArgumentInferenceWithConstraints.errors.txt |    18 +-
 ...peArgumentInferenceWithObjectLiteral.errors.txt |    15 +-
 ...ivelyReferencedTypeAliasToTypeLiteral01.symbols |     4 +-
 ...rsivelyReferencedTypeAliasToTypeLiteral01.types |     6 +-
 ...ivelyReferencedTypeAliasToTypeLiteral02.symbols |     4 +-
 ...rsivelyReferencedTypeAliasToTypeLiteral02.types |     6 +-
 ...mentsOnFunctionsWithNoTypeParameters.errors.txt |     8 +-
 .../typeAssertionToGenericFunctionType.errors.txt  |     4 +-
 .../baselines/reference/typeAssertions.errors.txt  |    12 +-
 .../reference/typeFromParamTagForFunction.symbols  |   184 +
 .../reference/typeFromParamTagForFunction.types    |   223 +
 .../reference/typeGuardFunctionErrors.errors.txt   |    12 +-
 .../baselines/reference/typeGuardsAsAssertions.js  |     9 +
 .../reference/typeGuardsAsAssertions.symbols       |    12 +
 .../reference/typeGuardsAsAssertions.types         |    14 +
 ...WithInstanceOfByConstructorSignature.errors.txt |     8 +-
 .../typeInferenceConflictingCandidates.errors.txt  |     8 +-
 tests/baselines/reference/typeOfPrototype.js       |     2 +-
 .../reference/typeOfThisInStaticMembers2.js        |     4 +-
 ...meterConstrainedToOuterTypeParameter.errors.txt |    22 +
 ...rametersAndParametersInComputedNames.errors.txt |     4 +-
 tests/baselines/reference/typeQueryOnClass.js      |     4 +-
 .../baselines/reference/typeVariableTypeGuards.js  |   158 +
 .../reference/typeVariableTypeGuards.symbols       |   221 +
 .../reference/typeVariableTypeGuards.types         |   232 +
 tests/baselines/reference/typedArrays.symbols      |   144 +-
 tests/baselines/reference/typedArrays.types        |   144 +-
 .../reference/typeofUsedBeforeBlockScoped.js       |     2 +-
 .../reference/typesWithPrivateConstructor.js       |     2 +-
 .../typesWithPublicConstructor.errors.txt          |     4 +-
 .../reference/undeclaredVarEmit.errors.txt         |     4 +-
 .../baselines/reference/underscoreTest1.errors.txt |   908 +
 tests/baselines/reference/unicodeStringLiteral.js  |     5 +
 .../reference/unicodeStringLiteral.symbols         |     4 +
 .../baselines/reference/unicodeStringLiteral.types |     5 +
 ...btypeIfEveryConstituentTypeIsSubtype.errors.txt |    61 +-
 .../reference/unionTypeCallSignatures.errors.txt   |    68 +-
 .../reference/unionTypeCallSignatures4.errors.txt  |    16 +-
 .../unionTypeConstructSignatures.errors.txt        |    64 +-
 .../reference/unqualifiedCallToClassStatic1.js     |     8 +-
 .../unreachableJavascriptChecked.errors.txt        |    10 +
 .../reference/unreachableJavascriptChecked.js      |    11 +
 .../reference/unreachableJavascriptUnchecked.js    |    11 +
 .../unreachableJavascriptUnchecked.symbols         |     7 +
 .../reference/unreachableJavascriptUnchecked.types |    10 +
 ...ypedFunctionCallsWithTypeParameters1.errors.txt |    16 +-
 .../untypedModuleImport_noImplicitAny.errors.txt   |     2 +
 .../unusedInvalidTypeArguments.errors.txt          |    78 +
 .../reference/unusedInvalidTypeArguments.js        |   122 +
 tests/baselines/reference/weakType.errors.txt      |    85 +
 tests/baselines/reference/weakType.js              |    90 +
 tests/baselines/reference/witness.js               |     2 +-
 tests/cases/compiler/APISample_compile.ts          |    10 +-
 tests/cases/compiler/APISample_watcher.ts          |     8 +-
 .../compiler/argumentsObjectCreatesRestForJs.ts    |    20 +
 .../blockScopedClassDeclarationAcrossFiles.ts      |     5 +
 .../compiler/blockScopedNamespaceDifferentFile.ts  |    22 +
 tests/cases/compiler/capturedVarInLoop.ts          |     6 +
 ...ckIndexConstraintOfJavascriptClassExpression.ts |    19 +
 tests/cases/compiler/checkJsFiles7.ts              |    12 +
 tests/cases/compiler/classBlockScoping.ts          |    33 +
 tests/cases/compiler/commentsAfterCaseClauses1.ts  |    14 +
 tests/cases/compiler/commentsAfterCaseClauses2.ts  |    17 +
 tests/cases/compiler/commentsAfterCaseClauses3.ts  |    16 +
 tests/cases/compiler/conflictMarkerDiff3Trivia1.ts |     9 +
 tests/cases/compiler/conflictMarkerDiff3Trivia2.ts |    15 +
 .../contextualTypeObjectSpreadExpression.ts        |     5 +
 .../declarationEmitClassPrivateConstructor.ts      |    22 +
 .../declarationEmitClassPrivateConstructor2.ts     |    15 +
 .../declarationEmitExpressionInExtends5.ts         |    20 +
 .../compiler/declarationEmitIndexTypeArray.ts      |     6 +
 .../compiler/declarationEmitParameterProperty.ts   |     6 +
 .../emitClassExpressionInDeclarationFile.ts        |    30 +
 .../emitClassExpressionInDeclarationFile2.ts       |    29 +
 .../compiler/emitThisInObjectLiteralGetter.ts      |     6 +
 tests/cases/compiler/exactSpellingSuggestion.ts    |     9 +
 .../compiler/excessPropertyCheckWithSpread.ts      |    16 +
 tests/cases/compiler/exportDefaultAbstractClass.ts |    16 +-
 tests/cases/compiler/exportDefaultInterface.ts     |    11 +
 tests/cases/compiler/forAwaitForUnion.ts           |     6 +
 tests/cases/compiler/genericDefaults.ts            |    11 +-
 tests/cases/compiler/importDeclTypes.ts            |     9 +
 tests/cases/compiler/importHelpersAmd.ts           |     4 +
 .../compiler/importHelpersInAmbientContext.ts      |     3 +
 tests/cases/compiler/importHelpersNoHelpers.ts     |     4 +
 .../importHelpersNoHelpersForAsyncGenerators.ts    |    16 +
 tests/cases/compiler/importHelpersSystem.ts        |     1 +
 tests/cases/compiler/incrementOnNullAssertion.ts   |    14 +
 .../inferFromGenericFunctionReturnTypes1.ts        |    70 +
 .../inferFromGenericFunctionReturnTypes2.ts        |    94 +
 .../isolatedModulesDontElideReExportStar.ts        |     8 +
 .../cases/compiler/isolatedModulesReExportType.ts  |    41 +
 .../jsFileCompilationBindDuplicateIdentifier.ts    |     1 +
 .../cases/compiler/jsFileCompilationBindErrors.ts  |     1 +
 .../jsFileCompilationBindMultipleDefaultExports.ts |     1 +
 .../jsFileCompilationBindReachabilityErrors.ts     |     1 +
 .../jsFileCompilationBindStrictModeErrors.ts       |     1 +
 .../compiler/jsSelfReferencingArgumentsFunction.ts |     8 +
 tests/cases/compiler/jsdocInTypeScript.ts          |    39 +
 .../cases/compiler/maximum10SpellingSuggestions.ts |     5 +
 tests/cases/compiler/metadataOfClassFromAlias.ts   |    18 +
 tests/cases/compiler/metadataOfClassFromAlias2.ts  |    18 +
 .../compiler/noImplicitAnyStringIndexerOnObject.ts |     3 +-
 tests/cases/compiler/noStrictGenericChecks.ts      |     9 +
 .../compiler/objectLiteralFreshnessWithSpread.ts   |     2 +
 ...ingBasedModuleResolution_withExtensionInName.ts |    23 +
 tests/cases/compiler/promiseDefinitionTest.ts      |     4 +
 tests/cases/compiler/reexportedMissingAlias.ts     |     9 +
 tests/cases/compiler/returnInfiniteIntersection.ts |     6 +
 .../sourceMapValidationVarInDownLevelGenerator.ts  |     7 +
 tests/cases/compiler/spreadUnion2.ts               |    25 -
 .../compiler/symbolMergeValueAndImportedType.ts    |     9 +
 tests/cases/compiler/typeVariableTypeGuards.ts     |    83 +
 tests/cases/compiler/unicodeStringLiteral.ts       |     1 +
 .../cases/compiler/unreachableJavascriptChecked.ts |     8 +
 .../compiler/unreachableJavascriptUnchecked.ts     |     8 +
 tests/cases/compiler/unusedInvalidTypeArguments.ts |    46 +
 tests/cases/compiler/weakType.ts                   |    60 +
 .../controlFlow/typeGuardsAsAssertions.ts          |     5 +
 .../decorators/class/decoratorOnClass9.ts          |    15 +
 .../dynamicImport/importCallExpression1ESNext.ts   |    15 +
 .../dynamicImport/importCallExpression2ESNext.ts   |    16 +
 .../dynamicImport/importCallExpression3ESNext.ts   |    14 +
 .../dynamicImport/importCallExpression4ESNext.ts   |    26 +
 .../dynamicImport/importCallExpression5ESNext.ts   |    20 +
 .../dynamicImport/importCallExpression6ESNext.ts   |    19 +
 .../importCallExpressionCheckReturntype1.ts        |    17 +
 .../importCallExpressionDeclarationEmit1.ts        |    19 +
 .../importCallExpressionDeclarationEmit2.ts        |     9 +
 .../importCallExpressionDeclarationEmit3.ts        |    15 +
 .../dynamicImport/importCallExpressionES5AMD.ts    |    16 +
 .../dynamicImport/importCallExpressionES5CJS.ts    |    16 +
 .../dynamicImport/importCallExpressionES5System.ts |    16 +
 .../dynamicImport/importCallExpressionES5UMD.ts    |    16 +
 .../importCallExpressionErrorInES2015.ts           |    15 +
 .../importCallExpressionGrammarError.ts            |    14 +
 .../dynamicImport/importCallExpressionInAMD1.ts    |    15 +
 .../dynamicImport/importCallExpressionInAMD2.ts    |    17 +
 .../dynamicImport/importCallExpressionInAMD3.ts    |    14 +
 .../dynamicImport/importCallExpressionInAMD4.ts    |    26 +
 .../dynamicImport/importCallExpressionInCJS1.ts    |    15 +
 .../dynamicImport/importCallExpressionInCJS2.ts    |    19 +
 .../dynamicImport/importCallExpressionInCJS3.ts    |    17 +
 .../dynamicImport/importCallExpressionInCJS4.ts    |    14 +
 .../dynamicImport/importCallExpressionInCJS5.ts    |    26 +
 .../importCallExpressionInScriptContext1.ts        |    10 +
 .../importCallExpressionInScriptContext2.ts        |    11 +
 .../dynamicImport/importCallExpressionInSystem1.ts |    15 +
 .../dynamicImport/importCallExpressionInSystem2.ts |    17 +
 .../dynamicImport/importCallExpressionInSystem3.ts |    14 +
 .../dynamicImport/importCallExpressionInSystem4.ts |    26 +
 .../dynamicImport/importCallExpressionInUMD1.ts    |    15 +
 .../dynamicImport/importCallExpressionInUMD2.ts    |    17 +
 .../dynamicImport/importCallExpressionInUMD3.ts    |    14 +
 .../dynamicImport/importCallExpressionInUMD4.ts    |    26 +
 .../importCallExpressionIncorrect1.ts              |     8 +
 .../importCallExpressionIncorrect2.ts              |     7 +
 .../importCallExpressionNoModuleKindSpecified.ts   |    24 +
 .../importCallExpressionReturnPromiseOfAny.ts      |    34 +
 ...ortCallExpressionSpecifierNotStringTypeError.ts |    17 +
 .../importCallExpressionWithTypeArgument.ts        |    14 +
 .../es2017/forAwait/emitter.forAwait.es2017.ts     |    26 +
 tests/cases/conformance/enums/enumBasics.ts        |     6 +-
 .../cases/conformance/enums/enumClassification.ts  |    80 +
 tests/cases/conformance/enums/enumErrors.ts        |    11 +-
 .../expressions/functionCalls/callWithSpread2.ts   |    38 +
 .../cases/conformance/jsdoc/checkJsdocParamTag1.ts |    14 +
 .../conformance/jsdoc/checkJsdocReturnTag1.ts      |    25 +
 .../conformance/jsdoc/checkJsdocReturnTag2.ts      |    18 +
 .../cases/conformance/jsdoc/checkJsdocTypeTag1.ts  |    34 +
 .../cases/conformance/jsdoc/checkJsdocTypeTag2.ts  |    29 +
 .../jsdoc/checkJsdocTypedefInParamTag1.ts          |    46 +
 tests/cases/conformance/jsdoc/jsdocReturnTag1.ts   |    23 +
 tests/cases/conformance/jsdoc/jsdocTemplateTag.ts  |    21 +
 .../conformance/jsdoc/jsdocTypeDefAtStartOfFile.ts |    11 +
 tests/cases/conformance/jsdoc/jsdocTypeTag.ts      |    82 +
 tests/cases/conformance/jsdoc/returns.ts           |     9 -
 tests/cases/conformance/jsdoc/syntaxErrors.ts      |    20 +
 .../conformance/jsx/checkJsxChildrenProperty12.tsx |    36 +
 .../conformance/jsx/checkJsxChildrenProperty13.tsx |    31 +
 .../jsx/commentEmittingInPreserveJsx1.tsx          |    35 +
 .../jsx/correctlyMarkAliasAsReferences1.tsx        |    17 +
 .../jsx/correctlyMarkAliasAsReferences2.tsx        |    17 +
 .../jsx/correctlyMarkAliasAsReferences3.tsx        |    18 +
 .../jsx/correctlyMarkAliasAsReferences4.tsx        |    15 +
 .../conformance/jsx/tsxAttributeResolution3.tsx    |     2 +-
 .../conformance/jsx/tsxGenericAttributesType1.tsx  |    18 +
 .../conformance/jsx/tsxGenericAttributesType2.tsx  |    10 +
 .../conformance/jsx/tsxGenericAttributesType3.tsx  |    17 +
 .../conformance/jsx/tsxGenericAttributesType4.tsx  |    18 +
 .../conformance/jsx/tsxGenericAttributesType5.tsx  |    19 +
 .../conformance/jsx/tsxGenericAttributesType6.tsx  |    18 +
 .../conformance/jsx/tsxGenericAttributesType7.tsx  |    15 +
 .../conformance/jsx/tsxGenericAttributesType8.tsx  |    15 +
 .../conformance/jsx/tsxGenericAttributesType9.tsx  |    17 +
 .../tsxReactComponentWithDefaultTypeParameter1.tsx |    17 +
 .../tsxReactComponentWithDefaultTypeParameter2.tsx |    19 +
 .../tsxReactComponentWithDefaultTypeParameter3.tsx |    22 +
 .../jsx/tsxSpreadAttributesResolution1.tsx         |     4 +-
 .../jsx/tsxSpreadAttributesResolution12.tsx        |     2 +
 .../jsx/tsxSpreadAttributesResolution13.tsx        |    33 +
 .../jsx/tsxSpreadAttributesResolution14.tsx        |    28 +
 .../jsx/tsxSpreadAttributesResolution15.tsx        |    29 +
 .../jsx/tsxSpreadAttributesResolution16.tsx        |    30 +
 .../jsx/tsxSpreadAttributesResolution2.tsx         |     4 +-
 .../jsx/tsxSpreadAttributesResolution5.tsx         |     2 +-
 .../jsx/tsxStatelessFunctionComponentOverload1.tsx |     2 +-
 .../jsx/tsxStatelessFunctionComponentOverload4.tsx |     2 +-
 ...sFunctionComponentWithDefaultTypeParameter1.tsx |    19 +
 ...sFunctionComponentWithDefaultTypeParameter2.tsx |    19 +
 .../jsx/tsxStatelessFunctionComponents1.tsx        |     2 +-
 ...atelessFunctionComponentsWithTypeArguments5.tsx |     3 +-
 .../conformance/salsa/constructorFunctions.ts      |    36 +
 tests/cases/conformance/salsa/jsDocTypes.ts        |    80 -
 .../salsa/typeFromParamTagForFunction.ts           |    92 +
 .../jsdoc/contextualTypeFromJSDoc.ts               |    30 +
 .../types/literal/stringEnumLiteralTypes1.ts       |    99 +
 .../types/literal/stringEnumLiteralTypes2.ts       |   101 +
 .../types/literal/stringEnumLiteralTypes3.ts       |   119 +
 .../types/never/neverUnionIntersection.ts          |    14 +
 .../nonPrimitive/nonPrimitiveUnionIntersection.ts  |     4 +
 .../types/spread/objectSpreadNegative.ts           |    10 +
 .../types/spread/objectSpreadStrictNull.ts         |    24 +
 .../types/spread}/spreadUnion.ts                   |     0
 .../cases/conformance/types/spread/spreadUnion2.ts |    24 +
 .../cases/conformance/types/spread/spreadUnion3.ts |    14 +
 ...ssignmentCompatWithObjectMembersOptionality2.ts |    12 +-
 .../assignmentCompatibility/covariantCallbacks.ts  |    73 +
 .../subtypingWithObjectMembers5.ts                 |     8 +-
 .../typeInference/genericContextualTypes1.ts       |    52 +
 .../fourslash/ambientShorthandGotoDefinition.ts    |     4 +-
 tests/cases/fourslash/codeFixAddMissingMember3.ts  |     2 +-
 tests/cases/fourslash/codeFixAddMissingMember5.ts  |     6 +-
 tests/cases/fourslash/codeFixAddMissingMember7.ts  |     6 +-
 ...ClassImplementInterfaceIndexSignaturesString.ts |     4 +-
 ...lassImplementInterfaceInheritsAbstractMethod.ts |     4 +-
 ...ClassImplementInterfaceMemberNestedTypeAlias.ts |    16 +
 ...odeFixClassImplementInterfaceMemberTypeAlias.ts |    12 +
 ...ixClassImplementInterfaceMultipleImplements2.ts |     4 +-
 .../fourslash/codeFixUndeclaredAcrossFiles1.ts     |    34 +
 .../fourslash/codeFixUndeclaredAcrossFiles2.ts     |    39 +
 .../fourslash/codeFixUndeclaredInStaticMethod.ts   |    26 +
 tests/cases/fourslash/codeFixUndeclaredMethod.ts   |    27 +
 .../fourslash/codeFixUndeclaredPropertyAccesses.ts |    17 +
 tests/cases/fourslash/commentsCommentParsing.ts    |    27 +-
 tests/cases/fourslash/commentsInheritance.ts       |     6 +-
 tests/cases/fourslash/commentsInterface.ts         |     8 +-
 tests/cases/fourslash/commentsOverloads.ts         |     8 +-
 .../fourslash/completionEntryForClassMembers.ts    |   256 +
 .../fourslash/completionEntryForClassMembers2.ts   |   456 +
 .../fourslash/completionEntryForUnionMethod.ts     |     6 +-
 .../fourslash/completionForStringLiteral12.ts      |    10 +
 tests/cases/fourslash/completionInJsDoc.ts         |     5 -
 .../fourslash/completionInJsDocQualifiedNames.ts   |    15 +
 .../fourslash/completionListAfterFunction2.ts      |     3 +-
 .../completionListBuilderLocations_properties.ts   |     2 +-
 tests/cases/fourslash/completionListCladule.ts     |     6 +-
 ...letionListInClassExpressionWithTypeParameter.ts |     5 +-
 ...onListInClosedObjectTypeLiteralInSignature01.ts |     4 +-
 ...onListInClosedObjectTypeLiteralInSignature02.ts |     4 +-
 ...onListInClosedObjectTypeLiteralInSignature03.ts |     4 +-
 .../fourslash/completionListInExtendsClause.ts     |     2 +-
 .../completionListInNamedClassExpression.ts        |     4 +-
 ...etionListInNamedClassExpressionWithShadowing.ts |     8 +-
 tests/cases/fourslash/completionListInScope.ts     |     6 +-
 .../completionListInTypeParameterOfTypeAlias1.ts   |     4 +-
 .../completionListInTypeParameterOfTypeAlias2.ts   |     8 +-
 .../completionListInTypeParameterOfTypeAlias3.ts   |    14 +-
 .../completionListInUnclosedIndexSignature02.ts    |     2 +-
 ...ListInUnclosedObjectTypeLiteralInSignature01.ts |     4 +-
 ...ListInUnclosedObjectTypeLiteralInSignature02.ts |     4 +-
 ...ListInUnclosedObjectTypeLiteralInSignature03.ts |     4 +-
 .../fourslash/completionListIsGlobalCompletion.ts  |     2 +-
 .../cases/fourslash/completionListModuleMembers.ts |    68 +-
 ...mpletionListNewIdentifierVariableDeclaration.ts |    13 +-
 tests/cases/fourslash/completionListOfUnion.ts     |    20 +
 tests/cases/fourslash/completionListOnAliases2.ts  |    49 +-
 .../fourslash/completionListOnParamInClass.ts      |     4 +-
 .../cases/fourslash/completionListWithMeanings.ts  |    70 +
 .../completionListWithModulesFromModule.ts         |   121 +-
 .../completionListWithModulesInsideModuleScope.ts  |   212 +-
 .../completionListWithModulesOutsideModuleScope.ts |     2 +-
 ...completionListWithModulesOutsideModuleScope2.ts |    37 +-
 .../completionWithNamespaceInsideFunction.ts       |    30 +-
 tests/cases/fourslash/completionsDestructuring.ts  |    12 +
 tests/cases/fourslash/completionsKeyof.ts          |    17 +
 .../contextualTypingOfGenericCallSignatures2.ts    |     2 +-
 .../contextuallyTypedFunctionExpressionGeneric1.ts |    12 +-
 .../cases/fourslash/convertFunctionToEs6Class1.ts  |    26 +
 .../cases/fourslash/convertFunctionToEs6Class2.ts  |    27 +
 .../cases/fourslash/convertFunctionToEs6Class3.ts  |    28 +
 .../externalModuleWithExportAssignment.ts          |     4 +-
 .../fourslash/findAllReferencesDynamicImport1.ts   |     9 +
 .../fourslash/findAllReferencesDynamicImport2.ts   |    12 +
 .../cases/fourslash/findAllRefsClassExpression0.ts |    16 +
 .../cases/fourslash/findAllRefsClassExpression1.ts |    17 +
 .../cases/fourslash/findAllRefsClassExpression2.ts |    16 +
 .../cases/fourslash/findAllRefsEnumAsNamespace.ts  |     6 +
 tests/cases/fourslash/findAllRefsEnumMember.ts     |     6 +
 .../fourslash/findAllRefsForDefaultExport04.ts     |    16 +
 tests/cases/fourslash/findAllRefsForModule.ts      |    23 +
 .../cases/fourslash/findAllRefsForModuleGlobal.ts  |    17 +
 .../fourslash/findAllRefsJsDocTemplateTag_class.ts |     6 +
 .../findAllRefsJsDocTemplateTag_class_js.ts        |    17 +
 .../findAllRefsJsDocTemplateTag_function.ts        |     6 +
 .../findAllRefsJsDocTemplateTag_function_js.ts     |    12 +
 tests/cases/fourslash/findAllRefsJsDocTypeDef.ts   |     9 +
 tests/cases/fourslash/findAllRefsMappedType.ts     |    15 +
 tests/cases/fourslash/findAllRefsNoImportClause.ts |    11 +
 .../cases/fourslash/findAllRefsOnImportAliases2.ts |     8 +-
 tests/cases/fourslash/findAllRefsPrimitiveJsDoc.ts |    11 +
 tests/cases/fourslash/findAllRefsReExportLocal.ts  |     2 +-
 tests/cases/fourslash/findAllRefsReExports.ts      |     6 +-
 tests/cases/fourslash/findAllRefsReExports2.ts     |    14 +
 .../findAllRefsRenameImportWithSameName.ts         |     2 +-
 tests/cases/fourslash/findReferencesJSXTagName.ts  |     3 +-
 tests/cases/fourslash/findReferencesJSXTagName3.ts |    38 +
 tests/cases/fourslash/formatAsyncComputedMethod.ts |     9 +
 .../cases/fourslash/formatConflictDiff3Marker1.ts  |    22 +
 .../fourslash/formattingOnConstructorSignature.ts  |     9 +
 tests/cases/fourslash/fourslash.ts                 |     9 +
 tests/cases/fourslash/genericCombinators2.ts       |    37 +-
 .../fourslash/genericTypeArgumentInference1.ts     |     4 +-
 .../fourslash/genericTypeArgumentInference2.ts     |    33 -
 ...getOccurrencesIsDefinitionOfComputedProperty.ts |     2 +-
 ...OccurrencesIsDefinitionOfNumberNamedProperty.ts |     2 +-
 ...OccurrencesIsDefinitionOfStringNamedProperty.ts |     2 +-
 tests/cases/fourslash/getPreProcessedFile.ts       |     4 +-
 .../fourslash/goToDefinitionDynamicImport1.ts      |    10 +
 .../fourslash/goToDefinitionDynamicImport2.ts      |    11 +
 tests/cases/fourslash/goToDefinitionImports.ts     |    26 +
 .../fourslash/goToDefinition_untypedModule.ts      |     6 +-
 .../fourslash/importNameCodeFixExistingImport0.ts  |     2 +-
 .../fourslash/importNameCodeFixExistingImport1.ts  |     2 +-
 .../fourslash/importNameCodeFixExistingImport10.ts |     2 +-
 .../fourslash/importNameCodeFixExistingImport11.ts |     2 +-
 .../fourslash/importNameCodeFixExistingImport12.ts |     2 +-
 .../fourslash/importNameCodeFixExistingImport2.ts  |     4 +-
 .../fourslash/importNameCodeFixExistingImport3.ts  |     4 +-
 .../fourslash/importNameCodeFixExistingImport4.ts  |     2 +-
 .../fourslash/importNameCodeFixExistingImport5.ts  |     2 +-
 .../fourslash/importNameCodeFixExistingImport6.ts  |     2 +-
 .../fourslash/importNameCodeFixExistingImport7.ts  |     2 +-
 .../fourslash/importNameCodeFixExistingImport8.ts  |     2 +-
 .../fourslash/importNameCodeFixExistingImport9.ts  |     2 +-
 .../importNameCodeFixExistingImportEquals0.ts      |     2 +-
 .../importNameCodeFixNewImportAmbient0.ts          |     2 +-
 .../importNameCodeFixNewImportAmbient1.ts          |     2 +-
 .../importNameCodeFixNewImportAmbient2.ts          |     2 +-
 .../importNameCodeFixNewImportAmbient3.ts          |     2 +-
 .../importNameCodeFixNewImportBaseUrl0.ts          |     2 +-
 .../importNameCodeFixNewImportDefault0.ts          |     2 +-
 .../fourslash/importNameCodeFixNewImportFile0.ts   |     2 +-
 .../fourslash/importNameCodeFixNewImportFile1.ts   |     2 +-
 .../fourslash/importNameCodeFixNewImportFile2.ts   |     2 +-
 .../importNameCodeFixNewImportFromAtTypes.ts       |    13 +
 ...NameCodeFixNewImportFromAtTypesScopedPackage.ts |    13 +
 .../importNameCodeFixNewImportNodeModules1.ts      |     2 +-
 .../importNameCodeFixNewImportNodeModules2.ts      |     2 +-
 .../importNameCodeFixNewImportNodeModules3.ts      |     2 +-
 .../fourslash/importNameCodeFixNewImportPaths0.ts  |     2 +-
 .../fourslash/importNameCodeFixNewImportPaths1.ts  |     2 +-
 .../fourslash/importNameCodeFixNewImportPaths2.ts  |     2 +-
 .../importNameCodeFixNewImportRootDirs0.ts         |     2 +-
 .../importNameCodeFixNewImportTypeRoots0.ts        |     2 +-
 .../importNameCodeFixNewImportTypeRoots1.ts        |     2 +-
 .../fourslash/importNameCodeFixOptionalImport0.ts  |     2 +-
 .../fourslash/importNameCodeFixOptionalImport1.ts  |     2 +-
 .../fourslash/importNameCodeFixUMDGlobalReact0.ts  |    28 +
 .../fourslash/importNameCodeFixUMDGlobalReact1.ts  |    28 +
 .../fourslash/importNameCodeFixUMDGlobalReact2.ts  |    21 +
 .../fourslash/incrementalParsingDynamicImport1.ts  |    17 +
 .../fourslash/incrementalParsingDynamicImport2.ts  |    13 +
 .../fourslash/incrementalParsingDynamicImport3.ts  |    14 +
 .../fourslash/incrementalParsingDynamicImport4.ts  |    15 +
 tests/cases/fourslash/javaScriptClass3.ts          |     6 +-
 tests/cases/fourslash/jsDocServices.ts             |    24 +
 tests/cases/fourslash/jsDocTypeTagQuickInfo1.ts    |    43 +
 tests/cases/fourslash/jsDocTypeTagQuickInfo2.ts    |    40 +
 tests/cases/fourslash/jsDocTypedefQuickInfo1.ts    |    33 +
 ...sFileJsdocTypedefTagTypeExpressionCompletion.ts |    70 +
 ...FileJsdocTypedefTagTypeExpressionCompletion2.ts |    65 +
 ...FileJsdocTypedefTagTypeExpressionCompletion3.ts |   127 +
 .../fourslash/jsdocParameterNameCompletion.ts      |    29 +
 .../fourslash/jsdocTypedefTagSemanticMeaning0.ts   |    16 +
 .../fourslash/jsdocTypedefTagSemanticMeaning1.ts   |    12 +
 tests/cases/fourslash/jsdocTypedefTagServices.ts   |    28 +
 .../jsdocTypedefTagTypeExpressionCompletion.ts     |   140 +
 tests/cases/fourslash/jsxQualifiedTagCompletion.ts |    15 +
 tests/cases/fourslash/memberListOfModule.ts        |     4 +-
 tests/cases/fourslash/quickInfoForRequire.ts       |     1 -
 tests/cases/fourslash/quickInfoMeaning.ts          |     8 +-
 .../fourslash/quickInfoOnMethodOfImportEquals.ts   |    16 +
 tests/cases/fourslash/referencesBloomFilters.ts    |     2 +-
 tests/cases/fourslash/referencesBloomFilters2.ts   |     4 +-
 tests/cases/fourslash/referencesBloomFilters3.ts   |     2 +-
 tests/cases/fourslash/referencesForAmbients.ts     |     8 +-
 ...ferencesForClassMembersExtendingGenericClass.ts |     2 +-
 tests/cases/fourslash/referencesForEnums.ts        |     4 +-
 .../fourslash/referencesForExternalModuleNames.ts  |     5 +-
 .../referencesForNumericLiteralPropertyNames.ts    |     6 +-
 .../referencesForStringLiteralPropertyNames.ts     |     4 +-
 .../referencesForStringLiteralPropertyNames2.ts    |     2 +-
 .../referencesForStringLiteralPropertyNames3.ts    |     4 +-
 .../referencesForStringLiteralPropertyNames4.ts    |     2 +-
 .../cases/fourslash/renameImportOfExportEquals2.ts |     4 +-
 tests/cases/fourslash/renameImportOfReExport2.ts   |     2 +-
 tests/cases/fourslash/renameJsExports01.ts         |     2 +-
 .../server/convertFunctionToEs6Class-server.ts     |    25 +
 .../fourslash/server/quickInfoMappedSpreadTypes.ts |    30 +
 .../fourslash/shims-pp/getPreProcessedFile.ts      |     4 +-
 tests/cases/fourslash/shims/getPreProcessedFile.ts |     4 +-
 .../fourslash/signatureHelpCallExpressionJs.ts     |    21 +-
 .../signatureHelpImportStarFromExportEquals.ts     |    15 +
 ...yntacticClassificationsConflictDiff3Markers1.ts |    23 +
 ...yntacticClassificationsConflictDiff3Markers2.ts |    19 +
 tests/cases/fourslash/transitiveExportImports3.ts  |     2 +-
 .../tsxGoToDefinitionClassInDifferentFile.ts       |    15 +
 tests/cases/fourslash/tsxQuickInfo6.ts             |     4 +-
 tests/cases/fourslash/tsxQuickInfo7.ts             |    14 +-
 tests/cases/fourslash/untypedModuleImport.ts       |     2 +-
 .../fourslash/unusedClassInNamespaceWithTrivia.ts  |    11 +
 tests/cases/fourslash/unusedLocalsInFunction3.ts   |     2 +-
 .../fourslash/unusedParameterInConstructor1.ts     |     2 +-
 .../unusedParameterInConstructor1AddUnderscore.ts  |     8 +
 .../fourslash/unusedParameterInConstructor2.ts     |     2 +-
 .../fourslash/unusedParameterInConstructor3.ts     |     2 +-
 .../fourslash/unusedParameterInConstructor4.ts     |     2 +-
 .../cases/fourslash/unusedParameterInFunction1.ts  |     2 +-
 .../unusedParameterInFunction1AddUnderscore.ts     |     7 +
 .../cases/fourslash/unusedParameterInFunction2.ts  |     2 +-
 .../cases/fourslash/unusedParameterInFunction3.ts  |     2 +-
 .../cases/fourslash/unusedParameterInFunction4.ts  |     2 +-
 tests/cases/fourslash/unusedParameterInLambda1.ts  |     2 +-
 .../unusedParameterInLambda1AddUnderscore.ts       |     9 +
 .../cases/fourslash/unusedVariableInForLoop5FS.ts  |    11 -
 .../unusedVariableInForLoop5FSAddUnderscore.ts     |    10 +
 .../cases/fourslash/unusedVariableInForLoop6FS.ts  |     2 +-
 .../unusedVariableInForLoop6FSAddUnderscore.ts     |    11 +
 tests/cases/fourslash/unusedVariableInModule4.ts   |     2 +-
 tests/lib/react.d.ts                               |     9 +-
 tests/webTestResults.html                          |    21 +-
 tslint.json                                        |    59 +-
 1700 files changed, 151083 insertions(+), 100608 deletions(-)
 create mode 100644 lib/lib.es2017.intl.d.ts
 create mode 100644 src/harness/unittests/telemetry.ts
 create mode 100644 src/lib/es2017.intl.d.ts
 create mode 100644 src/services/codefixes/fixSpelling.ts
 create mode 100644 src/services/codefixes/fixUnusedIdentifier.ts
 delete mode 100644 src/services/codefixes/unusedIdentifierFixes.ts
 create mode 100644 src/services/refactorProvider.ts
 create mode 100644 src/services/refactors/convertFunctionToEs6Class.ts
 create mode 100644 src/services/refactors/refactors.ts
 create mode 100644 tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.argSynonymForParamTag.json
 create mode 100644 tests/baselines/reference/JSDocParsing/DocComments.parsesCorrectly.argumentSynonymForParamTag.json
 create mode 100644 tests/baselines/reference/argumentsObjectCreatesRestForJs.symbols
 create mode 100644 tests/baselines/reference/argumentsObjectCreatesRestForJs.types
 create mode 100644 tests/baselines/reference/assignmentCompatWithCallSignatures3.errors.txt
 create mode 100644 tests/baselines/reference/assignmentCompatWithCallSignatures5.errors.txt
 create mode 100644 tests/baselines/reference/assignmentCompatWithCallSignatures6.errors.txt
 create mode 100644 tests/baselines/reference/assignmentCompatWithConstructSignatures3.errors.txt
 create mode 100644 tests/baselines/reference/assignmentCompatWithConstructSignatures5.errors.txt
 create mode 100644 tests/baselines/reference/assignmentCompatWithConstructSignatures6.errors.txt
 create mode 100644 tests/baselines/reference/assignmentCompatWithGenericCallSignatures2.errors.txt
 create mode 100644 tests/baselines/reference/assignmentCompatWithGenericCallSignatures4.errors.txt
 create mode 100644 tests/baselines/reference/assignmentStricterConstraints.errors.txt
 create mode 100644 tests/baselines/reference/blockScopedClassDeclarationAcrossFiles.js
 create mode 100644 tests/baselines/reference/blockScopedClassDeclarationAcrossFiles.symbols
 create mode 100644 tests/baselines/reference/blockScopedClassDeclarationAcrossFiles.types
 create mode 100644 tests/baselines/reference/blockScopedNamespaceDifferentFile.js
 create mode 100644 tests/baselines/reference/blockScopedNamespaceDifferentFile.symbols
 create mode 100644 tests/baselines/reference/blockScopedNamespaceDifferentFile.types
 create mode 100644 tests/baselines/reference/callSignatureAssignabilityInInheritance6.errors.txt
 create mode 100644 tests/baselines/reference/callWithSpread2.errors.txt
 create mode 100644 tests/baselines/reference/callWithSpread2.js
 create mode 100644 tests/baselines/reference/capturedVarInLoop.js
 create mode 100644 tests/baselines/reference/capturedVarInLoop.symbols
 create mode 100644 tests/baselines/reference/capturedVarInLoop.types
 create mode 100644 tests/baselines/reference/checkIndexConstraintOfJavascriptClassExpression.errors.txt
 create mode 100644 tests/baselines/reference/checkIndexConstraintOfJavascriptClassExpression.symbols
 create mode 100644 tests/baselines/reference/checkIndexConstraintOfJavascriptClassExpression.types
 create mode 100644 tests/baselines/reference/checkJsFiles7.symbols
 create mode 100644 tests/baselines/reference/checkJsFiles7.types
 create mode 100644 tests/baselines/reference/checkJsdocParamTag1.js
 create mode 100644 tests/baselines/reference/checkJsdocParamTag1.symbols
 create mode 100644 tests/baselines/reference/checkJsdocParamTag1.types
 create mode 100644 tests/baselines/reference/checkJsdocReturnTag1.js
 create mode 100644 tests/baselines/reference/checkJsdocReturnTag1.symbols
 create mode 100644 tests/baselines/reference/checkJsdocReturnTag1.types
 create mode 100644 tests/baselines/reference/checkJsdocReturnTag2.errors.txt
 create mode 100644 tests/baselines/reference/checkJsdocReturnTag2.js
 create mode 100644 tests/baselines/reference/checkJsdocReturnTag2.symbols
 create mode 100644 tests/baselines/reference/checkJsdocReturnTag2.types
 create mode 100644 tests/baselines/reference/checkJsdocTypeTag1.js
 create mode 100644 tests/baselines/reference/checkJsdocTypeTag1.symbols
 create mode 100644 tests/baselines/reference/checkJsdocTypeTag1.types
 create mode 100644 tests/baselines/reference/checkJsdocTypeTag2.errors.txt
 create mode 100644 tests/baselines/reference/checkJsdocTypeTag2.js
 create mode 100644 tests/baselines/reference/checkJsdocTypeTag3.errors.txt
 create mode 100644 tests/baselines/reference/checkJsdocTypeTag3.js
 create mode 100644 tests/baselines/reference/checkJsdocTypedefInParamTag1.js
 create mode 100644 tests/baselines/reference/checkJsdocTypedefInParamTag1.symbols
 create mode 100644 tests/baselines/reference/checkJsdocTypedefInParamTag1.types
 create mode 100644 tests/baselines/reference/checkJsxChildrenProperty12.js
 create mode 100644 tests/baselines/reference/checkJsxChildrenProperty12.symbols
 create mode 100644 tests/baselines/reference/checkJsxChildrenProperty12.types
 create mode 100644 tests/baselines/reference/checkJsxChildrenProperty13.errors.txt
 create mode 100644 tests/baselines/reference/checkJsxChildrenProperty13.js
 create mode 100644 tests/baselines/reference/classBlockScoping.js
 create mode 100644 tests/baselines/reference/classBlockScoping.symbols
 create mode 100644 tests/baselines/reference/classBlockScoping.types
 create mode 100644 tests/baselines/reference/commentEmittingInPreserveJsx1.js
 create mode 100644 tests/baselines/reference/commentEmittingInPreserveJsx1.symbols
 create mode 100644 tests/baselines/reference/commentEmittingInPreserveJsx1.types
 create mode 100644 tests/baselines/reference/commentsAfterCaseClauses1.js
 create mode 100644 tests/baselines/reference/commentsAfterCaseClauses1.symbols
 create mode 100644 tests/baselines/reference/commentsAfterCaseClauses1.types
 create mode 100644 tests/baselines/reference/commentsAfterCaseClauses2.js
 create mode 100644 tests/baselines/reference/commentsAfterCaseClauses2.symbols
 create mode 100644 tests/baselines/reference/commentsAfterCaseClauses2.types
 create mode 100644 tests/baselines/reference/commentsAfterCaseClauses3.js
 create mode 100644 tests/baselines/reference/commentsAfterCaseClauses3.symbols
 create mode 100644 tests/baselines/reference/commentsAfterCaseClauses3.types
 create mode 100644 tests/baselines/reference/conflictMarkerDiff3Trivia1.errors.txt
 create mode 100644 tests/baselines/reference/conflictMarkerDiff3Trivia1.js
 create mode 100644 tests/baselines/reference/conflictMarkerDiff3Trivia2.errors.txt
 create mode 100644 tests/baselines/reference/conflictMarkerDiff3Trivia2.js
 create mode 100644 tests/baselines/reference/constructSignatureAssignabilityInInheritance6.errors.txt
 create mode 100644 tests/baselines/reference/constructorFunctions.symbols
 create mode 100644 tests/baselines/reference/constructorFunctions.types
 create mode 100644 tests/baselines/reference/contextualTypeFromJSDoc.symbols
 create mode 100644 tests/baselines/reference/contextualTypeFromJSDoc.types
 create mode 100644 tests/baselines/reference/contextualTypeObjectSpreadExpression.js
 create mode 100644 tests/baselines/reference/contextualTypeObjectSpreadExpression.symbols
 create mode 100644 tests/baselines/reference/contextualTypeObjectSpreadExpression.types
 create mode 100644 tests/baselines/reference/correctlyMarkAliasAsReferences1.js
 create mode 100644 tests/baselines/reference/correctlyMarkAliasAsReferences1.symbols
 create mode 100644 tests/baselines/reference/correctlyMarkAliasAsReferences1.types
 create mode 100644 tests/baselines/reference/correctlyMarkAliasAsReferences2.js
 create mode 100644 tests/baselines/reference/correctlyMarkAliasAsReferences2.symbols
 create mode 100644 tests/baselines/reference/correctlyMarkAliasAsReferences2.types
 create mode 100644 tests/baselines/reference/correctlyMarkAliasAsReferences3.js
 create mode 100644 tests/baselines/reference/correctlyMarkAliasAsReferences3.symbols
 create mode 100644 tests/baselines/reference/correctlyMarkAliasAsReferences3.types
 create mode 100644 tests/baselines/reference/correctlyMarkAliasAsReferences4.js
 create mode 100644 tests/baselines/reference/correctlyMarkAliasAsReferences4.symbols
 create mode 100644 tests/baselines/reference/correctlyMarkAliasAsReferences4.types
 create mode 100644 tests/baselines/reference/covariantCallbacks.errors.txt
 create mode 100644 tests/baselines/reference/covariantCallbacks.js
 create mode 100644 tests/baselines/reference/declarationEmitClassPrivateConstructor.js
 create mode 100644 tests/baselines/reference/declarationEmitClassPrivateConstructor.symbols
 create mode 100644 tests/baselines/reference/declarationEmitClassPrivateConstructor.types
 create mode 100644 tests/baselines/reference/declarationEmitClassPrivateConstructor2.errors.txt
 create mode 100644 tests/baselines/reference/declarationEmitClassPrivateConstructor2.js
 create mode 100644 tests/baselines/reference/declarationEmitExpressionInExtends5.js
 create mode 100644 tests/baselines/reference/declarationEmitExpressionInExtends5.symbols
 create mode 100644 tests/baselines/reference/declarationEmitExpressionInExtends5.types
 create mode 100644 tests/baselines/reference/declarationEmitIndexTypeArray.js
 create mode 100644 tests/baselines/reference/declarationEmitIndexTypeArray.symbols
 create mode 100644 tests/baselines/reference/declarationEmitIndexTypeArray.types
 create mode 100644 tests/baselines/reference/declarationEmitParameterProperty.js
 create mode 100644 tests/baselines/reference/declarationEmitParameterProperty.symbols
 create mode 100644 tests/baselines/reference/declarationEmitParameterProperty.types
 create mode 100644 tests/baselines/reference/decoratorOnClass9.js
 create mode 100644 tests/baselines/reference/decoratorOnClass9.symbols
 create mode 100644 tests/baselines/reference/decoratorOnClass9.types
 create mode 100644 tests/baselines/reference/emitClassExpressionInDeclarationFile.js
 create mode 100644 tests/baselines/reference/emitClassExpressionInDeclarationFile.symbols
 create mode 100644 tests/baselines/reference/emitClassExpressionInDeclarationFile.types
 create mode 100644 tests/baselines/reference/emitClassExpressionInDeclarationFile2.errors.txt
 create mode 100644 tests/baselines/reference/emitClassExpressionInDeclarationFile2.js
 create mode 100644 tests/baselines/reference/emitThisInObjectLiteralGetter.js
 create mode 100644 tests/baselines/reference/emitThisInObjectLiteralGetter.symbols
 create mode 100644 tests/baselines/reference/emitThisInObjectLiteralGetter.types
 create mode 100644 tests/baselines/reference/emitter.forAwait.es2017.js
 create mode 100644 tests/baselines/reference/emitter.forAwait.es2017.symbols
 create mode 100644 tests/baselines/reference/emitter.forAwait.es2017.types
 delete mode 100644 tests/baselines/reference/enumBasics.errors.txt
 create mode 100644 tests/baselines/reference/enumClassification.js
 create mode 100644 tests/baselines/reference/enumClassification.symbols
 create mode 100644 tests/baselines/reference/enumClassification.types
 create mode 100644 tests/baselines/reference/exactSpellingSuggestion.errors.txt
 create mode 100644 tests/baselines/reference/exactSpellingSuggestion.js
 create mode 100644 tests/baselines/reference/excessPropertyCheckWithSpread.errors.txt
 create mode 100644 tests/baselines/reference/excessPropertyCheckWithSpread.js
 delete mode 100644 tests/baselines/reference/exportClassExtendingIntersection.errors.txt
 create mode 100644 tests/baselines/reference/exportClassExtendingIntersection.symbols
 create mode 100644 tests/baselines/reference/exportClassExtendingIntersection.types
 create mode 100644 tests/baselines/reference/exportDefaultInterface.js
 create mode 100644 tests/baselines/reference/exportDefaultInterface.symbols
 create mode 100644 tests/baselines/reference/exportDefaultInterface.types
 create mode 100644 tests/baselines/reference/forAwaitForUnion.js
 create mode 100644 tests/baselines/reference/forAwaitForUnion.symbols
 create mode 100644 tests/baselines/reference/forAwaitForUnion.types
 create mode 100644 tests/baselines/reference/genericArgumentCallSigAssignmentCompat.errors.txt
 create mode 100644 tests/baselines/reference/genericAssignmentCompatOfFunctionSignatures1.errors.txt
 delete mode 100644 tests/baselines/reference/genericCallWithGenericSignatureArguments.errors.txt
 create mode 100644 tests/baselines/reference/genericCallWithGenericSignatureArguments.symbols
 create mode 100644 tests/baselines/reference/genericCallWithGenericSignatureArguments.types
 delete mode 100644 tests/baselines/reference/genericCallWithNonSymmetricSubtypes.errors.txt
 create mode 100644 tests/baselines/reference/genericCallWithNonSymmetricSubtypes.symbols
 create mode 100644 tests/baselines/reference/genericCallWithNonSymmetricSubtypes.types
 delete mode 100644 tests/baselines/reference/genericCallWithOverloadedConstructorTypedArguments.errors.txt
 create mode 100644 tests/baselines/reference/genericCallWithOverloadedConstructorTypedArguments.symbols
 create mode 100644 tests/baselines/reference/genericCallWithOverloadedConstructorTypedArguments.types
 create mode 100644 tests/baselines/reference/genericContextualTypes1.js
 create mode 100644 tests/baselines/reference/genericContextualTypes1.symbols
 create mode 100644 tests/baselines/reference/genericContextualTypes1.types
 create mode 100644 tests/baselines/reference/genericImplements.errors.txt
 create mode 100644 tests/baselines/reference/genericSpecializations1.errors.txt
 create mode 100644 tests/baselines/reference/genericTypeArgumentInference1.errors.txt
 delete mode 100644 tests/baselines/reference/implementArrayInterface.errors.txt
 delete mode 100644 tests/baselines/reference/implicitAnyGenericTypeInference.errors.txt
 create mode 100644 tests/baselines/reference/implicitAnyGenericTypeInference.symbols
 create mode 100644 tests/baselines/reference/implicitAnyGenericTypeInference.types
 create mode 100644 tests/baselines/reference/importCallExpression1ESNext.js
 create mode 100644 tests/baselines/reference/importCallExpression1ESNext.symbols
 create mode 100644 tests/baselines/reference/importCallExpression1ESNext.types
 create mode 100644 tests/baselines/reference/importCallExpression2ESNext.js
 create mode 100644 tests/baselines/reference/importCallExpression2ESNext.symbols
 create mode 100644 tests/baselines/reference/importCallExpression2ESNext.types
 create mode 100644 tests/baselines/reference/importCallExpression3ESNext.js
 create mode 100644 tests/baselines/reference/importCallExpression3ESNext.symbols
 create mode 100644 tests/baselines/reference/importCallExpression3ESNext.types
 create mode 100644 tests/baselines/reference/importCallExpression4ESNext.js
 create mode 100644 tests/baselines/reference/importCallExpression4ESNext.symbols
 create mode 100644 tests/baselines/reference/importCallExpression4ESNext.types
 create mode 100644 tests/baselines/reference/importCallExpression5ESNext.errors.txt
 create mode 100644 tests/baselines/reference/importCallExpression5ESNext.js
 create mode 100644 tests/baselines/reference/importCallExpression6ESNext.errors.txt
 create mode 100644 tests/baselines/reference/importCallExpression6ESNext.js
 create mode 100644 tests/baselines/reference/importCallExpressionCheckReturntype1.errors.txt
 create mode 100644 tests/baselines/reference/importCallExpressionCheckReturntype1.js
 create mode 100644 tests/baselines/reference/importCallExpressionDeclarationEmit1.js
 create mode 100644 tests/baselines/reference/importCallExpressionDeclarationEmit1.symbols
 create mode 100644 tests/baselines/reference/importCallExpressionDeclarationEmit1.types
 create mode 100644 tests/baselines/reference/importCallExpressionDeclarationEmit2.errors.txt
 create mode 100644 tests/baselines/reference/importCallExpressionDeclarationEmit2.js
 create mode 100644 tests/baselines/reference/importCallExpressionDeclarationEmit3.js
 create mode 100644 tests/baselines/reference/importCallExpressionDeclarationEmit3.symbols
 create mode 100644 tests/baselines/reference/importCallExpressionDeclarationEmit3.types
 create mode 100644 tests/baselines/reference/importCallExpressionES5AMD.js
 create mode 100644 tests/baselines/reference/importCallExpressionES5AMD.symbols
 create mode 100644 tests/baselines/reference/importCallExpressionES5AMD.types
 create mode 100644 tests/baselines/reference/importCallExpressionES5CJS.js
 create mode 100644 tests/baselines/reference/importCallExpressionES5CJS.symbols
 create mode 100644 tests/baselines/reference/importCallExpressionES5CJS.types
 create mode 100644 tests/baselines/reference/importCallExpressionES5System.js
 create mode 100644 tests/baselines/reference/importCallExpressionES5System.symbols
 create mode 100644 tests/baselines/reference/importCallExpressionES5System.types
 create mode 100644 tests/baselines/reference/importCallExpressionES5UMD.js
 create mode 100644 tests/baselines/reference/importCallExpressionES5UMD.symbols
 create mode 100644 tests/baselines/reference/importCallExpressionES5UMD.types
 create mode 100644 tests/baselines/reference/importCallExpressionErrorInES2015.errors.txt
 create mode 100644 tests/baselines/reference/importCallExpressionErrorInES2015.js
 create mode 100644 tests/baselines/reference/importCallExpressionGrammarError.errors.txt
 create mode 100644 tests/baselines/reference/importCallExpressionGrammarError.js
 create mode 100644 tests/baselines/reference/importCallExpressionInAMD1.js
 create mode 100644 tests/baselines/reference/importCallExpressionInAMD1.symbols
 create mode 100644 tests/baselines/reference/importCallExpressionInAMD1.types
 create mode 100644 tests/baselines/reference/importCallExpressionInAMD2.js
 create mode 100644 tests/baselines/reference/importCallExpressionInAMD2.symbols
 create mode 100644 tests/baselines/reference/importCallExpressionInAMD2.types
 create mode 100644 tests/baselines/reference/importCallExpressionInAMD3.js
 create mode 100644 tests/baselines/reference/importCallExpressionInAMD3.symbols
 create mode 100644 tests/baselines/reference/importCallExpressionInAMD3.types
 create mode 100644 tests/baselines/reference/importCallExpressionInAMD4.js
 create mode 100644 tests/baselines/reference/importCallExpressionInAMD4.symbols
 create mode 100644 tests/baselines/reference/importCallExpressionInAMD4.types
 create mode 100644 tests/baselines/reference/importCallExpressionInCJS1.js
 create mode 100644 tests/baselines/reference/importCallExpressionInCJS1.symbols
 create mode 100644 tests/baselines/reference/importCallExpressionInCJS1.types
 create mode 100644 tests/baselines/reference/importCallExpressionInCJS2.js
 create mode 100644 tests/baselines/reference/importCallExpressionInCJS2.symbols
 create mode 100644 tests/baselines/reference/importCallExpressionInCJS2.types
 create mode 100644 tests/baselines/reference/importCallExpressionInCJS3.js
 create mode 100644 tests/baselines/reference/importCallExpressionInCJS3.symbols
 create mode 100644 tests/baselines/reference/importCallExpressionInCJS3.types
 create mode 100644 tests/baselines/reference/importCallExpressionInCJS4.js
 create mode 100644 tests/baselines/reference/importCallExpressionInCJS4.symbols
 create mode 100644 tests/baselines/reference/importCallExpressionInCJS4.types
 create mode 100644 tests/baselines/reference/importCallExpressionInCJS5.js
 create mode 100644 tests/baselines/reference/importCallExpressionInCJS5.symbols
 create mode 100644 tests/baselines/reference/importCallExpressionInCJS5.types
 create mode 100644 tests/baselines/reference/importCallExpressionInScriptContext1.js
 create mode 100644 tests/baselines/reference/importCallExpressionInScriptContext1.symbols
 create mode 100644 tests/baselines/reference/importCallExpressionInScriptContext1.types
 create mode 100644 tests/baselines/reference/importCallExpressionInScriptContext2.errors.txt
 create mode 100644 tests/baselines/reference/importCallExpressionInScriptContext2.js
 create mode 100644 tests/baselines/reference/importCallExpressionInSystem1.js
 create mode 100644 tests/baselines/reference/importCallExpressionInSystem1.symbols
 create mode 100644 tests/baselines/reference/importCallExpressionInSystem1.types
 create mode 100644 tests/baselines/reference/importCallExpressionInSystem2.js
 create mode 100644 tests/baselines/reference/importCallExpressionInSystem2.symbols
 create mode 100644 tests/baselines/reference/importCallExpressionInSystem2.types
 create mode 100644 tests/baselines/reference/importCallExpressionInSystem3.js
 create mode 100644 tests/baselines/reference/importCallExpressionInSystem3.symbols
 create mode 100644 tests/baselines/reference/importCallExpressionInSystem3.types
 create mode 100644 tests/baselines/reference/importCallExpressionInSystem4.js
 create mode 100644 tests/baselines/reference/importCallExpressionInSystem4.symbols
 create mode 100644 tests/baselines/reference/importCallExpressionInSystem4.types
 create mode 100644 tests/baselines/reference/importCallExpressionInUMD1.js
 create mode 100644 tests/baselines/reference/importCallExpressionInUMD1.symbols
 create mode 100644 tests/baselines/reference/importCallExpressionInUMD1.types
 create mode 100644 tests/baselines/reference/importCallExpressionInUMD2.js
 create mode 100644 tests/baselines/reference/importCallExpressionInUMD2.symbols
 create mode 100644 tests/baselines/reference/importCallExpressionInUMD2.types
 create mode 100644 tests/baselines/reference/importCallExpressionInUMD3.js
 create mode 100644 tests/baselines/reference/importCallExpressionInUMD3.symbols
 create mode 100644 tests/baselines/reference/importCallExpressionInUMD3.types
 create mode 100644 tests/baselines/reference/importCallExpressionInUMD4.js
 create mode 100644 tests/baselines/reference/importCallExpressionInUMD4.symbols
 create mode 100644 tests/baselines/reference/importCallExpressionInUMD4.types
 create mode 100644 tests/baselines/reference/importCallExpressionIncorrect1.errors.txt
 create mode 100644 tests/baselines/reference/importCallExpressionIncorrect1.js
 create mode 100644 tests/baselines/reference/importCallExpressionIncorrect2.errors.txt
 create mode 100644 tests/baselines/reference/importCallExpressionIncorrect2.js
 create mode 100644 tests/baselines/reference/importCallExpressionNoModuleKindSpecified.errors.txt
 create mode 100644 tests/baselines/reference/importCallExpressionNoModuleKindSpecified.js
 create mode 100644 tests/baselines/reference/importCallExpressionReturnPromiseOfAny.js
 create mode 100644 tests/baselines/reference/importCallExpressionReturnPromiseOfAny.symbols
 create mode 100644 tests/baselines/reference/importCallExpressionReturnPromiseOfAny.types
 create mode 100644 tests/baselines/reference/importCallExpressionSpecifierNotStringTypeError.errors.txt
 create mode 100644 tests/baselines/reference/importCallExpressionSpecifierNotStringTypeError.js
 create mode 100644 tests/baselines/reference/importCallExpressionWithTypeArgument.errors.txt
 create mode 100644 tests/baselines/reference/importCallExpressionWithTypeArgument.js
 create mode 100644 tests/baselines/reference/importDeclTypes.errors.txt
 create mode 100644 tests/baselines/reference/importDeclTypes.js
 create mode 100644 tests/baselines/reference/importHelpersNoHelpersForAsyncGenerators.errors.txt
 create mode 100644 tests/baselines/reference/importHelpersNoHelpersForAsyncGenerators.js
 create mode 100644 tests/baselines/reference/incrementOnNullAssertion.js
 create mode 100644 tests/baselines/reference/incrementOnNullAssertion.symbols
 create mode 100644 tests/baselines/reference/incrementOnNullAssertion.types
 create mode 100644 tests/baselines/reference/inferFromGenericFunctionReturnTypes1.errors.txt
 create mode 100644 tests/baselines/reference/inferFromGenericFunctionReturnTypes1.js
 create mode 100644 tests/baselines/reference/inferFromGenericFunctionReturnTypes2.js
 create mode 100644 tests/baselines/reference/inferFromGenericFunctionReturnTypes2.symbols
 create mode 100644 tests/baselines/reference/inferFromGenericFunctionReturnTypes2.types
 create mode 100644 tests/baselines/reference/isolatedModulesDontElideReExportStar.js
 create mode 100644 tests/baselines/reference/isolatedModulesDontElideReExportStar.symbols
 create mode 100644 tests/baselines/reference/isolatedModulesDontElideReExportStar.types
 create mode 100644 tests/baselines/reference/isolatedModulesReExportType.errors.txt
 create mode 100644 tests/baselines/reference/isolatedModulesReExportType.js
 create mode 100644 tests/baselines/reference/jsDocTypeTag1.js
 create mode 100644 tests/baselines/reference/jsDocTypeTag2.js
 create mode 100644 tests/baselines/reference/jsDocTypedef1.js
 create mode 100644 tests/baselines/reference/jsSelfReferencingArgumentsFunction.symbols
 create mode 100644 tests/baselines/reference/jsSelfReferencingArgumentsFunction.types
 create mode 100644 tests/baselines/reference/jsdocInTypeScript.errors.txt
 delete mode 100644 tests/baselines/reference/jsdocInTypeScript.symbols
 delete mode 100644 tests/baselines/reference/jsdocInTypeScript.types
 create mode 100644 tests/baselines/reference/jsdocReturnTag1.js
 create mode 100644 tests/baselines/reference/jsdocReturnTag1.symbols
 create mode 100644 tests/baselines/reference/jsdocReturnTag1.types
 create mode 100644 tests/baselines/reference/jsdocTemplateTag.symbols
 create mode 100644 tests/baselines/reference/jsdocTemplateTag.types
 create mode 100644 tests/baselines/reference/jsdocTypeDefAtStartOfFile.symbols
 create mode 100644 tests/baselines/reference/jsdocTypeDefAtStartOfFile.types
 create mode 100644 tests/baselines/reference/jsdocTypeTag.js
 create mode 100644 tests/baselines/reference/jsdocTypeTag.symbols
 create mode 100644 tests/baselines/reference/jsdocTypeTag.types
 create mode 100644 tests/baselines/reference/maximum10SpellingSuggestions.errors.txt
 create mode 100644 tests/baselines/reference/maximum10SpellingSuggestions.js
 create mode 100644 tests/baselines/reference/metadataOfClassFromAlias.js
 create mode 100644 tests/baselines/reference/metadataOfClassFromAlias.symbols
 create mode 100644 tests/baselines/reference/metadataOfClassFromAlias.types
 create mode 100644 tests/baselines/reference/metadataOfClassFromAlias2.js
 create mode 100644 tests/baselines/reference/metadataOfClassFromAlias2.symbols
 create mode 100644 tests/baselines/reference/metadataOfClassFromAlias2.types
 create mode 100644 tests/baselines/reference/mismatchedGenericArguments1.errors.txt
 create mode 100644 tests/baselines/reference/neverUnionIntersection.js
 create mode 100644 tests/baselines/reference/neverUnionIntersection.symbols
 create mode 100644 tests/baselines/reference/neverUnionIntersection.types
 create mode 100644 tests/baselines/reference/noStrictGenericChecks.js
 create mode 100644 tests/baselines/reference/noStrictGenericChecks.symbols
 create mode 100644 tests/baselines/reference/noStrictGenericChecks.types
 create mode 100644 tests/baselines/reference/objectLiteralFreshnessWithSpread.errors.txt
 create mode 100644 tests/baselines/reference/objectLiteralFreshnessWithSpread.js
 create mode 100644 tests/baselines/reference/objectSpreadStrictNull.errors.txt
 delete mode 100644 tests/baselines/reference/objectSpreadStrictNull.symbols
 delete mode 100644 tests/baselines/reference/objectSpreadStrictNull.types
 create mode 100644 tests/baselines/reference/pathMappingBasedModuleResolution_withExtensionInName.js
 create mode 100644 tests/baselines/reference/pathMappingBasedModuleResolution_withExtensionInName.symbols
 create mode 100644 tests/baselines/reference/pathMappingBasedModuleResolution_withExtensionInName.trace.json
 create mode 100644 tests/baselines/reference/pathMappingBasedModuleResolution_withExtensionInName.types
 create mode 100644 tests/baselines/reference/printerApi/printsNodeCorrectly.classWithOptionalMethodAndProperty.js
 create mode 100644 tests/baselines/reference/printerApi/printsNodeCorrectly.functionTypes.js
 create mode 100644 tests/baselines/reference/printerApi/printsNodeCorrectly.namespaceExportDeclaration.js
 create mode 100644 tests/baselines/reference/promiseDefinitionTest.js
 create mode 100644 tests/baselines/reference/promiseDefinitionTest.symbols
 create mode 100644 tests/baselines/reference/promiseDefinitionTest.types
 create mode 100644 tests/baselines/reference/promiseTypeInference.errors.txt
 create mode 100644 tests/baselines/reference/promisesWithConstraints.errors.txt
 create mode 100644 tests/baselines/reference/reexportedMissingAlias.errors.txt
 create mode 100644 tests/baselines/reference/reexportedMissingAlias.js
 create mode 100644 tests/baselines/reference/returnInfiniteIntersection.js
 create mode 100644 tests/baselines/reference/returnInfiniteIntersection.symbols
 create mode 100644 tests/baselines/reference/returnInfiniteIntersection.types
 delete mode 100644 tests/baselines/reference/returns.js
 delete mode 100644 tests/baselines/reference/returns.symbols
 delete mode 100644 tests/baselines/reference/returns.types
 create mode 100644 tests/baselines/reference/sourceMapValidationVarInDownLevelGenerator.js
 create mode 100644 tests/baselines/reference/sourceMapValidationVarInDownLevelGenerator.js.map
 create mode 100644 tests/baselines/reference/sourceMapValidationVarInDownLevelGenerator.sourcemap.txt
 create mode 100644 tests/baselines/reference/sourceMapValidationVarInDownLevelGenerator.symbols
 create mode 100644 tests/baselines/reference/sourceMapValidationVarInDownLevelGenerator.types
 create mode 100644 tests/baselines/reference/spreadUnion3.errors.txt
 create mode 100644 tests/baselines/reference/spreadUnion3.js
 create mode 100644 tests/baselines/reference/stringEnumLiteralTypes1.js
 create mode 100644 tests/baselines/reference/stringEnumLiteralTypes1.symbols
 create mode 100644 tests/baselines/reference/stringEnumLiteralTypes1.types
 create mode 100644 tests/baselines/reference/stringEnumLiteralTypes2.js
 create mode 100644 tests/baselines/reference/stringEnumLiteralTypes2.symbols
 create mode 100644 tests/baselines/reference/stringEnumLiteralTypes2.types
 create mode 100644 tests/baselines/reference/stringEnumLiteralTypes3.errors.txt
 create mode 100644 tests/baselines/reference/stringEnumLiteralTypes3.js
 create mode 100644 tests/baselines/reference/subtypingWithConstructSignatures6.errors.txt
 create mode 100644 tests/baselines/reference/symbolMergeValueAndImportedType.js
 create mode 100644 tests/baselines/reference/symbolMergeValueAndImportedType.symbols
 create mode 100644 tests/baselines/reference/symbolMergeValueAndImportedType.types
 create mode 100644 tests/baselines/reference/syntaxErrors.errors.txt
 create mode 100644 tests/baselines/reference/thisExpressionInCallExpressionWithTypeArguments.symbols
 create mode 100644 tests/baselines/reference/thisExpressionInCallExpressionWithTypeArguments.types
 delete mode 100644 tests/baselines/reference/thisTypeInNativeThisAssignableMethods.errors.txt
 create mode 100644 tests/baselines/reference/transformApi/transformsCorrectly.fromTranspileModule.js
 create mode 100644 tests/baselines/reference/transformApi/transformsCorrectly.types.js
 create mode 100644 tests/baselines/reference/tsxGenericAttributesType1.js
 create mode 100644 tests/baselines/reference/tsxGenericAttributesType1.symbols
 create mode 100644 tests/baselines/reference/tsxGenericAttributesType1.types
 create mode 100644 tests/baselines/reference/tsxGenericAttributesType2.errors.txt
 create mode 100644 tests/baselines/reference/tsxGenericAttributesType2.js
 create mode 100644 tests/baselines/reference/tsxGenericAttributesType3.js
 create mode 100644 tests/baselines/reference/tsxGenericAttributesType3.symbols
 create mode 100644 tests/baselines/reference/tsxGenericAttributesType3.types
 create mode 100644 tests/baselines/reference/tsxGenericAttributesType4.errors.txt
 create mode 100644 tests/baselines/reference/tsxGenericAttributesType4.js
 create mode 100644 tests/baselines/reference/tsxGenericAttributesType5.errors.txt
 create mode 100644 tests/baselines/reference/tsxGenericAttributesType5.js
 create mode 100644 tests/baselines/reference/tsxGenericAttributesType6.js
 create mode 100644 tests/baselines/reference/tsxGenericAttributesType6.symbols
 create mode 100644 tests/baselines/reference/tsxGenericAttributesType6.types
 create mode 100644 tests/baselines/reference/tsxGenericAttributesType7.js
 create mode 100644 tests/baselines/reference/tsxGenericAttributesType7.symbols
 create mode 100644 tests/baselines/reference/tsxGenericAttributesType7.types
 create mode 100644 tests/baselines/reference/tsxGenericAttributesType8.js
 create mode 100644 tests/baselines/reference/tsxGenericAttributesType8.symbols
 create mode 100644 tests/baselines/reference/tsxGenericAttributesType8.types
 create mode 100644 tests/baselines/reference/tsxGenericAttributesType9.js
 create mode 100644 tests/baselines/reference/tsxGenericAttributesType9.symbols
 create mode 100644 tests/baselines/reference/tsxGenericAttributesType9.types
 create mode 100644 tests/baselines/reference/tsxReactComponentWithDefaultTypeParameter1.js
 create mode 100644 tests/baselines/reference/tsxReactComponentWithDefaultTypeParameter1.symbols
 create mode 100644 tests/baselines/reference/tsxReactComponentWithDefaultTypeParameter1.types
 create mode 100644 tests/baselines/reference/tsxReactComponentWithDefaultTypeParameter2.errors.txt
 create mode 100644 tests/baselines/reference/tsxReactComponentWithDefaultTypeParameter2.js
 create mode 100644 tests/baselines/reference/tsxReactComponentWithDefaultTypeParameter3.errors.txt
 create mode 100644 tests/baselines/reference/tsxReactComponentWithDefaultTypeParameter3.js
 create mode 100644 tests/baselines/reference/tsxSpreadAttributesResolution13.js
 create mode 100644 tests/baselines/reference/tsxSpreadAttributesResolution13.symbols
 create mode 100644 tests/baselines/reference/tsxSpreadAttributesResolution13.types
 create mode 100644 tests/baselines/reference/tsxSpreadAttributesResolution14.errors.txt
 create mode 100644 tests/baselines/reference/tsxSpreadAttributesResolution14.js
 create mode 100644 tests/baselines/reference/tsxSpreadAttributesResolution15.js
 create mode 100644 tests/baselines/reference/tsxSpreadAttributesResolution15.symbols
 create mode 100644 tests/baselines/reference/tsxSpreadAttributesResolution15.types
 create mode 100644 tests/baselines/reference/tsxSpreadAttributesResolution16.errors.txt
 create mode 100644 tests/baselines/reference/tsxSpreadAttributesResolution16.js
 create mode 100644 tests/baselines/reference/tsxStatelessFunctionComponentWithDefaultTypeParameter1.js
 create mode 100644 tests/baselines/reference/tsxStatelessFunctionComponentWithDefaultTypeParameter1.symbols
 create mode 100644 tests/baselines/reference/tsxStatelessFunctionComponentWithDefaultTypeParameter1.types
 create mode 100644 tests/baselines/reference/tsxStatelessFunctionComponentWithDefaultTypeParameter2.errors.txt
 create mode 100644 tests/baselines/reference/tsxStatelessFunctionComponentWithDefaultTypeParameter2.js
 delete mode 100644 tests/baselines/reference/tsxStatelessFunctionComponentsWithTypeArguments3.errors.txt
 create mode 100644 tests/baselines/reference/typeFromParamTagForFunction.symbols
 create mode 100644 tests/baselines/reference/typeFromParamTagForFunction.types
 create mode 100644 tests/baselines/reference/typeParameterConstrainedToOuterTypeParameter.errors.txt
 create mode 100644 tests/baselines/reference/typeVariableTypeGuards.js
 create mode 100644 tests/baselines/reference/typeVariableTypeGuards.symbols
 create mode 100644 tests/baselines/reference/typeVariableTypeGuards.types
 create mode 100644 tests/baselines/reference/underscoreTest1.errors.txt
 create mode 100644 tests/baselines/reference/unicodeStringLiteral.js
 create mode 100644 tests/baselines/reference/unicodeStringLiteral.symbols
 create mode 100644 tests/baselines/reference/unicodeStringLiteral.types
 create mode 100644 tests/baselines/reference/unreachableJavascriptChecked.errors.txt
 create mode 100644 tests/baselines/reference/unreachableJavascriptChecked.js
 create mode 100644 tests/baselines/reference/unreachableJavascriptUnchecked.js
 create mode 100644 tests/baselines/reference/unreachableJavascriptUnchecked.symbols
 create mode 100644 tests/baselines/reference/unreachableJavascriptUnchecked.types
 create mode 100644 tests/baselines/reference/unusedInvalidTypeArguments.errors.txt
 create mode 100644 tests/baselines/reference/unusedInvalidTypeArguments.js
 create mode 100644 tests/baselines/reference/weakType.errors.txt
 create mode 100644 tests/baselines/reference/weakType.js
 create mode 100644 tests/cases/compiler/argumentsObjectCreatesRestForJs.ts
 create mode 100644 tests/cases/compiler/blockScopedClassDeclarationAcrossFiles.ts
 create mode 100644 tests/cases/compiler/blockScopedNamespaceDifferentFile.ts
 create mode 100644 tests/cases/compiler/capturedVarInLoop.ts
 create mode 100644 tests/cases/compiler/checkIndexConstraintOfJavascriptClassExpression.ts
 create mode 100644 tests/cases/compiler/checkJsFiles7.ts
 create mode 100644 tests/cases/compiler/classBlockScoping.ts
 create mode 100644 tests/cases/compiler/commentsAfterCaseClauses1.ts
 create mode 100644 tests/cases/compiler/commentsAfterCaseClauses2.ts
 create mode 100644 tests/cases/compiler/commentsAfterCaseClauses3.ts
 create mode 100644 tests/cases/compiler/conflictMarkerDiff3Trivia1.ts
 create mode 100644 tests/cases/compiler/conflictMarkerDiff3Trivia2.ts
 create mode 100644 tests/cases/compiler/contextualTypeObjectSpreadExpression.ts
 create mode 100644 tests/cases/compiler/declarationEmitClassPrivateConstructor.ts
 create mode 100644 tests/cases/compiler/declarationEmitClassPrivateConstructor2.ts
 create mode 100644 tests/cases/compiler/declarationEmitExpressionInExtends5.ts
 create mode 100644 tests/cases/compiler/declarationEmitIndexTypeArray.ts
 create mode 100644 tests/cases/compiler/declarationEmitParameterProperty.ts
 create mode 100644 tests/cases/compiler/emitClassExpressionInDeclarationFile.ts
 create mode 100644 tests/cases/compiler/emitClassExpressionInDeclarationFile2.ts
 create mode 100644 tests/cases/compiler/emitThisInObjectLiteralGetter.ts
 create mode 100644 tests/cases/compiler/exactSpellingSuggestion.ts
 create mode 100644 tests/cases/compiler/excessPropertyCheckWithSpread.ts
 create mode 100644 tests/cases/compiler/exportDefaultInterface.ts
 create mode 100644 tests/cases/compiler/forAwaitForUnion.ts
 create mode 100644 tests/cases/compiler/importDeclTypes.ts
 create mode 100644 tests/cases/compiler/importHelpersNoHelpersForAsyncGenerators.ts
 create mode 100644 tests/cases/compiler/incrementOnNullAssertion.ts
 create mode 100644 tests/cases/compiler/inferFromGenericFunctionReturnTypes1.ts
 create mode 100644 tests/cases/compiler/inferFromGenericFunctionReturnTypes2.ts
 create mode 100644 tests/cases/compiler/isolatedModulesDontElideReExportStar.ts
 create mode 100644 tests/cases/compiler/isolatedModulesReExportType.ts
 create mode 100644 tests/cases/compiler/jsSelfReferencingArgumentsFunction.ts
 create mode 100644 tests/cases/compiler/maximum10SpellingSuggestions.ts
 create mode 100644 tests/cases/compiler/metadataOfClassFromAlias.ts
 create mode 100644 tests/cases/compiler/metadataOfClassFromAlias2.ts
 create mode 100644 tests/cases/compiler/noStrictGenericChecks.ts
 create mode 100644 tests/cases/compiler/objectLiteralFreshnessWithSpread.ts
 create mode 100644 tests/cases/compiler/pathMappingBasedModuleResolution_withExtensionInName.ts
 create mode 100644 tests/cases/compiler/promiseDefinitionTest.ts
 create mode 100644 tests/cases/compiler/reexportedMissingAlias.ts
 create mode 100644 tests/cases/compiler/returnInfiniteIntersection.ts
 create mode 100644 tests/cases/compiler/sourceMapValidationVarInDownLevelGenerator.ts
 delete mode 100644 tests/cases/compiler/spreadUnion2.ts
 create mode 100644 tests/cases/compiler/symbolMergeValueAndImportedType.ts
 create mode 100644 tests/cases/compiler/typeVariableTypeGuards.ts
 create mode 100644 tests/cases/compiler/unicodeStringLiteral.ts
 create mode 100644 tests/cases/compiler/unreachableJavascriptChecked.ts
 create mode 100644 tests/cases/compiler/unreachableJavascriptUnchecked.ts
 create mode 100644 tests/cases/compiler/unusedInvalidTypeArguments.ts
 create mode 100644 tests/cases/compiler/weakType.ts
 create mode 100644 tests/cases/conformance/decorators/class/decoratorOnClass9.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpression1ESNext.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpression2ESNext.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpression3ESNext.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpression4ESNext.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpression5ESNext.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpression6ESNext.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionCheckReturntype1.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionDeclarationEmit1.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionDeclarationEmit2.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionDeclarationEmit3.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionES5AMD.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionES5CJS.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionES5System.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionES5UMD.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionErrorInES2015.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionGrammarError.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionInAMD1.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionInAMD2.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionInAMD3.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionInAMD4.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionInCJS1.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionInCJS2.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionInCJS3.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionInCJS4.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionInCJS5.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionInScriptContext1.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionInScriptContext2.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionInSystem1.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionInSystem2.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionInSystem3.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionInSystem4.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionInUMD1.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionInUMD2.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionInUMD3.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionInUMD4.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionIncorrect1.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionIncorrect2.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionNoModuleKindSpecified.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionReturnPromiseOfAny.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionSpecifierNotStringTypeError.ts
 create mode 100644 tests/cases/conformance/dynamicImport/importCallExpressionWithTypeArgument.ts
 create mode 100644 tests/cases/conformance/emitter/es2017/forAwait/emitter.forAwait.es2017.ts
 create mode 100644 tests/cases/conformance/enums/enumClassification.ts
 create mode 100644 tests/cases/conformance/expressions/functionCalls/callWithSpread2.ts
 create mode 100644 tests/cases/conformance/jsdoc/checkJsdocParamTag1.ts
 create mode 100644 tests/cases/conformance/jsdoc/checkJsdocReturnTag1.ts
 create mode 100644 tests/cases/conformance/jsdoc/checkJsdocReturnTag2.ts
 create mode 100644 tests/cases/conformance/jsdoc/checkJsdocTypeTag1.ts
 create mode 100644 tests/cases/conformance/jsdoc/checkJsdocTypeTag2.ts
 create mode 100644 tests/cases/conformance/jsdoc/checkJsdocTypedefInParamTag1.ts
 create mode 100644 tests/cases/conformance/jsdoc/jsdocReturnTag1.ts
 create mode 100644 tests/cases/conformance/jsdoc/jsdocTemplateTag.ts
 create mode 100644 tests/cases/conformance/jsdoc/jsdocTypeDefAtStartOfFile.ts
 create mode 100644 tests/cases/conformance/jsdoc/jsdocTypeTag.ts
 delete mode 100644 tests/cases/conformance/jsdoc/returns.ts
 create mode 100644 tests/cases/conformance/jsdoc/syntaxErrors.ts
 create mode 100644 tests/cases/conformance/jsx/checkJsxChildrenProperty12.tsx
 create mode 100644 tests/cases/conformance/jsx/checkJsxChildrenProperty13.tsx
 create mode 100644 tests/cases/conformance/jsx/commentEmittingInPreserveJsx1.tsx
 create mode 100644 tests/cases/conformance/jsx/correctlyMarkAliasAsReferences1.tsx
 create mode 100644 tests/cases/conformance/jsx/correctlyMarkAliasAsReferences2.tsx
 create mode 100644 tests/cases/conformance/jsx/correctlyMarkAliasAsReferences3.tsx
 create mode 100644 tests/cases/conformance/jsx/correctlyMarkAliasAsReferences4.tsx
 create mode 100644 tests/cases/conformance/jsx/tsxGenericAttributesType1.tsx
 create mode 100644 tests/cases/conformance/jsx/tsxGenericAttributesType2.tsx
 create mode 100644 tests/cases/conformance/jsx/tsxGenericAttributesType3.tsx
 create mode 100644 tests/cases/conformance/jsx/tsxGenericAttributesType4.tsx
 create mode 100644 tests/cases/conformance/jsx/tsxGenericAttributesType5.tsx
 create mode 100644 tests/cases/conformance/jsx/tsxGenericAttributesType6.tsx
 create mode 100644 tests/cases/conformance/jsx/tsxGenericAttributesType7.tsx
 create mode 100644 tests/cases/conformance/jsx/tsxGenericAttributesType8.tsx
 create mode 100644 tests/cases/conformance/jsx/tsxGenericAttributesType9.tsx
 create mode 100644 tests/cases/conformance/jsx/tsxReactComponentWithDefaultTypeParameter1.tsx
 create mode 100644 tests/cases/conformance/jsx/tsxReactComponentWithDefaultTypeParameter2.tsx
 create mode 100644 tests/cases/conformance/jsx/tsxReactComponentWithDefaultTypeParameter3.tsx
 create mode 100644 tests/cases/conformance/jsx/tsxSpreadAttributesResolution13.tsx
 create mode 100644 tests/cases/conformance/jsx/tsxSpreadAttributesResolution14.tsx
 create mode 100644 tests/cases/conformance/jsx/tsxSpreadAttributesResolution15.tsx
 create mode 100644 tests/cases/conformance/jsx/tsxSpreadAttributesResolution16.tsx
 create mode 100644 tests/cases/conformance/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter1.tsx
 create mode 100644 tests/cases/conformance/jsx/tsxStatelessFunctionComponentWithDefaultTypeParameter2.tsx
 create mode 100644 tests/cases/conformance/salsa/constructorFunctions.ts
 delete mode 100644 tests/cases/conformance/salsa/jsDocTypes.ts
 create mode 100644 tests/cases/conformance/salsa/typeFromParamTagForFunction.ts
 create mode 100644 tests/cases/conformance/types/contextualTypes/jsdoc/contextualTypeFromJSDoc.ts
 create mode 100644 tests/cases/conformance/types/literal/stringEnumLiteralTypes1.ts
 create mode 100644 tests/cases/conformance/types/literal/stringEnumLiteralTypes2.ts
 create mode 100644 tests/cases/conformance/types/literal/stringEnumLiteralTypes3.ts
 create mode 100644 tests/cases/conformance/types/never/neverUnionIntersection.ts
 rename tests/cases/{compiler => conformance/types/spread}/spreadUnion.ts (100%)
 create mode 100644 tests/cases/conformance/types/spread/spreadUnion2.ts
 create mode 100644 tests/cases/conformance/types/spread/spreadUnion3.ts
 create mode 100644 tests/cases/conformance/types/typeRelationships/assignmentCompatibility/covariantCallbacks.ts
 create mode 100644 tests/cases/conformance/types/typeRelationships/typeInference/genericContextualTypes1.ts
 create mode 100644 tests/cases/fourslash/codeFixClassImplementInterfaceMemberNestedTypeAlias.ts
 create mode 100644 tests/cases/fourslash/codeFixClassImplementInterfaceMemberTypeAlias.ts
 create mode 100644 tests/cases/fourslash/codeFixUndeclaredAcrossFiles1.ts
 create mode 100644 tests/cases/fourslash/codeFixUndeclaredAcrossFiles2.ts
 create mode 100644 tests/cases/fourslash/codeFixUndeclaredInStaticMethod.ts
 create mode 100644 tests/cases/fourslash/codeFixUndeclaredMethod.ts
 create mode 100644 tests/cases/fourslash/codeFixUndeclaredPropertyAccesses.ts
 create mode 100644 tests/cases/fourslash/completionEntryForClassMembers.ts
 create mode 100644 tests/cases/fourslash/completionEntryForClassMembers2.ts
 create mode 100644 tests/cases/fourslash/completionForStringLiteral12.ts
 create mode 100644 tests/cases/fourslash/completionInJsDocQualifiedNames.ts
 create mode 100644 tests/cases/fourslash/completionListOfUnion.ts
 create mode 100644 tests/cases/fourslash/completionListWithMeanings.ts
 create mode 100644 tests/cases/fourslash/completionsDestructuring.ts
 create mode 100644 tests/cases/fourslash/completionsKeyof.ts
 create mode 100644 tests/cases/fourslash/convertFunctionToEs6Class1.ts
 create mode 100644 tests/cases/fourslash/convertFunctionToEs6Class2.ts
 create mode 100644 tests/cases/fourslash/convertFunctionToEs6Class3.ts
 create mode 100644 tests/cases/fourslash/findAllReferencesDynamicImport1.ts
 create mode 100644 tests/cases/fourslash/findAllReferencesDynamicImport2.ts
 create mode 100644 tests/cases/fourslash/findAllRefsClassExpression0.ts
 create mode 100644 tests/cases/fourslash/findAllRefsClassExpression1.ts
 create mode 100644 tests/cases/fourslash/findAllRefsClassExpression2.ts
 create mode 100644 tests/cases/fourslash/findAllRefsEnumAsNamespace.ts
 create mode 100644 tests/cases/fourslash/findAllRefsEnumMember.ts
 create mode 100644 tests/cases/fourslash/findAllRefsForDefaultExport04.ts
 create mode 100644 tests/cases/fourslash/findAllRefsForModule.ts
 create mode 100644 tests/cases/fourslash/findAllRefsForModuleGlobal.ts
 create mode 100644 tests/cases/fourslash/findAllRefsJsDocTemplateTag_class.ts
 create mode 100644 tests/cases/fourslash/findAllRefsJsDocTemplateTag_class_js.ts
 create mode 100644 tests/cases/fourslash/findAllRefsJsDocTemplateTag_function.ts
 create mode 100644 tests/cases/fourslash/findAllRefsJsDocTemplateTag_function_js.ts
 create mode 100644 tests/cases/fourslash/findAllRefsJsDocTypeDef.ts
 create mode 100644 tests/cases/fourslash/findAllRefsMappedType.ts
 create mode 100644 tests/cases/fourslash/findAllRefsNoImportClause.ts
 create mode 100644 tests/cases/fourslash/findAllRefsPrimitiveJsDoc.ts
 create mode 100644 tests/cases/fourslash/findAllRefsReExports2.ts
 create mode 100644 tests/cases/fourslash/findReferencesJSXTagName3.ts
 create mode 100644 tests/cases/fourslash/formatAsyncComputedMethod.ts
 create mode 100644 tests/cases/fourslash/formatConflictDiff3Marker1.ts
 create mode 100644 tests/cases/fourslash/formattingOnConstructorSignature.ts
 delete mode 100644 tests/cases/fourslash/genericTypeArgumentInference2.ts
 create mode 100644 tests/cases/fourslash/goToDefinitionDynamicImport1.ts
 create mode 100644 tests/cases/fourslash/goToDefinitionDynamicImport2.ts
 create mode 100644 tests/cases/fourslash/goToDefinitionImports.ts
 create mode 100644 tests/cases/fourslash/importNameCodeFixNewImportFromAtTypes.ts
 create mode 100644 tests/cases/fourslash/importNameCodeFixNewImportFromAtTypesScopedPackage.ts
 create mode 100644 tests/cases/fourslash/importNameCodeFixUMDGlobalReact0.ts
 create mode 100644 tests/cases/fourslash/importNameCodeFixUMDGlobalReact1.ts
 create mode 100644 tests/cases/fourslash/importNameCodeFixUMDGlobalReact2.ts
 create mode 100644 tests/cases/fourslash/incrementalParsingDynamicImport1.ts
 create mode 100644 tests/cases/fourslash/incrementalParsingDynamicImport2.ts
 create mode 100644 tests/cases/fourslash/incrementalParsingDynamicImport3.ts
 create mode 100644 tests/cases/fourslash/incrementalParsingDynamicImport4.ts
 create mode 100644 tests/cases/fourslash/jsDocServices.ts
 create mode 100644 tests/cases/fourslash/jsDocTypeTagQuickInfo1.ts
 create mode 100644 tests/cases/fourslash/jsDocTypeTagQuickInfo2.ts
 create mode 100644 tests/cases/fourslash/jsDocTypedefQuickInfo1.ts
 create mode 100644 tests/cases/fourslash/jsFileJsdocTypedefTagTypeExpressionCompletion.ts
 create mode 100644 tests/cases/fourslash/jsFileJsdocTypedefTagTypeExpressionCompletion2.ts
 create mode 100644 tests/cases/fourslash/jsFileJsdocTypedefTagTypeExpressionCompletion3.ts
 create mode 100644 tests/cases/fourslash/jsdocParameterNameCompletion.ts
 create mode 100644 tests/cases/fourslash/jsdocTypedefTagSemanticMeaning0.ts
 create mode 100644 tests/cases/fourslash/jsdocTypedefTagSemanticMeaning1.ts
 create mode 100644 tests/cases/fourslash/jsdocTypedefTagServices.ts
 create mode 100644 tests/cases/fourslash/jsdocTypedefTagTypeExpressionCompletion.ts
 create mode 100644 tests/cases/fourslash/jsxQualifiedTagCompletion.ts
 create mode 100644 tests/cases/fourslash/quickInfoOnMethodOfImportEquals.ts
 create mode 100644 tests/cases/fourslash/server/convertFunctionToEs6Class-server.ts
 create mode 100644 tests/cases/fourslash/server/quickInfoMappedSpreadTypes.ts
 create mode 100644 tests/cases/fourslash/signatureHelpImportStarFromExportEquals.ts
 create mode 100644 tests/cases/fourslash/syntacticClassificationsConflictDiff3Markers1.ts
 create mode 100644 tests/cases/fourslash/syntacticClassificationsConflictDiff3Markers2.ts
 create mode 100644 tests/cases/fourslash/tsxGoToDefinitionClassInDifferentFile.ts
 create mode 100644 tests/cases/fourslash/unusedClassInNamespaceWithTrivia.ts
 create mode 100644 tests/cases/fourslash/unusedParameterInConstructor1AddUnderscore.ts
 create mode 100644 tests/cases/fourslash/unusedParameterInFunction1AddUnderscore.ts
 create mode 100644 tests/cases/fourslash/unusedParameterInLambda1AddUnderscore.ts
 delete mode 100644 tests/cases/fourslash/unusedVariableInForLoop5FS.ts
 create mode 100644 tests/cases/fourslash/unusedVariableInForLoop5FSAddUnderscore.ts
 create mode 100644 tests/cases/fourslash/unusedVariableInForLoop6FSAddUnderscore.ts

-- 
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