[Pkg-javascript-commits] [node-typescript] 02/03: Update upstream source from tag 'upstream/2.7.0'

Julien Puydt julien.puydt at laposte.net
Sun Jan 21 15:59:49 UTC 2018


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

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

commit ebc07a6a4249124a263f6e3167043bb935cfdec7
Merge: 3a7bdd7 2b46026
Author: Julien Puydt <julien.puydt at laposte.net>
Date:   Sun Jan 21 15:24:55 2018 +0100

    Update upstream source from tag 'upstream/2.7.0'
    
    Update to upstream version '2.7.0'
    with Debian dir 17e228e577ad3981f993ad9c068bb619c8d296d7

 .gitignore                                         |    10 +
 .gitmodules                                        |    20 +
 .travis.yml                                        |     3 +-
 CONTRIBUTING.md                                    |    16 +-
 Gulpfile.ts                                        |   137 +-
 Jakefile.js                                        |    49 +-
 issue_template.md                                  |     4 +-
 lib/cs/diagnosticMessages.generated.json           |   121 +-
 lib/de/diagnosticMessages.generated.json           |   132 +-
 lib/enu/diagnosticMessages.generated.json.lcg      |   446 +-
 lib/es/diagnosticMessages.generated.json           |   149 +-
 lib/fr/diagnosticMessages.generated.json           |   129 +-
 lib/it/diagnosticMessages.generated.json           |   157 +-
 lib/ja/diagnosticMessages.generated.json           |   273 +-
 lib/ko/diagnosticMessages.generated.json           |   141 +-
 lib/lib.d.ts                                       |   433 +-
 lib/lib.dom.d.ts                                   |   409 +-
 lib/lib.dom.iterable.d.ts                          |    42 +-
 lib/lib.es2015.collection.d.ts                     |    10 +-
 lib/lib.es2015.core.d.ts                           |    15 +-
 lib/lib.es2015.iterable.d.ts                       |    10 +-
 lib/lib.es2015.symbol.wellknown.d.ts               |    19 +-
 lib/lib.es2016.full.d.ts                           |   451 +-
 lib/lib.es2017.d.ts                                |     1 +
 lib/lib.es2017.full.d.ts                           |   452 +-
 lib/lib.es2017.object.d.ts                         |     4 +-
 lib/lib.es2017.typedarrays.d.ts                    |    55 +
 lib/lib.es2018.d.ts                                |    21 +
 lib/lib.es2018.full.d.ts                           | 15897 +++++++++++
 lib/lib.es5.d.ts                                   |    24 +-
 lib/lib.es6.d.ts                                   |   528 +-
 lib/lib.esnext.array.d.ts                          |   223 +
 lib/lib.esnext.d.ts                                |     4 +-
 lib/lib.esnext.full.d.ts                           |   455 +-
 lib/lib.esnext.promise.d.ts                        |    32 +
 lib/lib.webworker.d.ts                             |    54 +-
 lib/pl/diagnosticMessages.generated.json           |   225 +-
 lib/protocol.d.ts                                  |    49 +-
 lib/pt-BR/diagnosticMessages.generated.json        |   975 +
 lib/pt-br/diagnosticMessages.generated.json        |   944 -
 lib/ru/diagnosticMessages.generated.json           |   129 +-
 lib/tr/diagnosticMessages.generated.json           |   189 +-
 lib/tsc.js                                         | 14355 +++++-----
 lib/tsserver.js                                    | 25328 +++++++++--------
 lib/tsserverlibrary.d.ts                           |   658 +-
 lib/tsserverlibrary.js                             | 28021 +++++++++++--------
 lib/typescript.d.ts                                |   503 +-
 lib/typescript.js                                  | 27351 ++++++++++--------
 lib/typescriptServices.d.ts                        |   503 +-
 lib/typescriptServices.js                          | 27351 ++++++++++--------
 lib/typingsInstaller.js                            |  4160 +--
 lib/watchGuard.js                                  |     3 +-
 lib/zh-CN/diagnosticMessages.generated.json        |   975 +
 lib/zh-TW/diagnosticMessages.generated.json        |   975 +
 lib/zh-cn/diagnosticMessages.generated.json        |   944 -
 lib/zh-tw/diagnosticMessages.generated.json        |   944 -
 netci.groovy                                       |     2 +-
 package-lock.json                                  |  3469 ++-
 package.json                                       |    13 +-
 scripts/generateLocalizedDiagnosticMessages.ts     |     8 +-
 scripts/ior.ts                                     |     1 -
 scripts/processDiagnosticMessages.ts               |    70 +-
 .../formatters/autolinkableStylishFormatter.ts     |     6 +-
 scripts/tslint/rules/noDoubleSpaceRule.ts          |    54 +
 scripts/tslint/rules/typeOperatorSpacingRule.ts    |    30 +-
 src/compiler/binder.ts                             |   310 +-
 src/compiler/builder.ts                            |     6 +-
 src/compiler/checker.ts                            |  3880 ++-
 src/compiler/commandLineParser.ts                  |    97 +-
 src/compiler/comments.ts                           |     4 +-
 src/compiler/core.ts                               |   765 +-
 src/compiler/declarationEmitter.ts                 |   193 +-
 src/compiler/diagnosticMessages.json               |   291 +-
 src/compiler/emitter.ts                            |    96 +-
 src/compiler/factory.ts                            |   102 +-
 src/compiler/moduleNameResolver.ts                 |    27 +-
 src/compiler/parser.ts                             |   822 +-
 src/compiler/performance.ts                        |     5 +-
 src/compiler/program.ts                            |   103 +-
 src/compiler/resolutionCache.ts                    |     5 +-
 src/compiler/scanner.ts                            |   267 +-
 src/compiler/sourcemap.ts                          |     2 +-
 src/compiler/symbolWalker.ts                       |     6 +-
 src/compiler/sys.ts                                |    18 +-
 src/compiler/transformers/es2015.ts                |    23 +-
 src/compiler/transformers/esnext.ts                |     2 +-
 src/compiler/transformers/generators.ts            |     9 +-
 src/compiler/transformers/jsx.ts                   |   515 +-
 src/compiler/transformers/module/es2015.ts         |    14 +-
 src/compiler/transformers/module/module.ts         |    86 +-
 src/compiler/transformers/module/system.ts         |     5 +-
 src/compiler/transformers/ts.ts                    |   123 +-
 src/compiler/transformers/utilities.ts             |     1 +
 src/compiler/tsc.ts                                |    20 +-
 src/compiler/types.ts                              |   437 +-
 src/compiler/utilities.ts                          |   360 +-
 src/compiler/visitor.ts                            |    20 +-
 src/compiler/watch.ts                              |    21 +-
 src/harness/compilerRunner.ts                      |     4 +-
 src/harness/externalCompileRunner.ts               |   170 +
 src/harness/fourslash.ts                           |   503 +-
 src/harness/harness.ts                             |   110 +-
 src/harness/harnessLanguageService.ts              |    89 +-
 src/harness/loggedIO.ts                            |    75 +-
 src/harness/parallel/host.ts                       |    86 +-
 src/harness/parallel/shared.ts                     |     3 +-
 src/harness/parallel/worker.ts                     |    73 +-
 src/harness/projectsRunner.ts                      |    17 +-
 src/harness/runner.ts                              |    42 +-
 src/harness/runnerbase.ts                          |     7 +-
 src/harness/rwcRunner.ts                           |    33 +-
 src/harness/sourceMapRecorder.ts                   |     7 +-
 src/harness/tsconfig.json                          |    11 +-
 src/harness/typeWriter.ts                          |     2 +-
 src/harness/unittests/asserts.ts                   |    11 +
 src/harness/unittests/builder.ts                   |     2 +-
 src/harness/unittests/commandLineParsing.ts        |     8 +-
 src/harness/unittests/compileOnSave.ts             |    26 +-
 src/harness/unittests/configurationExtension.ts    |     8 +-
 .../unittests/convertCompilerOptionsFromJson.ts    |   196 +-
 .../unittests/convertTypeAcquisitionFromJson.ts    |    40 +-
 src/harness/unittests/extractConstants.ts          |    12 +
 src/harness/unittests/extractFunctions.ts          |    28 +-
 src/harness/unittests/extractRanges.ts             |    49 +-
 src/harness/unittests/extractTestHelpers.ts        |    68 +-
 src/harness/unittests/hostNewLineSupport.ts        |     6 +-
 src/harness/unittests/incrementalParser.ts         |     6 +-
 src/harness/unittests/languageService.ts           |     5 +-
 src/harness/unittests/matchFiles.ts                |    78 +-
 src/harness/unittests/moduleResolution.ts          |    32 +-
 src/harness/unittests/printer.ts                   |     1 +
 src/harness/unittests/programMissingFiles.ts       |     2 +-
 src/harness/unittests/reuseProgramStructure.ts     |   257 +-
 src/harness/unittests/services/colorization.ts     |    60 +-
 src/harness/unittests/services/patternMatcher.ts   |     6 +-
 src/harness/unittests/services/preProcessFile.ts   |    62 +-
 src/harness/unittests/session.ts                   |    51 +-
 src/harness/unittests/textChanges.ts               |   262 +-
 src/harness/unittests/transform.ts                 |    81 +
 src/harness/unittests/transpile.ts                 |     6 +-
 src/harness/unittests/tscWatchMode.ts              |   174 +-
 src/harness/unittests/tsserverProjectSystem.ts     |   526 +-
 src/harness/unittests/typingsInstaller.ts          |    53 +-
 src/harness/virtualFileSystem.ts                   |     2 +-
 src/harness/virtualFileSystemWithWatch.ts          |    26 +-
 src/lib/dom.generated.d.ts                         |   409 +-
 src/lib/dom.iterable.d.ts                          |    42 +-
 src/lib/es2015.collection.d.ts                     |    10 +-
 src/lib/es2015.core.d.ts                           |    15 +-
 src/lib/es2015.iterable.d.ts                       |    10 +-
 src/lib/es2015.symbol.wellknown.d.ts               |    19 +-
 src/lib/es2017.d.ts                                |     1 +
 src/lib/es2017.object.d.ts                         |     4 +-
 src/lib/es2017.typedarrays.d.ts                    |    35 +
 src/lib/es2018.d.ts                                |     1 +
 src/lib/es5.d.ts                                   |    24 +-
 src/lib/esnext.array.d.ts                          |   203 +
 src/lib/esnext.d.ts                                |     4 +-
 src/lib/esnext.promise.d.ts                        |    12 +
 src/lib/webworker.generated.d.ts                   |    54 +-
 .../diagnosticMessages.generated.json.lcl          |   681 +-
 .../diagnosticMessages.generated.json.lcl          |   679 +-
 .../diagnosticMessages.generated.json.lcl          |   659 +-
 .../diagnosticMessages.generated.json.lcl          |   745 +-
 .../diagnosticMessages.generated.json.lcl          |   687 +-
 .../diagnosticMessages.generated.json.lcl          |   669 +-
 .../diagnosticMessages.generated.json.lcl          |   695 +-
 .../diagnosticMessages.generated.json.lcl          |   793 +-
 .../diagnosticMessages.generated.json.lcl          |   679 +-
 .../diagnosticMessages.generated.json.lcl          |   761 +-
 .../diagnosticMessages.generated.json.lcl          |   713 +-
 .../diagnosticMessages.generated.json.lcl          |   667 +-
 .../diagnosticMessages.generated.json.lcl          |   725 +-
 src/server/cancellationToken/cancellationToken.ts  |     2 +-
 src/server/client.ts                               |    58 +-
 src/server/editorServices.ts                       |   160 +-
 src/server/project.ts                              |   219 +-
 src/server/protocol.ts                             |   109 +-
 src/server/scriptVersionCache.ts                   |    20 +-
 src/server/server.ts                               |   293 +-
 src/server/session.ts                              |   246 +-
 src/server/shared.ts                               |     3 +-
 src/server/types.ts                                |    11 +-
 src/server/typingsCache.ts                         |     8 +-
 .../typingsInstaller/nodeTypingsInstaller.ts       |    22 +-
 src/server/typingsInstaller/typingsInstaller.ts    |    47 +-
 src/server/utilities.ts                            |    45 +-
 src/server/watchGuard/watchGuard.ts                |     3 +-
 src/services/breakpoints.ts                        |    19 +-
 src/services/classifier.ts                         |   827 +-
 src/services/codeFixProvider.ts                    |    89 +-
 .../codefixes/addMissingInvocationForDecorator.ts  |    32 +-
 .../correctQualifiedNameToIndexedAccessType.ts     |    51 +-
 src/services/codefixes/disableJsDiagnostics.ts     |    78 +-
 src/services/codefixes/fixAddMissingMember.ts      |   323 +-
 src/services/codefixes/fixAwaitInSyncFunction.ts   |    74 +
 src/services/codefixes/fixCannotFindModule.ts      |    50 +-
 ...xClassDoesntImplementInheritedAbstractMember.ts |    70 +-
 .../fixClassIncorrectlyImplementsInterface.ts      |   104 +-
 .../fixClassSuperMustPrecedeThisAccess.ts          |    87 +-
 .../fixConstructorForDerivedNeedSuperCall.ts       |    41 +-
 .../fixExtendsInterfaceBecomesImplements.ts        |    73 +-
 .../codefixes/fixForgottenThisPropertyAccess.ts    |    36 +-
 src/services/codefixes/fixInvalidImportSyntax.ts   |    98 +
 src/services/codefixes/fixJSDocTypes.ts            |   130 +-
 src/services/codefixes/fixSpelling.ts              |    53 +-
 src/services/codefixes/fixUnusedIdentifier.ts      |   386 +-
 src/services/codefixes/fixes.ts                    |     3 +
 src/services/codefixes/helpers.ts                  |   150 +-
 src/services/codefixes/importFixes.ts              |   388 +-
 src/services/codefixes/inferFromUsage.ts           |   431 +-
 src/services/completions.ts                        |   739 +-
 src/services/documentHighlights.ts                 |   209 +-
 src/services/documentRegistry.ts                   |     4 +-
 src/services/findAllReferences.ts                  |   214 +-
 src/services/formatting/formatting.ts              |   129 +-
 src/services/formatting/formattingContext.ts       |    11 +-
 src/services/formatting/formattingRequestKind.ts   |    13 -
 src/services/formatting/references.ts              |    12 -
 src/services/formatting/rule.ts                    |    34 +-
 src/services/formatting/ruleAction.ts              |    11 -
 src/services/formatting/ruleDescriptor.ts          |    30 -
 src/services/formatting/ruleFlag.ts                |    10 -
 src/services/formatting/ruleOperation.ts           |    21 -
 src/services/formatting/ruleOperationContext.ts    |    32 -
 src/services/formatting/rules.ts                   |  1406 +-
 src/services/formatting/rulesMap.ts                |   211 +-
 src/services/formatting/rulesProvider.ts           |    30 -
 src/services/formatting/smartIndenter.ts           |   183 +-
 src/services/formatting/tokenRange.ts              |   123 -
 src/services/goToDefinition.ts                     |    62 +-
 src/services/importTracker.ts                      |     8 +-
 src/services/jsDoc.ts                              |    83 +-
 src/services/jsTyping.ts                           |    11 +-
 src/services/navigateTo.ts                         |    12 +-
 src/services/navigationBar.ts                      |   105 +-
 src/services/outliningElementsCollector.ts         |   329 +-
 src/services/pathCompletions.ts                    |   269 +-
 src/services/patternMatcher.ts                     |    10 +-
 src/services/preProcess.ts                         |     2 +-
 src/services/refactorProvider.ts                   |     4 +-
 .../refactors/convertFunctionToEs6Class.ts         |     3 +-
 src/services/refactors/convertToEs6Module.ts       |   582 +
 src/services/refactors/extractSymbol.ts            |   224 +-
 src/services/refactors/installTypesForPackage.ts   |    18 +-
 src/services/refactors/refactors.ts                |     2 +
 src/services/refactors/useDefaultImport.ts         |    96 +
 src/services/rename.ts                             |    12 +-
 src/services/services.ts                           |   227 +-
 src/services/shims.ts                              |    29 +-
 src/services/signatureHelp.ts                      |    21 +-
 src/services/symbolDisplay.ts                      |   113 +-
 src/services/textChanges.ts                        |   222 +-
 src/services/types.ts                              |    58 +-
 src/services/utilities.ts                          |   125 +-
 tests/baselines/reference/APISample_jsdoc.js       |     4 +-
 .../reference/ClassDeclaration26.errors.txt        |     4 +-
 tests/baselines/reference/ClassDeclaration26.js    |     3 +-
 tests/baselines/reference/ClassDeclaration26.types |     2 +-
 tests/baselines/reference/ES5For-of31.types        |     4 +-
 .../reference/FunctionDeclaration12_es6.errors.txt |     4 +-
 .../reference/FunctionDeclaration12_es6.js         |     3 +-
 .../reference/FunctionDeclaration12_es6.types      |     2 +-
 .../reference/VariableDeclaration13_es6.errors.txt |    13 +-
 .../reference/VariableDeclaration13_es6.js         |     3 +-
 .../reference/YieldStarExpression4_es6.types       |     2 +-
 .../abstractClassInLocalScopeIsAbstract.errors.txt |     4 +-
 .../abstractPropertyInConstructor.errors.txt       |    50 +
 .../reference/abstractPropertyInConstructor.js     |    71 +
 .../abstractPropertyInConstructor.symbols          |   111 +
 .../reference/abstractPropertyInConstructor.types  |   128 +
 .../reference/abstractPropertyNegative.errors.txt  |    36 +-
 .../reference/allowSyntheticDefaultImports1.js     |    11 +-
 .../allowSyntheticDefaultImports1.symbols          |    10 +-
 .../reference/allowSyntheticDefaultImports1.types  |     2 +-
 .../reference/allowSyntheticDefaultImports2.js     |    19 +-
 .../allowSyntheticDefaultImports2.symbols          |    10 +-
 .../reference/allowSyntheticDefaultImports2.types  |     2 +-
 .../reference/ambientDeclarationsExternal.js       |     2 +-
 .../reference/anyAssignableToEveryType.js          |     2 +-
 .../reference/anyMappedTypesError.errors.txt       |     7 +
 tests/baselines/reference/anyMappedTypesError.js   |     4 +
 .../reference/anyMappedTypesError.symbols          |     5 +
 .../baselines/reference/anyMappedTypesError.types  |     5 +
 tests/baselines/reference/api/tsserverlibrary.d.ts |   658 +-
 tests/baselines/reference/api/typescript.d.ts      |   503 +-
 .../reference/apparentTypeSubtyping.errors.txt     |    16 +-
 .../reference/apparentTypeSupertype.errors.txt     |    20 +-
 .../argumentExpressionContextualTyping.types       |    10 +-
 .../arityAndOrderCompatibility01.errors.txt        |    98 +-
 .../reference/arityAndOrderCompatibility01.js      |     2 +
 .../reference/arityAndOrderCompatibility01.symbols |   106 +-
 .../reference/arityAndOrderCompatibility01.types   |    18 +-
 .../baselines/reference/arrayBestCommonTypes.types |    12 +-
 tests/baselines/reference/arrayConcat2.types       |    12 +-
 tests/baselines/reference/arrayConcat3.js          |    12 +
 tests/baselines/reference/arrayConcat3.symbols     |    32 +
 tests/baselines/reference/arrayConcat3.types       |    33 +
 tests/baselines/reference/arrayConcatMap.types     |     4 +-
 tests/baselines/reference/arrayFrom.errors.txt     |    46 +
 tests/baselines/reference/arrayFrom.js             |    66 +
 tests/baselines/reference/arrayFrom.symbols        |   147 +
 tests/baselines/reference/arrayFrom.types          |   176 +
 ...rayLiteralExpressionContextualTyping.errors.txt |    28 +-
 .../baselines/reference/arrayLiterals3.errors.txt  |    20 +-
 tests/baselines/reference/arrayLiterals3.types     |     2 +-
 .../arrayLiteralsWithRecursiveGenerics.types       |     4 +-
 ...OfSubtypeIsAssignableToReadonlyArray.errors.txt |     8 +-
 .../reference/arrayTypeOfTypeOf.errors.txt         |    16 +-
 tests/baselines/reference/arrayTypeOfTypeOf.js     |     6 +-
 tests/baselines/reference/assignToFn.types         |     6 +-
 .../reference/assignmentTypeNarrowing.types        |    28 +-
 .../asyncArrowFunction5_es2017.errors.txt          |     8 +-
 .../reference/asyncArrowFunction5_es2017.js        |     3 +-
 .../reference/asyncArrowFunction5_es5.errors.txt   |     8 +-
 .../baselines/reference/asyncArrowFunction5_es5.js |     3 +-
 .../reference/asyncArrowFunction5_es6.errors.txt   |     8 +-
 .../baselines/reference/asyncArrowFunction5_es6.js |     3 +-
 .../asyncArrowFunction9_es2017.errors.txt          |     8 +-
 .../reference/asyncArrowFunction9_es2017.js        |     3 +-
 .../reference/asyncArrowFunction9_es5.errors.txt   |     8 +-
 .../baselines/reference/asyncArrowFunction9_es5.js |     3 +-
 .../reference/asyncArrowFunction9_es6.errors.txt   |     8 +-
 .../baselines/reference/asyncArrowFunction9_es6.js |     3 +-
 .../asyncFunctionDeclaration10_es2017.errors.txt   |     8 +-
 .../asyncFunctionDeclaration10_es5.errors.txt      |     8 +-
 .../asyncFunctionDeclaration10_es6.errors.txt      |     8 +-
 .../asyncFunctionDeclaration12_es2017.errors.txt   |     4 +-
 .../reference/asyncFunctionDeclaration12_es2017.js |     3 +-
 .../asyncFunctionDeclaration12_es2017.types        |     2 +-
 .../asyncFunctionDeclaration12_es5.errors.txt      |     4 +-
 .../reference/asyncFunctionDeclaration12_es5.js    |     3 +-
 .../reference/asyncFunctionDeclaration12_es5.types |     2 +-
 .../asyncFunctionDeclaration12_es6.errors.txt      |     4 +-
 .../reference/asyncFunctionDeclaration12_es6.js    |     3 +-
 .../reference/asyncFunctionDeclaration12_es6.types |     2 +-
 .../asyncFunctionDeclaration5_es2017.errors.txt    |     8 +-
 .../asyncFunctionDeclaration5_es5.errors.txt       |     8 +-
 .../asyncFunctionDeclaration5_es6.errors.txt       |     8 +-
 .../reference/asyncFunctionReturnType.types        |     2 +-
 .../reference/asyncImportNestedYield.types         |     2 +-
 tests/baselines/reference/augmentedTypesClass3.js  |     2 +-
 tests/baselines/reference/augmentedTypesEnum.js    |     2 +-
 tests/baselines/reference/augmentedTypesEnum2.js   |     2 +-
 .../baselines/reference/augmentedTypesFunction.js  |     2 +-
 .../baselines/reference/augmentedTypesInterface.js |     2 +-
 .../baseClassImprovedMismatchErrors.errors.txt     |    73 +
 .../reference/baseClassImprovedMismatchErrors.js   |    57 +
 .../baseClassImprovedMismatchErrors.symbols        |    42 +
 .../baseClassImprovedMismatchErrors.types          |    47 +
 .../bestCommonTypeOfConditionalExpressions.types   |     2 +-
 .../bindingPatternOmittedExpressionNesting.js      |     1 +
 .../baselines/reference/callWithSpread2.errors.txt |    38 +-
 tests/baselines/reference/callWithSpread2.js       |    12 +-
 tests/baselines/reference/callWithSpread2.symbols  |    18 +-
 tests/baselines/reference/callWithSpread2.types    |    28 +-
 .../capturedParametersInInitializers2.errors.txt   |     4 +-
 .../reference/capturedParametersInInitializers2.js |    15 +-
 tests/baselines/reference/castingTuple.errors.txt  |    32 +-
 tests/baselines/reference/castingTuple.js          |     4 +
 tests/baselines/reference/castingTuple.symbols     |    52 +-
 tests/baselines/reference/castingTuple.types       |    10 +
 .../checkJsxChildrenProperty14.errors.txt          |     8 +-
 .../reference/checkJsxChildrenProperty2.errors.txt |    44 +-
 .../reference/checkJsxChildrenProperty5.errors.txt |    28 +-
 .../reference/checkJsxChildrenProperty7.errors.txt |    24 +-
 .../circularConstraintYieldsAppropriateError.js    |    52 +
 ...ircularConstraintYieldsAppropriateError.symbols |    48 +
 .../circularConstraintYieldsAppropriateError.types |    50 +
 ...lassAbstractConstructorAssignability.errors.txt |     4 +-
 .../classAbstractFactoryFunction.errors.txt        |     4 +-
 .../classAbstractImportInstantiation.errors.txt    |     8 +-
 .../reference/classAbstractInAModule.errors.txt    |     4 +-
 .../classAbstractInstantiations1.errors.txt        |    12 +-
 .../classAbstractInstantiations2.errors.txt        |    12 +-
 .../classAbstractMergedDeclaration.errors.txt      |    32 +-
 .../classAbstractSingleLineDecl.errors.txt         |     4 +-
 .../classAbstractUsingAbstractMethod1.errors.txt   |     4 +-
 .../reference/classExtensionNameOutput.js          |    38 +
 .../reference/classExtensionNameOutput.symbols     |    16 +
 .../reference/classExtensionNameOutput.types       |    20 +
 .../reference/classImplementsClass2.errors.txt     |     6 +-
 .../reference/classImplementsClass4.errors.txt     |     6 +-
 .../reference/classImplementsClass5.errors.txt     |     6 +-
 .../reference/classImplementsClass7.errors.txt     |    14 +
 tests/baselines/reference/classImplementsClass7.js |    19 +
 .../reference/classImplementsClass7.symbols        |    12 +
 .../reference/classImplementsClass7.types          |    12 +
 .../classImplementsMergedClassInterface.errors.txt |    18 +-
 .../reference/classIsSubtypeOfBaseType.errors.txt  |    16 +-
 .../classMemberWithMissingIdentifier.errors.txt    |    11 +-
 .../reference/classMemberWithMissingIdentifier.js  |     3 +-
 .../classMemberWithMissingIdentifier.types         |     3 +-
 .../classMemberWithMissingIdentifier2.errors.txt   |    20 +-
 .../reference/classMemberWithMissingIdentifier2.js |     7 +-
 .../classMemberWithMissingIdentifier2.symbols      |     1 -
 .../classMemberWithMissingIdentifier2.types        |     4 +-
 ...lizersUsePropertiesBeforeDeclaration.errors.txt |    36 +
 ...icInitializersUsePropertiesBeforeDeclaration.js |    40 +
 ...tializersUsePropertiesBeforeDeclaration.symbols |    45 +
 ...nitializersUsePropertiesBeforeDeclaration.types |    48 +
 .../classWithDuplicateIdentifier.errors.txt        |     9 +-
 .../reference/classWithDuplicateIdentifier.types   |     4 +-
 .../baselines/reference/commentEmitAtEndOfFile1.js |     2 +-
 .../baselines/reference/commentsExternalModules.js |     1 +
 .../reference/commonJsUnusedLocals.errors.txt      |     9 +
 .../reference/commonJsUnusedLocals.symbols         |     9 +
 .../baselines/reference/commonJsUnusedLocals.types |    12 +
 tests/baselines/reference/commonSourceDirectory.js |     1 +
 tests/baselines/reference/commonjsSafeImport.js    |     1 +
 ...isonOperatorWithSubtypeObjectOnCallSignature.js |     2 +-
 ...ratorWithSubtypeObjectOnConstructorSignature.js |     2 +-
 ...WithSubtypeObjectOnInstantiatedCallSignature.js |     2 +-
 ...typeObjectOnInstantiatedConstructorSignature.js |     2 +-
 .../reference/complicatedPrivacy.errors.txt        |     4 +-
 .../computedPropertyNames12_ES5.errors.txt         |    36 +-
 .../reference/computedPropertyNames12_ES5.js       |     8 +-
 .../reference/computedPropertyNames12_ES5.symbols  |     4 +-
 .../computedPropertyNames12_ES6.errors.txt         |    36 +-
 .../reference/computedPropertyNames12_ES6.js       |     8 +-
 .../reference/computedPropertyNames12_ES6.symbols  |     4 +-
 .../reference/computedPropertyNames13_ES5.symbols  |     4 +-
 .../reference/computedPropertyNames13_ES6.symbols  |     4 +-
 .../reference/computedPropertyNames16_ES5.symbols  |     4 +-
 .../reference/computedPropertyNames16_ES6.symbols  |     4 +-
 .../computedPropertyNames35_ES5.errors.txt         |     4 +-
 .../computedPropertyNames35_ES6.errors.txt         |     4 +-
 .../reference/computedPropertyNames36_ES5.symbols  |     4 +-
 .../reference/computedPropertyNames36_ES6.symbols  |     4 +-
 .../reference/computedPropertyNames37_ES5.symbols  |     4 +-
 .../reference/computedPropertyNames37_ES6.symbols  |     4 +-
 .../reference/computedPropertyNames40_ES5.symbols  |     4 +-
 .../reference/computedPropertyNames40_ES6.symbols  |     4 +-
 .../reference/computedPropertyNames41_ES5.symbols  |     2 +-
 .../reference/computedPropertyNames41_ES6.symbols  |     2 +-
 .../reference/computedPropertyNames42_ES5.symbols  |     2 +-
 .../reference/computedPropertyNames42_ES6.symbols  |     2 +-
 .../reference/computedPropertyNames43_ES5.symbols  |     4 +-
 .../reference/computedPropertyNames43_ES6.symbols  |     4 +-
 .../reference/computedPropertyNames44_ES5.symbols  |     4 +-
 .../reference/computedPropertyNames44_ES6.symbols  |     4 +-
 .../reference/computedPropertyNames45_ES5.symbols  |     4 +-
 .../reference/computedPropertyNames45_ES6.symbols  |     4 +-
 ...tedPropertyNamesContextualType10_ES5.errors.txt |    12 +-
 ...computedPropertyNamesContextualType10_ES5.types |     2 +-
 ...tedPropertyNamesContextualType10_ES6.errors.txt |    12 +-
 ...computedPropertyNamesContextualType10_ES6.types |     2 +-
 .../computedPropertyNamesContextualType6_ES5.types |     2 +-
 .../computedPropertyNamesContextualType6_ES6.types |     2 +-
 ...utedPropertyNamesContextualType8_ES5.errors.txt |    12 +-
 .../computedPropertyNamesContextualType8_ES5.types |     2 +-
 ...utedPropertyNamesContextualType8_ES6.errors.txt |    12 +-
 .../computedPropertyNamesContextualType8_ES6.types |     2 +-
 ...utedPropertyNamesContextualType9_ES5.errors.txt |    12 +-
 .../computedPropertyNamesContextualType9_ES5.types |     2 +-
 ...utedPropertyNamesContextualType9_ES6.errors.txt |    12 +-
 .../computedPropertyNamesContextualType9_ES6.types |     2 +-
 ...tedPropertyNamesDeclarationEmit3_ES5.errors.txt |     4 +-
 ...tedPropertyNamesDeclarationEmit3_ES6.errors.txt |     4 +-
 ...tedPropertyNamesDeclarationEmit4_ES5.errors.txt |     4 +-
 ...tedPropertyNamesDeclarationEmit4_ES6.errors.txt |     4 +-
 ...computedPropertyNamesOnOverloads_ES5.errors.txt |     8 +-
 ...computedPropertyNamesOnOverloads_ES6.errors.txt |     8 +-
 .../computedPropertyNamesSourceMap1_ES5.symbols    |     4 +-
 .../computedPropertyNamesSourceMap1_ES6.symbols    |     4 +-
 tests/baselines/reference/concatError.types        |     8 +-
 tests/baselines/reference/concatTuples.types       |     4 +-
 .../conditionalOperatorWithIdenticalBCT.types      |    12 +-
 tests/baselines/reference/constEnum3.js            |    20 +
 tests/baselines/reference/constEnum3.symbols       |    38 +
 tests/baselines/reference/constEnum3.types         |    44 +
 .../baselines/reference/constEnumErrors.errors.txt |    12 +-
 .../constEnumNamespaceReferenceCausesNoImport.js   |    34 +
 ...nstEnumNamespaceReferenceCausesNoImport.symbols |    40 +
 ...constEnumNamespaceReferenceCausesNoImport.types |    40 +
 .../reference/constEnumPropertyAccess1.types       |     2 +-
 .../reference/constEnumPropertyAccess2.errors.txt  |     4 +-
 tests/baselines/reference/constEnums.js            |     3 +
 tests/baselines/reference/constEnums.symbols       |   365 +-
 tests/baselines/reference/constEnums.types         |    11 +
 ...structorWithIncompleteTypeAnnotation.errors.txt |    34 +-
 .../constructorWithIncompleteTypeAnnotation.js     |    39 +-
 ...constructorWithIncompleteTypeAnnotation.symbols |     7 -
 .../constructorWithIncompleteTypeAnnotation.types  |    17 +-
 ...lSignature_objectLiteralMethodMayReturnNever.js |     7 +
 ...ature_objectLiteralMethodMayReturnNever.symbols |    11 +
 ...gnature_objectLiteralMethodMayReturnNever.types |    14 +
 .../contextualTypeObjectSpreadExpression.types     |     2 +-
 .../reference/contextualTypeShouldBeLiteral.js     |   136 +
 .../contextualTypeShouldBeLiteral.symbols          |   229 +
 .../reference/contextualTypeShouldBeLiteral.types  |   248 +
 .../reference/contextualTypeWithTuple.errors.txt   |    33 +-
 .../reference/contextualTypeWithTuple.types        |     2 +-
 .../contextualTypingOfOptionalMembers.errors.txt   |    80 +
 .../reference/contextualTypingOfOptionalMembers.js |   103 +
 .../contextualTypingOfOptionalMembers.symbols      |   235 +
 .../contextualTypingOfOptionalMembers.types        |   261 +
 .../contextuallyTypedByDiscriminableUnion.js       |    42 +
 .../contextuallyTypedByDiscriminableUnion.symbols  |    60 +
 .../contextuallyTypedByDiscriminableUnion.types    |    70 +
 ...uallyTypedStringLiteralsInJsxAttributes01.types |     8 +-
 ...uallyTypedStringLiteralsInJsxAttributes02.types |     6 +-
 .../baselines/reference/controlFlowStringIndex.js  |    20 +
 .../reference/controlFlowStringIndex.symbols       |    32 +
 .../reference/controlFlowStringIndex.types         |    43 +
 .../reference/controlFlowWithTemplateLiterals.js   |    19 +
 .../controlFlowWithTemplateLiterals.symbols        |    28 +
 .../controlFlowWithTemplateLiterals.types          |    37 +
 ...peAnnotationVisibilityErrorAccessors.errors.txt |    44 +-
 ...clFileTypeAnnotationVisibilityErrorAccessors.js |     4 +-
 ...eTypeAnnotationVisibilityErrorAccessors.symbols |     4 +-
 ...ileTypeAnnotationVisibilityErrorAccessors.types |     4 +-
 .../reference/declarationEmitAliasExportStar.js    |    31 +
 .../declarationEmitAliasExportStar.symbols         |    16 +
 .../reference/declarationEmitAliasExportStar.types |    18 +
 ...declarationEmitDestructuringArrayPattern2.types |     8 +-
 ...tionEmitDestructuringObjectLiteralPattern.types |     2 +-
 ...ionEmitDestructuringObjectLiteralPattern2.types |     2 +-
 .../declarationEmitOfTypeofAliasedExport.js        |    35 +
 .../declarationEmitOfTypeofAliasedExport.symbols   |    17 +
 .../declarationEmitOfTypeofAliasedExport.types     |    17 +
 .../declarationEmitRelativeModuleError.errors.txt  |    13 +
 .../declarationEmitRelativeModuleError.js          |    10 +
 .../declarationEmitRelativeModuleError.symbols     |     9 +
 .../declarationEmitRelativeModuleError.types       |     9 +
 .../declarationEmitTypeofDefaultExport.js          |    34 +
 .../declarationEmitTypeofDefaultExport.symbols     |    13 +
 .../declarationEmitTypeofDefaultExport.types       |    13 +
 .../declarationsAndAssignments.errors.txt          |    16 +-
 .../reference/declarationsAndAssignments.types     |    38 +-
 ...aWithImportDeclarationNameCollision7.errors.txt |     8 +-
 .../reference/decoratorOnClassMethod13.js          |     9 +-
 .../reference/decoratorOnClassMethod13.symbols     |     4 +-
 .../baselines/reference/decoratorOnClassMethod4.js |     5 +-
 .../reference/decoratorOnClassMethod4.symbols      |     2 +-
 .../baselines/reference/decoratorOnClassMethod5.js |     5 +-
 .../reference/decoratorOnClassMethod5.symbols      |     2 +-
 .../baselines/reference/decoratorOnClassMethod6.js |     5 +-
 .../reference/decoratorOnClassMethod6.symbols      |     2 +-
 .../baselines/reference/decoratorOnClassMethod7.js |     5 +-
 .../reference/decoratorOnClassMethod7.symbols      |     2 +-
 .../reference/decoratorReferenceOnOtherProperty.js |   109 +
 .../decoratorReferenceOnOtherProperty.symbols      |    46 +
 .../decoratorReferenceOnOtherProperty.types        |    46 +
 .../decoratorsOnComputedProperties.errors.txt      |   435 +
 .../reference/decoratorsOnComputedProperties.js    |   457 +
 .../decoratorsOnComputedProperties.symbols         |   664 +
 .../reference/decoratorsOnComputedProperties.types |   816 +
 .../defaultPropsEmptyCurlyBecomesAnyForJs.js       |    76 +
 .../defaultPropsEmptyCurlyBecomesAnyForJs.symbols  |    70 +
 .../defaultPropsEmptyCurlyBecomesAnyForJs.types    |    81 +
 .../definiteAssignmentAssertions.errors.txt        |   113 +
 .../reference/definiteAssignmentAssertions.js      |   166 +
 .../reference/definiteAssignmentAssertions.symbols |   146 +
 .../reference/definiteAssignmentAssertions.types   |   157 +
 ...ssFunctionOverridesBaseClassAccessor.errors.txt |    12 +-
 ...assSuperCallsInNonConstructorMembers.errors.txt |   102 +-
 ...erivedClassSuperCallsInNonConstructorMembers.js |    65 +-
 ...dClassSuperCallsInNonConstructorMembers.symbols |    16 -
 ...vedClassSuperCallsInNonConstructorMembers.types |    31 +-
 .../reference/destructuredDeclarationEmit.js       |    77 +
 .../reference/destructuredDeclarationEmit.symbols  |    73 +
 .../reference/destructuredDeclarationEmit.types    |   103 +
 ...uringArrayBindingPatternAndAssignment1ES5.types |    18 +-
 ...ayBindingPatternAndAssignment1ES5iterable.types |    18 +-
 ...uringArrayBindingPatternAndAssignment1ES6.types |    18 +-
 ...ingArrayBindingPatternAndAssignment2.errors.txt |    16 +-
 ...ucturingArrayBindingPatternAndAssignment2.types |     6 +-
 .../destructuringAssignmentWithStrictNullChecks.js |    17 +
 ...ructuringAssignmentWithStrictNullChecks.symbols |     7 +
 ...structuringAssignmentWithStrictNullChecks.types |    11 +
 ...ringObjectBindingPatternAndAssignment1ES5.types |     4 +-
 ...ringObjectBindingPatternAndAssignment1ES6.types |     4 +-
 ...estructuringParameterDeclaration1ES5.errors.txt |    16 +-
 .../destructuringParameterDeclaration1ES5.types    |     8 +-
 ...ringParameterDeclaration1ES5iterable.errors.txt |    16 +-
 ...ructuringParameterDeclaration1ES5iterable.types |     8 +-
 ...estructuringParameterDeclaration1ES6.errors.txt |    16 +-
 .../destructuringParameterDeclaration1ES6.types    |     8 +-
 .../destructuringParameterDeclaration2.errors.txt  |    36 +-
 ...estructuringParameterDeclaration3ES5.errors.txt |    55 +
 .../destructuringParameterDeclaration3ES5.types    |     6 +-
 ...ringParameterDeclaration3ES5iterable.errors.txt |    55 +
 ...ructuringParameterDeclaration3ES5iterable.types |     6 +-
 ...estructuringParameterDeclaration3ES6.errors.txt |    55 +
 .../destructuringParameterDeclaration3ES6.types    |     6 +-
 .../destructuringParameterProperties1.types        |     4 +-
 .../destructuringParameterProperties2.errors.txt   |     8 +-
 .../destructuringParameterProperties2.types        |     2 +-
 .../destructuringParameterProperties3.types        |     4 +-
 .../destructuringVariableDeclaration1ES5.types     |    12 +-
 ...tructuringVariableDeclaration1ES5iterable.types |    12 +-
 .../destructuringVariableDeclaration1ES6.types     |    12 +-
 .../destructuringVariableDeclaration2.errors.txt   |     4 +-
 .../destructuringVariableDeclaration2.types        |     8 +-
 .../disallowLineTerminatorBeforeArrow.types        |     4 +-
 .../reference/discriminatedUnionErrorMessage.types |     2 +-
 .../dontShowCompilerGeneratedMembers.errors.txt    |     5 +-
 .../reference/dontShowCompilerGeneratedMembers.js  |     3 +-
 .../reference/doubleUnderscoreReactNamespace.js    |    13 +-
 .../doubleUnderscoreReactNamespace.symbols         |    24 +-
 .../reference/doubleUnderscoreReactNamespace.types |    18 +-
 .../baselines/reference/downlevelLetConst12.types  |     4 +-
 .../baselines/reference/downlevelLetConst16.types  |     4 +-
 .../reference/duplicateClassElements.errors.txt    |     4 +-
 .../duplicateIdentifierComputedName.symbols        |     4 +-
 .../duplicateIdentifierDifferentSpelling.js        |     2 +-
 .../reference/duplicateLocalVariable1.types        |    28 +-
 tests/baselines/reference/dynamicNames.js          |   250 +
 tests/baselines/reference/dynamicNames.symbols     |   492 +
 tests/baselines/reference/dynamicNames.types       |   568 +
 .../reference/dynamicNamesErrors.errors.txt        |   133 +
 tests/baselines/reference/dynamicNamesErrors.js    |    89 +
 .../baselines/reference/dynamicNamesErrors.symbols |   140 +
 tests/baselines/reference/dynamicNamesErrors.types |   156 +
 .../reference/elaboratedErrors.errors.txt          |    12 +-
 tests/baselines/reference/emitArrowFunction.types  |     4 +-
 .../baselines/reference/emitArrowFunctionES6.types |     4 +-
 .../reference/emitArrowFunctionThisCapturing.types |     2 +-
 .../emitArrowFunctionThisCapturingES6.types        |     2 +-
 ...itClassDeclarationWithGetterSetterInES6.symbols |    12 +-
 .../emitClassDeclarationWithMethodInES6.symbols    |    12 +-
 .../reference/emitSkipsThisWithRestParameter.types |     4 +-
 .../emitter.asyncGenerators.classMethods.es2015.js |     4 +-
 ...itter.asyncGenerators.classMethods.es2015.types |    12 +-
 .../emitter.asyncGenerators.classMethods.es5.js    |     4 +-
 .../emitter.asyncGenerators.classMethods.es5.types |    12 +-
 ...itter.asyncGenerators.classMethods.esnext.types |    12 +-
 ....asyncGenerators.functionDeclarations.es2015.js |     4 +-
 ...yncGenerators.functionDeclarations.es2015.types |    12 +-
 ...ter.asyncGenerators.functionDeclarations.es5.js |     4 +-
 ....asyncGenerators.functionDeclarations.es5.types |    12 +-
 ...yncGenerators.functionDeclarations.esnext.types |    12 +-
 ...r.asyncGenerators.functionExpressions.es2015.js |     4 +-
 ...syncGenerators.functionExpressions.es2015.types |    18 +-
 ...tter.asyncGenerators.functionExpressions.es5.js |     4 +-
 ...r.asyncGenerators.functionExpressions.es5.types |    18 +-
 ...syncGenerators.functionExpressions.esnext.types |    18 +-
 ....asyncGenerators.objectLiteralMethods.es2015.js |     4 +-
 ...yncGenerators.objectLiteralMethods.es2015.types |    24 +-
 ...ter.asyncGenerators.objectLiteralMethods.es5.js |     4 +-
 ....asyncGenerators.objectLiteralMethods.es5.types |    24 +-
 ...yncGenerators.objectLiteralMethods.esnext.types |    24 +-
 .../baselines/reference/emitter.forAwait.es2015.js |     8 +-
 .../baselines/reference/emitter.forAwait.es2017.js |     8 +-
 tests/baselines/reference/emitter.forAwait.es5.js  |     8 +-
 .../reference/emptyDeclarationEmitIsModule.js      |    30 +
 .../reference/emptyDeclarationEmitIsModule.symbols |    15 +
 .../reference/emptyDeclarationEmitIsModule.types   |    15 +
 .../errorForUsingPropertyOfTypeAsType01.errors.txt |     6 +-
 .../errorForUsingPropertyOfTypeAsType02.errors.txt |    11 +
 .../errorForUsingPropertyOfTypeAsType02.js         |    14 +
 .../errorForUsingPropertyOfTypeAsType02.symbols    |    18 +
 .../errorForUsingPropertyOfTypeAsType02.types      |    20 +
 .../errorForUsingPropertyOfTypeAsType03.errors.txt |    50 +
 .../errorForUsingPropertyOfTypeAsType03.js         |    50 +
 .../errorForUsingPropertyOfTypeAsType03.symbols    |    64 +
 .../errorForUsingPropertyOfTypeAsType03.types      |    76 +
 tests/baselines/reference/errorSupression1.js      |     2 +-
 .../es6ExportClauseWithoutModuleSpecifier.types    |     4 +-
 ...s6ExportClauseWithoutModuleSpecifierInEs5.types |     4 +-
 .../baselines/reference/es6ImportDefaultBinding.js |     1 +
 .../reference/es6ImportDefaultBindingAmd.js        |     1 +
 ...6ImportDefaultBindingFollowedWithNamedImport.js |     1 +
 ...ImportDefaultBindingFollowedWithNamedImport1.js |     1 +
 ...tDefaultBindingFollowedWithNamedImport1InEs5.js |     1 +
 ...rtDefaultBindingFollowedWithNamedImportInEs5.js |     1 +
 ...rtDefaultBindingFollowedWithNamespaceBinding.js |     1 +
 ...tDefaultBindingFollowedWithNamespaceBinding1.js |     1 +
 ...ultBindingFollowedWithNamespaceBinding1InEs5.js |     1 +
 ...aultBindingFollowedWithNamespaceBindingInEs5.js |     1 +
 .../reference/es6ImportDefaultBindingInEs5.js      |     1 +
 .../reference/es6ImportNameSpaceImport.js          |     1 +
 .../reference/es6ImportNameSpaceImportAmd.js       |     1 +
 .../reference/es6ImportNameSpaceImportInEs5.js     |     1 +
 tests/baselines/reference/es6ImportNamedImport.js  |     1 +
 .../baselines/reference/es6ImportNamedImportAmd.js |     1 +
 .../reference/es6ImportNamedImportInEs5.js         |     1 +
 tests/baselines/reference/esModuleInterop.js       |    39 +
 tests/baselines/reference/esModuleInterop.symbols  |    37 +
 tests/baselines/reference/esModuleInterop.types    |    38 +
 .../reference/esModuleInteropImportCall.js         |    23 +
 .../reference/esModuleInteropImportCall.symbols    |    23 +
 .../reference/esModuleInteropImportCall.types      |    26 +
 .../reference/esModuleInteropImportNamespace.js    |    24 +
 .../esModuleInteropImportNamespace.symbols         |    19 +
 .../reference/esModuleInteropImportNamespace.types |    19 +
 .../reference/everyTypeAssignableToAny.js          |     2 +-
 .../excessPropertyCheckWithUnions.errors.txt       |    26 +-
 .../reference/excessPropertyCheckWithUnions.js     |     4 +-
 .../excessPropertyCheckWithUnions.symbols          |     2 +-
 .../reference/excessPropertyCheckWithUnions.types  |    38 +-
 .../exhaustiveSwitchImplicitReturn.errors.txt      |    47 +
 .../reference/exhaustiveSwitchImplicitReturn.js    |    77 +
 .../exhaustiveSwitchImplicitReturn.symbols         |    71 +
 .../reference/exhaustiveSwitchImplicitReturn.types |    87 +
 .../reference/exportClassExtendingIntersection.js  |     1 +
 ...xportDefaultAlias_excludesEverything.errors.txt |    13 +
 .../exportDefaultAlias_excludesEverything.js       |     9 +
 .../exportDefaultAlias_excludesEverything.symbols  |    10 +
 .../exportDefaultAlias_excludesEverything.types    |    10 +
 .../reference/exportDefaultParenthesize.js         |    72 +
 .../reference/exportDefaultParenthesize.symbols    |    38 +
 .../reference/exportDefaultParenthesize.types      |   159 +
 .../reference/exportDefaultParenthesizeES6.js      |     6 +
 .../reference/exportDefaultParenthesizeES6.symbols |     4 +
 .../reference/exportDefaultParenthesizeES6.types   |     7 +
 tests/baselines/reference/exportEqualsAmd.js       |     2 +-
 tests/baselines/reference/exportEqualsUmd.js       |     2 +-
 .../reference/exportSpecifierForAGlobal.errors.txt |     5 +-
 .../reference/exportSpecifierForAGlobal.js         |     5 -
 .../reference/exportStarFromEmptyModule.js         |     1 +
 .../reference/exportsAndImports3-amd.symbols       |    12 +-
 .../reference/exportsAndImports3-es6.symbols       |    12 +-
 .../baselines/reference/exportsAndImports3.symbols |    12 +-
 .../expressionTypeNodeShouldError.errors.txt       |     4 +-
 .../reference/expressionTypeNodeShouldError.types  |     2 +-
 ...ionsForbiddenInParameterInitializers.errors.txt |    15 +
 .../expressionsForbiddenInParameterInitializers.js |    76 +
 ...essionsForbiddenInParameterInitializers.symbols |    12 +
 ...pressionsForbiddenInParameterInitializers.types |    16 +
 .../extendAndImplementTheSameBaseType2.errors.txt  |    10 +-
 .../extractConstant_ArrowFunction_Block.js         |     2 -
 .../extractConstant_ArrowFunction_Block.ts         |     2 -
 .../extractConstant_ArrowFunction_Expression.js    |     1 -
 .../extractConstant_ArrowFunction_Expression.ts    |     1 -
 .../extractConstant_BlockScopeMismatch.js          |     1 -
 .../extractConstant_BlockScopeMismatch.ts          |     1 -
 .../extractConstant_BlockScopes_NoDependencies.js  |     1 -
 .../extractConstant_BlockScopes_NoDependencies.ts  |     1 -
 .../extractConstant/extractConstant_Class.js       |     1 -
 .../extractConstant/extractConstant_Class.ts       |     1 -
 .../extractConstant_ClassInsertionPosition1.js     |     2 -
 .../extractConstant_ClassInsertionPosition1.ts     |     2 -
 .../extractConstant_ClassInsertionPosition2.js     |     2 -
 .../extractConstant_ClassInsertionPosition2.ts     |     2 -
 .../extractConstant_ClassInsertionPosition3.js     |     2 -
 .../extractConstant_ClassInsertionPosition3.ts     |     2 -
 .../extractConstant_ContextualType.ts              |    10 +
 .../extractConstant_ContextualType_Lambda.ts       |    11 +
 .../extractConstant/extractConstant_Directive.js   |     1 -
 .../extractConstant/extractConstant_Directive.ts   |     1 -
 ...actConstant_ExpressionStatementInNestedScope.js |     1 -
 ...actConstant_ExpressionStatementInNestedScope.ts |     1 -
 .../extractConstant/extractConstant_Function.js    |     2 -
 .../extractConstant/extractConstant_Function.ts    |     2 -
 .../extractConstant/extractConstant_Method.js      |     2 -
 .../extractConstant/extractConstant_Method.ts      |     2 -
 .../extractConstant_MultipleHeaders.js             |     1 -
 .../extractConstant_MultipleHeaders.ts             |     1 -
 .../extractConstant/extractConstant_Namespace.ts   |     2 -
 .../extractConstant/extractConstant_Parameters.js  |     1 -
 .../extractConstant/extractConstant_Parameters.ts  |     1 -
 .../extractConstant_PinnedComment.js               |     1 -
 .../extractConstant_PinnedComment.ts               |     1 -
 .../extractConstant_PinnedCommentAndDocComment.js  |     1 -
 .../extractConstant_PinnedCommentAndDocComment.ts  |     1 -
 .../extractConstant_PreserveTrivia.js              |     1 -
 .../extractConstant_PreserveTrivia.ts              |     1 -
 .../extractConstant_RepeatedSubstitution.ts        |     2 -
 .../extractConstant_StatementInsertionPosition1.js |     1 -
 .../extractConstant_StatementInsertionPosition1.ts |     1 -
 .../extractConstant_StatementInsertionPosition2.js |     2 -
 .../extractConstant_StatementInsertionPosition2.ts |     2 -
 .../extractConstant_StatementInsertionPosition3.js |     1 -
 .../extractConstant_StatementInsertionPosition3.ts |     1 -
 .../extractConstant_StatementInsertionPosition4.js |     2 -
 .../extractConstant_StatementInsertionPosition4.ts |     2 -
 .../extractConstant_StatementInsertionPosition5.js |     3 -
 .../extractConstant_StatementInsertionPosition5.ts |     3 -
 .../extractConstant_StatementInsertionPosition6.js |     1 -
 .../extractConstant_StatementInsertionPosition6.ts |     1 -
 .../extractConstant_StatementInsertionPosition7.js |     2 -
 .../extractConstant_StatementInsertionPosition7.ts |     8 +-
 .../extractConstant/extractConstant_TopLevel.js    |     1 -
 .../extractConstant/extractConstant_TopLevel.ts    |     1 -
 .../extractConstant/extractConstant_TripleSlash.js |     1 -
 .../extractConstant/extractConstant_TripleSlash.ts |     1 -
 .../extractConstant_TypeParameters.ts              |     1 -
 .../extractConstant_VariableList_MultipleLines.js  |     2 +-
 .../extractConstant_VariableList_MultipleLines.ts  |     2 +-
 .../reference/extractFunction/extractFunction29.ts |     4 +-
 .../reference/extractFunction/extractFunction32.ts |     8 +-
 ...actFunction_VariableDeclaration_Const_NoType.js |     4 +-
 ...actFunction_VariableDeclaration_Const_NoType.ts |     4 +-
 ...tractFunction_VariableDeclaration_Const_Type.ts |     4 +-
 ...ctFunction_VariableDeclaration_ConsumedTwice.ts |     4 +-
 ...tractFunction_VariableDeclaration_Let_NoType.js |     4 +-
 ...tractFunction_VariableDeclaration_Let_NoType.ts |     4 +-
 ...extractFunction_VariableDeclaration_Let_Type.ts |     4 +-
 .../extractFunction_VariableDeclaration_Var.js     |     4 +-
 .../extractFunction_VariableDeclaration_Var.ts     |     4 +-
 .../reference/fixSignatureCaching.errors.txt       |   142 +-
 tests/baselines/reference/fixSignatureCaching.js   |     8 +-
 .../reference/fixSignatureCaching.symbols          |   694 +-
 .../baselines/reference/fixSignatureCaching.types  |    40 +-
 tests/baselines/reference/for-inStatements.types   |     6 +-
 .../reference/for-inStatementsDestructuring4.types |     4 +-
 .../reference/for-inStatementsInvalid.types        |     6 +-
 tests/baselines/reference/for-of36.types           |     2 +-
 tests/baselines/reference/for-of37.types           |     4 +-
 tests/baselines/reference/for-of38.types           |     4 +-
 tests/baselines/reference/for-of39.errors.txt      |    32 +-
 tests/baselines/reference/for-of40.types           |     4 +-
 tests/baselines/reference/for-of44.types           |     6 +-
 tests/baselines/reference/for-of45.types           |     4 +-
 tests/baselines/reference/for-of46.types           |     4 +-
 tests/baselines/reference/for-of47.types           |     4 +-
 tests/baselines/reference/for-of48.types           |     4 +-
 tests/baselines/reference/for-of49.types           |     4 +-
 tests/baselines/reference/for-of50.types           |     4 +-
 .../reference/freshLiteralTypesInIntersections.js  |    13 +
 .../freshLiteralTypesInIntersections.symbols       |    23 +
 .../freshLiteralTypesInIntersections.types         |    30 +
 ...unctionCallOnConstrainedTypeVariable.errors.txt |    35 +
 .../functionCallOnConstrainedTypeVariable.js       |    34 +
 .../functionCallOnConstrainedTypeVariable.symbols  |    58 +
 .../functionCallOnConstrainedTypeVariable.types    |    69 +
 .../reference/functionConstraintSatisfaction.js    |     2 +-
 .../baselines/reference/functionOverloads39.types  |     4 +-
 .../reference/functionOverloads40.errors.txt       |    12 +-
 tests/baselines/reference/generatorES6_2.types     |     2 +-
 tests/baselines/reference/generatorES6_3.types     |     4 +-
 tests/baselines/reference/generatorES6_4.types     |     6 +-
 .../reference/generatorNoImplicitReturns.js        |    17 +
 .../reference/generatorNoImplicitReturns.symbols   |    15 +
 .../reference/generatorNoImplicitReturns.types     |    20 +
 .../generatorReturnExpressionIsChecked.errors.txt  |    10 +
 .../generatorReturnExpressionIsChecked.js          |    10 +
 .../generatorReturnExpressionIsChecked.symbols     |     8 +
 .../generatorReturnExpressionIsChecked.types       |     9 +
 .../baselines/reference/generatorTypeCheck15.types |     2 +-
 .../baselines/reference/generatorTypeCheck33.types |     4 +-
 .../baselines/reference/generatorTypeCheck34.types |     4 +-
 .../baselines/reference/generatorTypeCheck35.types |     2 +-
 .../baselines/reference/generatorTypeCheck38.types |     2 +-
 .../baselines/reference/generatorTypeCheck41.types |     2 +-
 .../baselines/reference/generatorTypeCheck42.types |     2 +-
 .../baselines/reference/generatorTypeCheck43.types |     2 +-
 .../baselines/reference/generatorTypeCheck44.types |     2 +-
 .../baselines/reference/generatorTypeCheck49.types |     2 +-
 .../baselines/reference/generatorTypeCheck51.types |     2 +-
 .../reference/generatorTypeCheck63.errors.txt      |    12 +-
 .../baselines/reference/generatorTypeCheck63.types |     2 +-
 .../genericArgumentCallSigAssignmentCompat.types   |     2 +-
 ...icCallWithConstructorTypedArguments5.errors.txt |     8 +-
 .../genericCallWithFunctionTypedArguments2.types   |    24 +-
 ...nericCallWithObjectTypeArgsAndNumericIndexer.js |     2 +-
 ...enericCallWithObjectTypeArgsAndStringIndexer.js |     2 +-
 ...llWithOverloadedConstructorTypedArguments.types |    20 +-
 ...OverloadedConstructorTypedArguments2.errors.txt |     4 +-
 ...lWithOverloadedConstructorTypedArguments2.types |    12 +-
 ...cCallWithOverloadedFunctionTypedArguments.types |    20 +-
 ...ithOverloadedFunctionTypedArguments2.errors.txt |     4 +-
 ...CallWithOverloadedFunctionTypedArguments2.types |    12 +-
 .../reference/genericCallWithTupleType.errors.txt  |    12 +-
 .../reference/genericFunctionParameters.js         |    34 +
 .../reference/genericFunctionParameters.symbols    |    72 +
 .../reference/genericFunctionParameters.types      |    81 +
 .../reference/genericImplements.errors.txt         |    16 +-
 .../reference/genericSpecializations1.errors.txt   |    40 +-
 .../reference/genericSpecializations2.errors.txt   |    40 +-
 .../reference/genericSpecializations3.errors.txt   |    20 +-
 tests/baselines/reference/genericTypeAliases.js    |     4 +-
 .../baselines/reference/genericTypeAliases.symbols |    32 +-
 tests/baselines/reference/genericTypeAliases.types |    12 +-
 .../reference/genericTypeArgumentInference1.types  |     2 +-
 ...enericTypeWithNonGenericBaseMisMatch.errors.txt |    20 +-
 ...pliedReturnTypeAndFunctionClassMerge.errors.txt |     8 +-
 .../reference/getAndSetAsMemberNames.types         |     2 +-
 ...utWithSyntacticErrorsForMultipleFiles2.baseline |     2 +-
 .../reference/getterSetterNonAccessor.types        |     4 +-
 .../reference/gettersAndSettersErrors.errors.txt   |     4 +-
 tests/baselines/reference/giant.errors.txt         |    32 +-
 .../reference/heterogeneousArrayLiterals.js        |     2 +-
 .../reference/heterogeneousArrayLiterals.types     |    12 +-
 .../implementGenericWithMismatchedTypes.errors.txt |    36 +-
 .../implementsIncorrectlyNoAssertion.errors.txt    |    20 +
 .../reference/implementsIncorrectlyNoAssertion.js  |    20 +
 .../implementsIncorrectlyNoAssertion.symbols       |    29 +
 .../implementsIncorrectlyNoAssertion.types         |    29 +
 .../reference/importAliasFromNamespace.js          |    68 +
 .../reference/importAliasFromNamespace.symbols     |    52 +
 .../reference/importAliasFromNamespace.types       |    56 +
 .../importCallExpressionAsyncES3System.types       |    30 +-
 .../importCallExpressionAsyncES5System.types       |    30 +-
 .../importCallExpressionAsyncES6System.types       |    30 +-
 .../reference/importCallExpressionES5System.types  |    34 +-
 .../reference/importCallExpressionES6System.types  |    34 +-
 .../importCallExpressionGrammarError.errors.txt    |    13 +-
 .../reference/importCallExpressionGrammarError.js  |     2 -
 .../importCallExpressionGrammarError.symbols       |     5 +-
 .../importCallExpressionGrammarError.types         |     5 -
 .../reference/importCallExpressionInSystem1.types  |    26 +-
 .../reference/importCallExpressionInSystem2.types  |     2 +-
 .../reference/importCallExpressionInSystem3.types  |     6 +-
 .../reference/importCallExpressionInSystem4.types  |    60 +-
 .../reference/inKeywordTypeguard.errors.txt        |   159 +
 tests/baselines/reference/inKeywordTypeguard.js    |   230 +
 .../baselines/reference/inKeywordTypeguard.symbols |   241 +
 tests/baselines/reference/inKeywordTypeguard.types |   318 +
 ...bleAssignmentOfIdenticallyNamedTypes.errors.txt |     4 +-
 .../reference/incompatibleTypes.errors.txt         |    62 +-
 tests/baselines/reference/incompatibleTypes.types  |     2 +-
 .../reference/independentPropertyVariance.js       |    13 +
 .../reference/independentPropertyVariance.symbols  |    17 +
 .../reference/independentPropertyVariance.types    |    18 +
 ...indexSignatureMustHaveTypeAnnotation.errors.txt |     8 +-
 .../indexSignatureWithInitializer.errors.txt       |     8 +-
 .../reference/indexWithoutParamType2.errors.txt    |     4 +-
 .../reference/indexedAccessCanBeHighOrder.js       |    21 +
 .../reference/indexedAccessCanBeHighOrder.symbols  |    63 +
 .../reference/indexedAccessCanBeHighOrder.types    |    75 +
 .../reference/indexedAccessTypeConstraints.js      |     5 +-
 .../reference/indexedAccessTypeConstraints.symbols |    18 +-
 .../reference/indexedAccessTypeConstraints.types   |     2 +-
 .../reference/indexerConstraints2.errors.txt       |    73 +-
 tests/baselines/reference/indexerConstraints2.js   |    47 +
 .../reference/indexerConstraints2.symbols          |    93 +
 .../baselines/reference/indexerConstraints2.types  |    93 +
 tests/baselines/reference/indexerWithTuple.types   |     2 +-
 .../inferObjectTypeFromStringLiteralToKeyof.js     |     8 +
 ...inferObjectTypeFromStringLiteralToKeyof.symbols |    22 +
 .../inferObjectTypeFromStringLiteralToKeyof.types  |    27 +
 tests/baselines/reference/inheritance.errors.txt   |    12 +-
 ...itanceMemberAccessorOverridingMethod.errors.txt |    19 +-
 ...eritanceMemberFuncOverridingAccessor.errors.txt |    12 +-
 ...tializedDestructuringAssignmentTypes.errors.txt |     9 +
 .../initializedDestructuringAssignmentTypes.js     |     8 +
 ...initializedDestructuringAssignmentTypes.symbols |     9 +
 .../initializedDestructuringAssignmentTypes.types  |    19 +
 ...ializedParameterBeforeNonoptionalNotOptional.js |    11 +
 ...edParameterBeforeNonoptionalNotOptional.symbols |    34 +
 ...izedParameterBeforeNonoptionalNotOptional.types |    35 +
 .../innerTypeParameterShadowingOuterOne.js         |     2 +-
 .../innerTypeParameterShadowingOuterOne2.js        |     2 +-
 .../reference/instanceSubtypeCheck2.errors.txt     |    12 +-
 .../instanceofWithPrimitiveUnion.errors.txt        |    21 +
 .../reference/instanceofWithPrimitiveUnion.js      |    25 +
 .../reference/instanceofWithPrimitiveUnion.symbols |    27 +
 .../reference/instanceofWithPrimitiveUnion.types   |    29 +
 .../reference/interfaceContextualType.types        |    12 +-
 .../reference/interfaceDeclaration1.errors.txt     |     4 +-
 .../reference/interfaceDeclaration3.errors.txt     |    24 +-
 .../interfaceExtendsClassWithPrivate2.errors.txt   |    20 +-
 ...rfaceExtendsObjectIntersectionErrors.errors.txt |    62 +-
 .../reference/interfaceImplementation7.errors.txt  |    16 +-
 .../interfaceWithPropertyOfEveryType.types         |     2 +-
 .../reference/intersectionTypeInference3.js        |    25 +
 .../reference/intersectionTypeInference3.symbols   |    57 +
 .../reference/intersectionTypeInference3.types     |    61 +
 .../invalidImportAliasIdentifiers.errors.txt       |     4 +-
 .../invalidLetInForOfAndForIn_ES5.errors.txt       |    25 +-
 .../reference/invalidLetInForOfAndForIn_ES5.js     |     6 +-
 .../reference/invalidLetInForOfAndForIn_ES5.types  |     9 +-
 .../invalidLetInForOfAndForIn_ES6.errors.txt       |    25 +-
 .../reference/invalidLetInForOfAndForIn_ES6.js     |     6 +-
 .../reference/invalidLetInForOfAndForIn_ES6.types  |     9 +-
 .../reference/invalidTypeOfTarget.errors.txt       |    14 +-
 tests/baselines/reference/invalidTypeOfTarget.js   |    17 +-
 .../reference/invalidTypeOfTarget.symbols          |     1 +
 .../baselines/reference/invalidTypeOfTarget.types  |     3 +-
 .../invariantGenericErrorElaboration.errors.txt    |    54 +
 .../reference/invariantGenericErrorElaboration.js  |    30 +
 .../invariantGenericErrorElaboration.symbols       |    76 +
 .../invariantGenericErrorElaboration.types         |    78 +
 .../reference/isomorphicMappedTypeInference.js     |    12 +-
 .../reference/isomorphicMappedTypeInference.types  |    46 +-
 .../reference/iterableArrayPattern23.types         |     4 +-
 .../reference/iterableArrayPattern24.types         |     4 +-
 .../reference/iterableArrayPattern29.types         |     6 +-
 .../reference/iterableArrayPattern30.types         |     6 +-
 .../reference/iteratorSpreadInArray6.errors.txt    |    30 +-
 .../reference/iteratorSpreadInArray6.types         |     4 +-
 .../reference/iteratorSpreadInArray7.types         |     4 +-
 .../reference/iteratorSpreadInCall.errors.txt      |     4 +-
 .../reference/iteratorSpreadInCall10.errors.txt    |     4 +-
 .../reference/iteratorSpreadInCall2.errors.txt     |     4 +-
 .../reference/iteratorSpreadInCall4.errors.txt     |     4 +-
 .../reference/javascriptCommonjsModule.js          |    23 +
 .../reference/javascriptCommonjsModule.symbols     |    13 +
 .../reference/javascriptCommonjsModule.types       |    15 +
 tests/baselines/reference/jsDocTags.baseline       |    63 +-
 tests/baselines/reference/jsDocTypeTag1.js         |    91 +-
 tests/baselines/reference/jsDocTypeTag2.js         |    84 +-
 tests/baselines/reference/jsDocTypedef1.js         |     7 +-
 .../reference/jsExtendsImplicitAny.errors.txt      |    25 +
 .../reference/jsExtendsImplicitAny.symbols         |    37 +
 .../baselines/reference/jsExtendsImplicitAny.types |    40 +
 .../jsFileCompilationRestParamJsDocFunction.js     |     8 +-
 ...jsFileCompilationRestParamJsDocFunction.symbols |     2 +-
 .../jsFileCompilationRestParamJsDocFunction.types  |     6 +-
 ...mplicitAnyNoCascadingReferenceErrors.errors.txt |    19 +
 .../jsNoImplicitAnyNoCascadingReferenceErrors.js   |    40 +
 ...NoImplicitAnyNoCascadingReferenceErrors.symbols |    28 +
 ...jsNoImplicitAnyNoCascadingReferenceErrors.types |    33 +
 .../jsdocDisallowedInTypescript.errors.txt         |    13 +-
 .../reference/jsdocDisallowedInTypescript.types    |     4 +-
 .../reference/jsdocIllegalTags.errors.txt          |    18 +
 tests/baselines/reference/jsdocIllegalTags.symbols |    14 +
 tests/baselines/reference/jsdocIllegalTags.types   |    14 +
 .../reference/jsdocParamTagTypeLiteral.types       |    14 +-
 .../reference/jsdocPrefixPostfixParsing.errors.txt |    43 +
 .../reference/jsdocPrefixPostfixParsing.types      |    18 +-
 .../reference/jsdocRestParameter.errors.txt        |    19 +
 .../baselines/reference/jsdocRestParameter.symbols |    22 +
 tests/baselines/reference/jsdocRestParameter.types |    34 +
 .../reference/jsdocRestParameter_es6.symbols       |    10 +
 .../reference/jsdocRestParameter_es6.types         |    10 +
 .../reference/jsdocTypedefMissingType.errors.txt   |     5 +-
 .../reference/jsdocTypedefMissingType.types        |     4 +-
 .../reference/jsxAndTypeAssertion.errors.txt       |    10 +-
 .../reference/jsxEsprimaFbTestSuite.symbols        |     4 +-
 tests/baselines/reference/jsxFactoryIdentifier.js  |     3 +-
 .../reference/jsxFactoryIdentifier.symbols         |     1 +
 .../baselines/reference/jsxFactoryIdentifier.types |     1 +
 tests/baselines/reference/jsxHasLiteralType.js     |    32 +
 .../baselines/reference/jsxHasLiteralType.symbols  |    25 +
 tests/baselines/reference/jsxHasLiteralType.types  |    26 +
 .../jsxInvalidEsprimaTestSuite.errors.txt          |   247 +-
 .../reference/jsxInvalidEsprimaTestSuite.js        |   176 +-
 .../reference/jsxInvalidEsprimaTestSuite.symbols   |    61 +-
 .../reference/jsxInvalidEsprimaTestSuite.types     |    87 +-
 .../reference/jsxMultilineAttributeStringValues.js |    16 +
 .../jsxMultilineAttributeStringValues.symbols      |    19 +
 .../jsxMultilineAttributeStringValues.types        |    21 +
 .../reference/jsxMultilineAttributeValuesReact.js  |    17 +
 .../jsxMultilineAttributeValuesReact.symbols       |    31 +
 .../jsxMultilineAttributeValuesReact.types         |    34 +
 .../reference/jsxSpreadFirstUnionNoErrors.js       |    38 +
 .../reference/jsxSpreadFirstUnionNoErrors.symbols  |    54 +
 .../reference/jsxSpreadFirstUnionNoErrors.types    |    63 +
 tests/baselines/reference/keyofAndIndexedAccess.js |     6 +-
 .../reference/keyofAndIndexedAccess.types          |    34 +-
 .../reference/literalIntersectionYieldsLiteral.js  |     6 +
 .../literalIntersectionYieldsLiteral.symbols       |     7 +
 .../literalIntersectionYieldsLiteral.types         |     9 +
 tests/baselines/reference/literalTypes2.types      |    18 +-
 .../reference/literalTypesAndTypeAssertions.types  |     2 +-
 .../reference/literalsInComputedProperties1.js     |     2 +-
 .../literalsInComputedProperties1.symbols          |    24 +-
 .../reference/literalsInComputedProperties1.types  |     4 +-
 .../logicalOrOperatorWithTypeParameters.types      |     4 +-
 tests/baselines/reference/malformedTags.types      |     2 +-
 tests/baselines/reference/mappedTypeErrors.types   |     2 +-
 .../reference/mappedTypeIndexedAccess.types        |     4 +-
 .../reference/mappedTypeInferenceErrors.errors.txt |    44 +
 .../reference/mappedTypeInferenceErrors.js         |    34 +
 .../reference/mappedTypeInferenceErrors.symbols    |    55 +
 .../reference/mappedTypeInferenceErrors.types      |    64 +
 .../reference/mappedTypeRecursiveInference.js      |    37 +
 .../reference/mappedTypeRecursiveInference.symbols |   110 +
 .../reference/mappedTypeRecursiveInference.types   |   131 +
 .../reference/mappedTypeRelationships.errors.txt   |    12 +
 .../baselines/reference/mappedTypeRelationships.js |    24 +
 .../reference/mappedTypeRelationships.symbols      |    55 +
 .../reference/mappedTypeRelationships.types        |    58 +
 tests/baselines/reference/mappedTypes5.errors.txt  |    73 +
 tests/baselines/reference/mappedTypes5.js          |    95 +
 tests/baselines/reference/mappedTypes5.symbols     |   279 +
 tests/baselines/reference/mappedTypes5.types       |   292 +
 ...terfacesWithConflictingPropertyNames.errors.txt |    12 +-
 .../reference/metadataOfClassFromAlias.js          |     1 +
 .../metadataReferencedWithinFilteredUnion.js       |    60 +
 .../metadataReferencedWithinFilteredUnion.symbols  |    28 +
 .../metadataReferencedWithinFilteredUnion.types    |    28 +
 ...atureHandledDeclarationKindForSymbol.errors.txt |    15 +
 ...thodSignatureHandledDeclarationKindForSymbol.js |    12 +
 ...ignatureHandledDeclarationKindForSymbol.symbols |    16 +
 ...dSignatureHandledDeclarationKindForSymbol.types |    16 +
 .../mismatchedGenericArguments1.errors.txt         |    40 +-
 .../reference/missingArgument1.errors.txt          |     2 +-
 tests/baselines/reference/missingArgument1.js      |     2 +-
 tests/baselines/reference/missingArgument1.types   |     1 -
 .../modularizeLibrary_Dom.iterable.symbols         |     4 +-
 .../reference/modularizeLibrary_Dom.iterable.types |     4 +-
 ...knownSymbolWithOutES6WellknownSymbolLib.symbols |     4 +-
 ...llknownSymbolWithOutES6WellknownSymbolLib.types |     4 +-
 ...rizeLibrary_NoErrorDuplicateLibOptions1.symbols |     4 +-
 ...larizeLibrary_NoErrorDuplicateLibOptions1.types |     4 +-
 ...rizeLibrary_NoErrorDuplicateLibOptions2.symbols |     4 +-
 ...larizeLibrary_NoErrorDuplicateLibOptions2.types |     4 +-
 .../modularizeLibrary_TargetES5UsingES6Lib.symbols |     4 +-
 .../modularizeLibrary_TargetES5UsingES6Lib.types   |     4 +-
 .../modularizeLibrary_TargetES6UsingES6Lib.symbols |     4 +-
 .../modularizeLibrary_TargetES6UsingES6Lib.types   |     4 +-
 ...larizeLibrary_UsingES5LibAndES6ArrayLib.symbols |     4 +-
 ...dularizeLibrary_UsingES5LibAndES6ArrayLib.types |     4 +-
 ...gES5LibES6ArrayLibES6WellknownSymbolLib.symbols |     4 +-
 ...ingES5LibES6ArrayLibES6WellknownSymbolLib.types |     4 +-
 .../reference/moduleAssignmentCompat1.errors.txt   |     8 +-
 .../reference/moduleAssignmentCompat2.errors.txt   |     8 +-
 .../reference/moduleAssignmentCompat3.errors.txt   |     8 +-
 .../reference/moduleAssignmentCompat4.errors.txt   |     8 +-
 .../reference/moduleAugmentationGlobal4.js         |     2 -
 .../moduleAugmentationInAmbientModule1.js          |     1 +
 .../baselines/reference/moduleCrashBug1.errors.txt |     4 +-
 tests/baselines/reference/moduleIdentifiers.js     |     2 +-
 .../reference/moduleInTypePosition1.errors.txt     |     4 +-
 .../reference/moduleResolutionWithExtensions.js    |     4 +-
 ...olutionWithSymlinks_preserveSymlinks.errors.txt |     6 +-
 .../reference/moduleVisibilityTest3.errors.txt     |     4 +-
 .../reference/moduleWithValuesAsType.errors.txt    |     4 +-
 tests/baselines/reference/multiImportExport.js     |     1 +
 .../baselines/reference/multipleDeclarations.types |    30 +-
 .../reference/multipleInheritance.errors.txt       |    12 +-
 .../reference/mutuallyRecursiveInference.js        |    51 +
 .../reference/mutuallyRecursiveInference.symbols   |    48 +
 .../reference/mutuallyRecursiveInference.types     |    48 +
 .../mutuallyRecursiveInterfaceDeclaration.js       |    23 +
 .../mutuallyRecursiveInterfaceDeclaration.symbols  |    20 +
 .../mutuallyRecursiveInterfaceDeclaration.types    |    20 +
 .../reference/narrowingConstrainedTypeVariable.js  |    79 +
 .../narrowingConstrainedTypeVariable.symbols       |    88 +
 .../narrowingConstrainedTypeVariable.types         |    91 +
 ...narrowingGenericTypeFromInstanceof01.errors.txt |    10 +-
 .../narrowingGenericTypeFromInstanceof01.types     |     6 +-
 .../negateOperatorInvalidOperations.errors.txt     |     9 +-
 .../reference/negateOperatorInvalidOperations.js   |     3 +-
 .../negateOperatorInvalidOperations.types          |     4 +-
 .../reference/negateOperatorWithEnumType.types     |     2 +-
 .../reference/nestedTypeVariableInfersLiteral.js   |    32 +
 .../nestedTypeVariableInfersLiteral.symbols        |    78 +
 .../nestedTypeVariableInfersLiteral.types          |   100 +
 tests/baselines/reference/neverInference.js        |    39 +
 tests/baselines/reference/neverInference.symbols   |   111 +
 tests/baselines/reference/neverInference.types     |   132 +
 .../reference/neverTypeErrors1.errors.txt          |    12 +-
 tests/baselines/reference/neverTypeErrors1.js      |     2 +
 tests/baselines/reference/neverTypeErrors1.symbols |     9 +-
 tests/baselines/reference/neverTypeErrors1.types   |     4 +
 .../reference/neverTypeErrors2.errors.txt          |    12 +-
 tests/baselines/reference/neverTypeErrors2.js      |     2 +
 tests/baselines/reference/neverTypeErrors2.symbols |     9 +-
 tests/baselines/reference/neverTypeErrors2.types   |     4 +
 .../reference/newAbstractInstance2.errors.txt      |    12 +
 tests/baselines/reference/newAbstractInstance2.js  |    24 +
 .../reference/newAbstractInstance2.symbols         |    10 +
 .../baselines/reference/newAbstractInstance2.types |    11 +
 tests/baselines/reference/newTarget.es5.js         |     6 +-
 .../reference/noCrashOnImportShadowing.errors.txt  |     4 +-
 .../baselines/reference/noCrashOnNoLib.errors.txt  |    25 +
 tests/baselines/reference/noCrashOnNoLib.js        |    18 +
 tests/baselines/reference/noCrashOnNoLib.symbols   |    13 +
 tests/baselines/reference/noCrashOnNoLib.types     |    21 +
 .../reference/noCrashOnParameterNamedRequire.js    |    11 +
 .../noCrashOnParameterNamedRequire.symbols         |    14 +
 .../reference/noCrashOnParameterNamedRequire.types |    25 +
 ...ls_selfReference_skipsBlockLocations.errors.txt |    29 +
 ...usedLocals_selfReference_skipsBlockLocations.js |    36 +
 ...ocals_selfReference_skipsBlockLocations.symbols |    29 +
 ...dLocals_selfReference_skipsBlockLocations.types |    33 +
 ...ocals_writeOnlyProperty_dynamicNames.errors.txt |    17 +
 ...oUnusedLocals_writeOnlyProperty_dynamicNames.js |    25 +
 ...edLocals_writeOnlyProperty_dynamicNames.symbols |    31 +
 ...usedLocals_writeOnlyProperty_dynamicNames.types |    39 +
 .../nominalSubtypeCheckOfTypeParameter.js          |    10 +-
 .../nominalSubtypeCheckOfTypeParameter.symbols     |    46 +-
 .../nominalSubtypeCheckOfTypeParameter.types       |    20 +-
 .../nonContextuallyTypedLogicalOr.symbols          |     4 +-
 .../reference/nonContextuallyTypedLogicalOr.types  |     4 +-
 .../reference/nullAssignableToEveryType.js         |     2 +-
 .../reference/nullableFunctionError.errors.txt     |    17 +
 tests/baselines/reference/nullableFunctionError.js |    12 +
 .../reference/nullableFunctionError.symbols        |    11 +
 .../reference/nullableFunctionError.types          |    17 +
 ...cLiteralsWithTrailingDecimalPoints01.errors.txt |     4 +-
 .../numericLiteralsWithTrailingDecimalPoints01.js  |     3 +-
 ...umericStringNamedPropertyEquivalence.errors.txt |     4 +-
 .../objectLiteralNormalization.errors.txt          |    92 +
 .../reference/objectLiteralNormalization.js        |   232 +
 .../reference/objectLiteralNormalization.symbols   |   213 +
 .../reference/objectLiteralNormalization.types     |   326 +
 .../objectLiteralParameterResolution.types         |     2 +-
 tests/baselines/reference/objectRestForOf.types    |     2 +-
 tests/baselines/reference/objectSpread.types       |    32 +-
 .../objectSpreadIndexSignature.errors.txt          |     4 +
 .../reference/objectSpreadIndexSignature.js        |     6 +
 .../reference/objectSpreadIndexSignature.symbols   |    11 +
 .../reference/objectSpreadIndexSignature.types     |    16 +
 .../reference/objectSpreadNegative.errors.txt      |     4 +-
 .../baselines/reference/objectSpreadNegative.types |    10 +-
 .../optionalBindingParameters1.errors.txt          |     4 +-
 .../reference/optionalBindingParameters1.types     |     2 +-
 .../optionalBindingParameters2.errors.txt          |     4 +-
 .../reference/optionalBindingParameters2.types     |     2 +-
 ...ptionalBindingParametersInOverloads1.errors.txt |     4 +-
 .../optionalBindingParametersInOverloads1.types    |     2 +-
 ...ptionalBindingParametersInOverloads2.errors.txt |     4 +-
 .../optionalBindingParametersInOverloads2.types    |     2 +-
 .../reference/overloadResolutionTest1.errors.txt   |    20 +-
 .../reference/overloadResolutionTest1.types        |     6 +-
 .../reference/parenthesizedAsyncArrowFunction.js   |    47 +
 .../parenthesizedAsyncArrowFunction.symbols        |     8 +
 .../parenthesizedAsyncArrowFunction.types          |    10 +
 .../parseErrorDoubleCommaInCall.errors.txt         |    10 +
 .../reference/parseErrorDoubleCommaInCall.js       |    10 +
 .../reference/parseErrorDoubleCommaInCall.symbols  |     9 +
 .../reference/parseErrorDoubleCommaInCall.types    |    12 +
 ...arser.asyncGenerators.classMethods.esnext.types |     4 +-
 ...yncGenerators.functionDeclarations.esnext.types |     4 +-
 ...enerators.functionExpressions.esnext.errors.txt |     8 +-
 ...syncGenerators.functionExpressions.esnext.types |    12 +-
 ...yncGenerators.objectLiteralMethods.esnext.types |    12 +-
 .../reference/parser.numericSeparators.binary.js   |    12 +
 .../parser.numericSeparators.binary.symbols        |     7 +
 .../parser.numericSeparators.binary.types          |    13 +
 ...ser.numericSeparators.binaryNegative.errors.txt |    50 +
 .../parser.numericSeparators.binaryNegative.js     |    34 +
 ...parser.numericSeparators.binaryNegative.symbols |    19 +
 .../parser.numericSeparators.binaryNegative.types  |    25 +
 .../reference/parser.numericSeparators.decimal.js  |    32 +
 .../parser.numericSeparators.decimal.symbols       |    17 +
 .../parser.numericSeparators.decimal.types         |    43 +
 ...er.numericSeparators.decmialNegative.errors.txt |   329 +
 .../parser.numericSeparators.decmialNegative.js    |   262 +
 ...arser.numericSeparators.decmialNegative.symbols |   154 +
 .../parser.numericSeparators.decmialNegative.types |   212 +
 .../reference/parser.numericSeparators.hex.js      |    12 +
 .../reference/parser.numericSeparators.hex.symbols |     7 +
 .../reference/parser.numericSeparators.hex.types   |    13 +
 ...parser.numericSeparators.hexNegative.errors.txt |    50 +
 .../parser.numericSeparators.hexNegative.js        |    34 +
 .../parser.numericSeparators.hexNegative.symbols   |    19 +
 .../parser.numericSeparators.hexNegative.types     |    25 +
 .../reference/parser.numericSeparators.octal.js    |    12 +
 .../parser.numericSeparators.octal.symbols         |     7 +
 .../reference/parser.numericSeparators.octal.types |    13 +
 ...rser.numericSeparators.octalNegative.errors.txt |    50 +
 .../parser.numericSeparators.octalNegative.js      |    34 +
 .../parser.numericSeparators.octalNegative.symbols |    19 +
 .../parser.numericSeparators.octalNegative.types   |    25 +
 ...rser.numericSeparators.unicodeEscape.errors.txt |   236 +
 .../parser.numericSeparators.unicodeEscape.js      |   243 +
 .../parser.numericSeparators.unicodeEscape.symbols |   145 +
 .../parser.numericSeparators.unicodeEscape.types   |   192 +
 .../reference/parserArrowFunctionExpression7.js    |    16 +
 .../parserArrowFunctionExpression7.symbols         |    10 +
 .../reference/parserArrowFunctionExpression7.types |    13 +
 .../parserComputedPropertyName10.errors.txt        |     4 +-
 .../reference/parserComputedPropertyName10.js      |     4 +-
 .../parserComputedPropertyName11.errors.txt        |     4 +-
 .../parserComputedPropertyName13.errors.txt        |     4 +-
 .../parserComputedPropertyName14.errors.txt        |     4 +-
 .../parserComputedPropertyName15.errors.txt        |     4 +-
 .../parserComputedPropertyName18.errors.txt        |     4 +-
 .../parserComputedPropertyName19.errors.txt        |     4 +-
 .../parserComputedPropertyName20.errors.txt        |     4 +-
 .../parserComputedPropertyName21.errors.txt        |     4 +-
 .../parserComputedPropertyName22.errors.txt        |     4 +-
 .../parserComputedPropertyName25.errors.txt        |     4 +-
 .../reference/parserComputedPropertyName25.js      |     4 +-
 .../reference/parserComputedPropertyName27.js      |     4 +-
 .../parserComputedPropertyName28.errors.txt        |     8 +-
 .../reference/parserComputedPropertyName28.js      |     4 +-
 .../parserComputedPropertyName29.errors.txt        |     8 +-
 .../reference/parserComputedPropertyName29.js      |     4 +-
 .../parserComputedPropertyName31.errors.txt        |     8 +-
 .../parserComputedPropertyName32.errors.txt        |     4 +-
 .../reference/parserComputedPropertyName33.js      |     4 +-
 .../parserComputedPropertyName36.errors.txt        |     4 +-
 .../parserComputedPropertyName7.errors.txt         |     4 +-
 .../parserComputedPropertyName8.errors.txt         |     4 +-
 .../parserComputedPropertyName9.errors.txt         |     4 +-
 .../parserConstructorDeclaration4.errors.txt       |     5 +-
 .../parserES5ComputedPropertyName1.errors.txt      |     4 +-
 .../parserES5ComputedPropertyName10.errors.txt     |     4 +-
 .../reference/parserES5ComputedPropertyName10.js   |     4 +-
 .../parserES5ComputedPropertyName11.errors.txt     |     4 +-
 .../parserES5ComputedPropertyName5.errors.txt      |     4 +-
 .../parserES5ComputedPropertyName7.errors.txt      |     4 +-
 .../parserES5ComputedPropertyName8.errors.txt      |     4 +-
 .../parserES5ComputedPropertyName9.errors.txt      |     4 +-
 .../parserErrorRecovery_ArgumentList6.errors.txt   |     5 +-
 .../parserErrorRecovery_ArgumentList6.types        |     1 -
 .../parserErrorRecovery_ArgumentList7.errors.txt   |     5 +-
 .../reference/parserErrorRecovery_ArgumentList7.js |     2 +-
 .../parserErrorRecovery_ArgumentList7.types        |     1 -
 ...orRecovery_IncompleteMemberVariable2.errors.txt |     4 +-
 ...arserErrorRecovery_IncompleteMemberVariable2.js |     1 -
 ...erErrorRecovery_IncompleteMemberVariable2.types |     1 -
 .../reference/parserIndexSignature11.errors.txt    |     4 +-
 .../reference/parserIndexSignature4.errors.txt     |     4 +-
 .../reference/parserIndexSignature5.errors.txt     |     4 +-
 .../reference/parserIsClassMemberStart.js          |    12 +
 .../reference/parserIsClassMemberStart.symbols     |     8 +
 .../reference/parserIsClassMemberStart.types       |     8 +
 .../parserMemberAccessorDeclaration11.errors.txt   |     5 +-
 .../parserMemberFunctionDeclaration5.errors.txt    |     5 +-
 tests/baselines/reference/parserRealSource4.types  |     4 +-
 .../reference/parserTypeQuery8.errors.txt          |     4 +-
 tests/baselines/reference/parserTypeQuery8.js      |     3 +-
 .../parserUsingConstructorAsIdentifier.types       |     2 +-
 tests/baselines/reference/parserharness.types      |     6 +-
 .../prettyContextNotDebugAssertion.errors.txt      |     4 +-
 .../reference/primaryExpressionMods.errors.txt     |     4 +-
 tests/baselines/reference/primitiveMembers.types   |     2 +-
 .../reference/privacyAccessorDeclFile.errors.txt   |   144 +-
 .../privacyCannotNameAccessorDeclFile.errors.txt   |    32 +-
 .../privacyCheckAnonymousFunctionParameter.types   |     2 +-
 .../reference/privacyImportParseErrors.errors.txt  |    16 +-
 .../promiseEmptyTupleNoException.errors.txt        |    10 +-
 .../baselines/reference/promisePermutations.types  |    16 +-
 .../baselines/reference/promisePermutations2.types |    16 +-
 .../reference/promisePermutations3.errors.txt      |     8 +-
 .../baselines/reference/promisePermutations3.types |    12 +-
 .../reference/propertyAssignment.errors.txt        |     4 +-
 .../quickInfoDisplayPartsInterfaceMembers.baseline |    16 +-
 ...ickInfoDisplayPartsInternalModuleAlias.baseline |   722 +
 ...foDisplayPartsTypeParameterInInterface.baseline |    32 +-
 .../reference/quickInfoJsDocTags.baseline          |   102 +
 tests/baselines/reference/reactNamespaceJSXEmit.js |     3 +
 .../reference/reactNamespaceJSXEmit.symbols        |    21 +-
 .../reference/reactNamespaceJSXEmit.types          |     8 +
 .../reference/reassignStaticProp.errors.txt        |     4 +-
 .../reexportWrittenCorrectlyInDeclaration.js       |    72 +
 .../reexportWrittenCorrectlyInDeclaration.symbols  |    29 +
 .../reexportWrittenCorrectlyInDeclaration.types    |    30 +
 .../requiredInitializedParameter2.errors.txt       |    12 +-
 .../reference/restInvalidArgumentType.types        |     2 +-
 .../reference/restParamModifier.errors.txt         |    16 +-
 tests/baselines/reference/restParamModifier.js     |     3 +-
 .../baselines/reference/restParamModifier.symbols  |     2 +-
 tests/baselines/reference/restParamModifier.types  |     6 +-
 .../reference/shorthand-property-es5-es6.js        |     1 +
 .../reference/shorthand-property-es5-es6.types     |     2 +-
 .../reference/shorthand-property-es6-amd.js        |     1 +
 .../reference/shorthand-property-es6-amd.types     |     2 +-
 .../reference/shorthand-property-es6-es6.js        |     1 +
 .../reference/shorthand-property-es6-es6.types     |     2 +-
 ...dOfExportedEntity01_targetES2015_CommonJS.types |     2 +-
 ...handOfExportedEntity02_targetES5_CommonJS.types |     2 +-
 ...orthandPropertyAssignmentsInDestructuring.types |    16 +-
 ...andPropertyAssignmentsInDestructuring_ES6.types |    16 +-
 tests/baselines/reference/sourceMap-Comment1.js    |     2 +-
 .../reference/sourceMap-Comment1.sourcemap.txt     |     2 +-
 ...onDestructuringForOfObjectBindingPattern2.types |    72 +-
 ...ngForOfObjectBindingPatternDefaultValues2.types |    72 +-
 .../spreadContextualTypedBindingPattern.js         |    25 +
 .../spreadContextualTypedBindingPattern.symbols    |    27 +
 .../spreadContextualTypedBindingPattern.types      |    28 +
 .../reference/spreadInvalidArgumentType.types      |     4 +-
 tests/baselines/reference/spreadNonPrimitive.js    |    15 +
 .../baselines/reference/spreadNonPrimitive.symbols |    12 +
 tests/baselines/reference/spreadNonPrimitive.types |    15 +
 tests/baselines/reference/spreadUnion2.errors.txt  |    41 +
 tests/baselines/reference/spreadUnion3.errors.txt  |     6 +-
 tests/baselines/reference/spreadUnion3.types       |     4 +-
 ...cAnonymousTypeNotReferencingTypeParameter.types |     4 +-
 .../reference/staticInstanceResolution5.errors.txt |    12 +-
 .../strictPropertyInitialization.errors.txt        |   120 +
 .../reference/strictPropertyInitialization.js      |   229 +
 .../reference/strictPropertyInitialization.symbols |   209 +
 .../reference/strictPropertyInitialization.types   |   226 +
 .../reference/strictTupleLength.errors.txt         |    37 +
 tests/baselines/reference/strictTupleLength.js     |    37 +
 .../baselines/reference/strictTupleLength.symbols  |    66 +
 tests/baselines/reference/strictTupleLength.types  |    68 +
 .../reference/stringLiteralTypesAsTags01.types     |     2 +-
 .../reference/stringLiteralTypesAsTags02.types     |     2 +-
 .../reference/stringLiteralTypesAsTags03.types     |     2 +-
 .../reference/subtypesOfTypeParameter.errors.txt   |    12 +-
 ...btypesOfTypeParameterWithConstraints.errors.txt |   138 +-
 .../subtypesOfTypeParameterWithConstraints2.types  |     4 +-
 ...typesOfTypeParameterWithConstraints4.errors.txt |    68 +-
 ...ypeParameterWithRecursiveConstraints.errors.txt |   240 +-
 .../subtypingWithObjectMembers.errors.txt          |    72 +-
 ...NoBaseTypeButWithSameSymbolInterface.errors.txt |    14 +
 ...sThatHasNoBaseTypeButWithSameSymbolInterface.js |    17 +
 ...HasNoBaseTypeButWithSameSymbolInterface.symbols |    13 +
 ...atHasNoBaseTypeButWithSameSymbolInterface.types |    15 +
 .../reference/switchWithConstrainedTypeVariable.js |    28 +
 .../switchWithConstrainedTypeVariable.symbols      |    29 +
 .../switchWithConstrainedTypeVariable.types        |    33 +
 .../reference/symbolDeclarationEmit12.errors.txt   |     4 +-
 .../reference/symbolProperty21.errors.txt          |     4 +-
 .../baselines/reference/symbolProperty7.errors.txt |     8 +-
 tests/baselines/reference/symbolProperty7.js       |     5 +-
 tests/baselines/reference/symbolType1.types        |     8 +-
 tests/baselines/reference/symbolType11.types       |     2 +-
 tests/baselines/reference/syntaxErrors.errors.txt  |     6 +-
 tests/baselines/reference/syntaxErrors.symbols     |    22 +-
 tests/baselines/reference/syntaxErrors.types       |    16 +-
 ...syntheticDefaultExportsWithDynamicImports.types |     8 +-
 .../systemDefaultExportCommentValidity.js          |     2 +-
 tests/baselines/reference/systemModule15.types     |     4 +-
 .../reference/systemModuleTrailingComments.js      |     2 +-
 ...TemplateStringsTypeArgumentInference.errors.txt |     8 +-
 ...aggedTemplateStringsTypeArgumentInference.types |     6 +-
 ...plateStringsTypeArgumentInferenceES6.errors.txt |     8 +-
 ...edTemplateStringsTypeArgumentInferenceES6.types |     6 +-
 tests/baselines/reference/targetTypeArgs.types     |     8 +-
 ...templateStringWithEmbeddedYieldKeywordES6.types |     2 +-
 .../reference/textChanges/extractMethodLike.js     |     8 +-
 .../reference/textChanges/insertNodeAfter2.js      |     2 +-
 .../insertNodeAfter3-block with newline.js         |    16 -
 .../insertNodeAfterVariableDeclaration.js          |    20 +
 .../reference/textChanges/insertNodeAt1.js         |    22 -
 .../reference/textChanges/insertNodeAt2.js         |    20 -
 ...ertNodeAtConstructorStart-block with newline.js |    15 +
 ...deAfter3.js => insertNodeAtConstructorStart.js} |     0
 .../reference/textChanges/insertNodeBefore3.js     |    22 +
 .../textChanges/insertNodeInListAfter6.js          |     6 +-
 .../textChanges/insertNodeInListAfter7.js          |     4 +-
 .../textChanges/insertNodeInListAfter8.js          |     6 +-
 .../textChanges/insertNodeInListAfter9.js          |     4 +-
 .../baselines/reference/thisTypeInFunctions2.types |     2 +-
 tests/baselines/reference/thisTypeInFunctions3.js  |    33 +
 .../reference/thisTypeInFunctions3.symbols         |    26 +
 .../baselines/reference/thisTypeInFunctions3.types |    27 +
 .../thisTypeInFunctionsNegative.errors.txt         |    44 +-
 .../reference/thisTypeInFunctionsNegative.js       |    20 +-
 .../reference/thisTypeInFunctionsNegative.symbols  |    14 +-
 .../reference/thisTypeInFunctionsNegative.types    |    36 +-
 .../reference/thisTypeInObjectLiterals2.js         |     8 +-
 .../reference/thisTypeInObjectLiterals2.types      |    30 +-
 .../reference/throwInEnclosingStatements.types     |     6 +-
 ...ransformsCorrectly.transformAddDecoratedNode.js |    16 +
 .../transformsCorrectly.transformAddImportStar.js  |    13 +
 ...formsCorrectly.transformTypesInExportDefault.js |     1 +
 .../transpile/Supports setting strictTuples.js     |     2 +
 .../Supports setting strictTuples.oldTranspile.js  |     2 +
 .../Default initialized TSConfig/tsconfig.json     |     6 +-
 .../tsconfig.json                                  |     6 +-
 .../tsconfig.json                                  |     6 +-
 .../tsconfig.json                                  |     6 +-
 .../tsconfig.json                                  |     6 +-
 .../tsconfig.json                                  |     6 +-
 .../tsconfig.json                                  |     6 +-
 .../tsconfig.json                                  |     6 +-
 .../reference/tsxAttributeErrors.errors.txt        |    16 +-
 ...sxAttributeQuickinfoTypesSameAsObjectLiteral.js |    25 +
 ...ributeQuickinfoTypesSameAsObjectLiteral.symbols |    40 +
 ...ttributeQuickinfoTypesSameAsObjectLiteral.types |    46 +
 .../reference/tsxAttributeResolution1.errors.txt   |    36 +-
 .../reference/tsxAttributeResolution10.errors.txt  |     8 +-
 .../reference/tsxAttributeResolution11.errors.txt  |     4 +-
 .../reference/tsxAttributeResolution12.errors.txt  |     2 -
 .../reference/tsxAttributeResolution14.errors.txt  |    16 +-
 .../reference/tsxAttributeResolution15.errors.txt  |     4 +-
 .../reference/tsxAttributeResolution6.errors.txt   |     8 +-
 .../reference/tsxAttributeResolution7.errors.txt   |     8 +-
 .../reference/tsxAttributeResolution9.errors.txt   |     8 +-
 .../reference/tsxElementResolution11.errors.txt    |     4 +-
 .../reference/tsxElementResolution12.errors.txt    |     8 +-
 .../reference/tsxElementResolution3.errors.txt     |     8 +-
 .../reference/tsxElementResolution4.errors.txt     |     8 +-
 .../reference/tsxGenericAttributesType4.errors.txt |    19 -
 .../reference/tsxGenericAttributesType4.js         |     2 -
 .../reference/tsxGenericAttributesType4.symbols    |     3 +-
 .../reference/tsxGenericAttributesType4.types      |     1 -
 .../reference/tsxGenericAttributesType5.errors.txt |    20 -
 .../reference/tsxGenericAttributesType5.js         |     2 -
 .../reference/tsxGenericAttributesType5.symbols    |     3 +-
 .../reference/tsxGenericAttributesType5.types      |     1 -
 .../tsxInferenceShouldNotYieldAnyOnUnions.types    |    16 +-
 ...ctComponentWithDefaultTypeParameter2.errors.txt |    31 -
 .../tsxReactComponentWithDefaultTypeParameter2.js  |     2 -
 ...ReactComponentWithDefaultTypeParameter2.symbols |     7 +-
 ...sxReactComponentWithDefaultTypeParameter2.types |     1 -
 ...ctComponentWithDefaultTypeParameter3.errors.txt |    24 +-
 .../tsxReactComponentWithDefaultTypeParameter3.js  |    11 +-
 ...ReactComponentWithDefaultTypeParameter3.symbols |     9 +-
 ...sxReactComponentWithDefaultTypeParameter3.types |     5 +-
 .../tsxSpreadAttributesResolution10.errors.txt     |    12 +-
 .../tsxSpreadAttributesResolution10.types          |     6 +-
 .../tsxSpreadAttributesResolution11.types          |    18 +-
 .../tsxSpreadAttributesResolution12.errors.txt     |    24 +-
 .../tsxSpreadAttributesResolution12.types          |    12 +-
 .../tsxSpreadAttributesResolution2.errors.txt      |     8 +-
 .../reference/tsxSpreadAttributesResolution2.types |     4 +-
 .../reference/tsxSpreadAttributesResolution4.types |     2 +-
 .../tsxSpreadAttributesResolution6.errors.txt      |    16 +-
 .../reference/tsxSpreadAttributesResolution6.types |     2 +-
 .../reference/tsxSpreadAttributesResolution7.types |     4 +-
 .../reference/tsxSpreadAttributesResolution9.types |     4 +-
 ...xStatelessFunctionComponentOverload4.errors.txt |    84 +-
 ...xStatelessFunctionComponentOverload5.errors.txt |    48 +-
 ...onComponentWithDefaultTypeParameter2.errors.txt |    12 +-
 .../tsxStatelessFunctionComponents1.errors.txt     |    40 +-
 .../tsxStatelessFunctionComponents2.errors.txt     |     4 +-
 ...FunctionComponentsWithTypeArguments2.errors.txt |    12 +-
 ...elessFunctionComponentsWithTypeArguments3.types |     4 +-
 ...FunctionComponentsWithTypeArguments4.errors.txt |    18 +-
 .../reference/tsxUnionElementType2.errors.txt      |    16 +-
 .../reference/tsxUnionElementType4.errors.txt      |     4 +-
 .../reference/tsxUnionElementType6.errors.txt      |    24 +-
 tests/baselines/reference/tsxUnionSpread.types     |     4 +-
 tests/baselines/reference/tupleTypes.errors.txt    |    11 +-
 tests/baselines/reference/tupleTypes.js            |     4 +-
 tests/baselines/reference/tupleTypes.symbols       |     2 +-
 tests/baselines/reference/tupleTypes.types         |     2 +-
 ...icInterfacesWithDifferentConstraints.errors.txt |    31 +-
 ...twoGenericInterfacesWithDifferentConstraints.js |    23 +-
 ...nericInterfacesWithDifferentConstraints.symbols |    51 +
 ...GenericInterfacesWithDifferentConstraints.types |    51 +
 tests/baselines/reference/typeAliases.types        |     2 +-
 .../reference/typeArgInference2.errors.txt         |    20 -
 tests/baselines/reference/typeArgInference2.types  |     4 +-
 .../reference/typeArgumentInference.errors.txt     |     8 +-
 .../reference/typeArgumentInference.types          |     6 +-
 ...ArgumentInferenceConstructSignatures.errors.txt |     8 +-
 .../typeArgumentInferenceConstructSignatures.types |     6 +-
 ...typeArgumentInferenceWithConstraints.errors.txt |     8 +-
 .../typeArgumentInferenceWithConstraints.types     |     6 +-
 ...ionExpressionWithUndefinedCallResolutionData.js |     1 +
 .../reference/typeFromPropertyAssignment.symbols   |    41 +
 .../reference/typeFromPropertyAssignment.types     |    44 +
 .../reference/typeFromPropertyAssignment2.symbols  |    38 +
 .../reference/typeFromPropertyAssignment2.types    |    46 +
 .../reference/typeFromPropertyAssignment3.symbols  |    39 +
 .../reference/typeFromPropertyAssignment3.types    |    48 +
 .../reference/typeFromPropertyAssignment4.symbols  |    27 +
 .../reference/typeFromPropertyAssignment4.types    |    34 +
 .../reference/typeFromPropertyAssignment5.symbols  |    28 +
 .../reference/typeFromPropertyAssignment5.types    |    30 +
 .../reference/typeFromPropertyAssignment6.symbols  |    35 +
 .../reference/typeFromPropertyAssignment6.types    |    39 +
 .../typeFromPropertyAssignmentOutOfOrder.symbols   |    34 +
 .../typeFromPropertyAssignmentOutOfOrder.types     |    42 +
 .../reference/typeGuardFunctionErrors.errors.txt   |    25 +-
 .../baselines/reference/typeGuardFunctionErrors.js |     6 +-
 .../reference/typeGuardFunctionErrors.symbols      |     5 +
 .../reference/typeGuardFunctionErrors.types        |     2 +-
 .../typeGuardOfFromPropNameInUnionType.js          |   242 +
 .../typeGuardOfFromPropNameInUnionType.symbols     |   321 +
 .../typeGuardOfFromPropNameInUnionType.types       |   361 +
 .../reference/typeGuardsOnClassProperty.types      |     2 +-
 .../reference/typeInferenceLiteralUnion.types      |     2 +-
 .../reference/typeInferenceTypePredicate.js        |     9 +
 .../reference/typeInferenceTypePredicate.symbols   |    17 +
 .../reference/typeInferenceTypePredicate.types     |    20 +
 .../reference/typeInferenceTypePredicate2.js       |    10 +
 .../reference/typeInferenceTypePredicate2.symbols  |    18 +
 .../reference/typeInferenceTypePredicate2.types    |    30 +
 ...eterAsTypeParameterConstraintTransitively.types |     4 +-
 ...terAsTypeParameterConstraintTransitively2.types |     4 +-
 .../typeParameterListWithTrailingComma1.errors.txt |     8 -
 .../typeParameterUsedAsTypeParameterConstraint3.js |     2 +-
 ...typePredicateOnVariableDeclaration02.errors.txt |     9 +-
 .../typePredicateOnVariableDeclaration02.js        |     2 +-
 .../typePredicateOnVariableDeclaration02.symbols   |     1 +
 tests/baselines/reference/typePredicatesInUnion.js |    23 +
 .../reference/typePredicatesInUnion.symbols        |    40 +
 .../reference/typePredicatesInUnion.types          |    41 +
 .../baselines/reference/typePredicatesInUnion2.js  |    11 +
 .../reference/typePredicatesInUnion2.symbols       |    25 +
 .../reference/typePredicatesInUnion2.types         |    27 +
 .../reference/typePredicatesInUnion_noMatch.js     |    25 +
 .../typePredicatesInUnion_noMatch.symbols          |    47 +
 .../reference/typePredicatesInUnion_noMatch.types  |    48 +
 .../baselines/reference/typeVariableTypeGuards.js  |    10 +-
 .../reference/typeVariableTypeGuards.symbols       |    36 +-
 .../reference/typeVariableTypeGuards.types         |     4 +-
 .../reference/typeofInternalModules.errors.txt     |     4 +-
 .../types.asyncGenerators.esnext.1.symbols         |    32 +-
 .../reference/types.asyncGenerators.esnext.1.types |    58 +-
 .../types.asyncGenerators.esnext.2.errors.txt      |    92 +-
 .../types.asyncGenerators.esnext.2.symbols         |     2 +-
 .../reference/types.asyncGenerators.esnext.2.types |    48 +-
 .../reference/undefinedAssignableToEveryType.js    |     2 +-
 tests/baselines/reference/underscoreTest1.types    |     8 +-
 .../reference/unionSignaturesWithThisParameter.js  |    20 +
 .../unionSignaturesWithThisParameter.symbols       |    35 +
 .../unionSignaturesWithThisParameter.types         |    36 +
 .../reference/unionTypeFromArrayLiteral.errors.txt |    33 +
 tests/baselines/reference/unionTypeInference.types |     2 +-
 tests/baselines/reference/uniqueSymbols.js         |   450 +
 tests/baselines/reference/uniqueSymbols.symbols    |   850 +
 tests/baselines/reference/uniqueSymbols.types      |   931 +
 .../reference/uniqueSymbolsDeclarations.js         |   540 +
 .../reference/uniqueSymbolsDeclarations.symbols    |   788 +
 .../reference/uniqueSymbolsDeclarations.types      |   867 +
 .../uniqueSymbolsDeclarationsErrors.errors.txt     |   110 +
 .../reference/uniqueSymbolsDeclarationsErrors.js   |   100 +
 .../uniqueSymbolsDeclarationsErrors.symbols        |   135 +
 .../uniqueSymbolsDeclarationsErrors.types          |   137 +
 .../reference/uniqueSymbolsErrors.errors.txt       |   269 +
 tests/baselines/reference/uniqueSymbolsErrors.js   |   111 +
 .../reference/uniqueSymbolsErrors.symbols          |   238 +
 .../baselines/reference/uniqueSymbolsErrors.types  |   238 +
 .../reference/unusedGetterInClass.errors.txt       |    15 +
 tests/baselines/reference/unusedGetterInClass.js   |     6 +-
 .../reference/unusedGetterInClass.symbols          |     8 +-
 .../baselines/reference/unusedGetterInClass.types  |     6 +-
 .../baselines/reference/unusedImportDeclaration.js |     1 +
 .../reference/unusedSetterInClass.errors.txt       |     7 +-
 tests/baselines/reference/unusedSetterInClass.js   |     2 +-
 .../reference/unusedSetterInClass.symbols          |     6 +-
 .../baselines/reference/unusedSetterInClass.types  |     2 +-
 .../reference/unusedSetterInClass2.errors.txt      |    14 +
 tests/baselines/reference/unusedSetterInClass2.js  |    25 +
 .../reference/unusedSetterInClass2.symbols         |    18 +
 .../baselines/reference/unusedSetterInClass2.types |    20 +
 .../reference/useObjectValuesAndEntries1.js        |    16 +-
 .../reference/useObjectValuesAndEntries1.symbols   |     8 +-
 .../reference/useObjectValuesAndEntries1.types     |    30 +-
 .../reference/useObjectValuesAndEntries4.types     |     8 +-
 .../reference/user/chrome-devtools-frontend.log    | 13618 +++++++++
 tests/baselines/reference/user/rxjs.log            |    12 +
 .../baselines/reference/wideningTuples3.errors.txt |    11 +-
 .../baselines/reference/wideningTuples4.errors.txt |    14 +
 tests/baselines/reference/withImportDecl.js        |     1 +
 tests/cases/compiler/APISample_jsdoc.ts            |     2 +-
 .../compiler/abstractPropertyInConstructor.ts      |    37 +
 .../compiler/allowSyntheticDefaultImports1.ts      |     2 +-
 .../compiler/allowSyntheticDefaultImports2.ts      |     2 +-
 tests/cases/compiler/anyMappedTypesError.ts        |     3 +
 tests/cases/compiler/arrayConcat3.ts               |     5 +
 tests/cases/compiler/arrayFrom.ts                  |    34 +
 .../compiler/baseClassImprovedMismatchErrors.ts    |    18 +
 .../circularConstraintYieldsAppropriateError.ts    |    17 +
 tests/cases/compiler/classExtensionNameOutput.ts   |     8 +
 tests/cases/compiler/classImplementsClass7.ts      |     5 +
 ...icInitializersUsePropertiesBeforeDeclaration.ts |    18 +
 tests/cases/compiler/commonJsUnusedLocals.ts       |     8 +
 .../constEnumNamespaceReferenceCausesNoImport.ts   |    16 +
 tests/cases/compiler/constEnums.ts                 |     2 +
 ...lSignature_objectLiteralMethodMayReturnNever.ts |     2 +
 .../compiler/contextualTypeShouldBeLiteral.ts      |    96 +
 .../compiler/contextualTypingOfOptionalMembers.tsx |    77 +
 .../contextuallyTypedByDiscriminableUnion.ts       |    25 +
 ...clFileTypeAnnotationVisibilityErrorAccessors.ts |     4 +-
 .../compiler/declarationEmitAliasExportStar.ts     |     8 +
 .../declarationEmitOfTypeofAliasedExport.ts        |     8 +
 .../compiler/declarationEmitRelativeModuleError.ts |     7 +
 .../compiler/declarationEmitTypeofDefaultExport.ts |     7 +
 .../compiler/decoratorReferenceOnOtherProperty.ts  |    25 +
 .../compiler/decoratorsOnComputedProperties.ts     |   191 +
 .../defaultPropsEmptyCurlyBecomesAnyForJs.ts       |    26 +
 .../cases/compiler/destructuredDeclarationEmit.ts  |    21 +
 .../destructuringAssignmentWithStrictNullChecks.ts |     3 +
 .../compiler/doubleUnderscoreReactNamespace.ts     |    10 +-
 tests/cases/compiler/dynamicNames.ts               |   156 +
 tests/cases/compiler/dynamicNamesErrors.ts         |    62 +
 .../cases/compiler/emptyDeclarationEmitIsModule.ts |     9 +
 .../errorForUsingPropertyOfTypeAsType02.ts         |     5 +
 .../errorForUsingPropertyOfTypeAsType03.ts         |    26 +
 tests/cases/compiler/esModuleInterop.ts            |    17 +
 tests/cases/compiler/esModuleInteropImportCall.ts  |    11 +
 .../compiler/esModuleInteropImportNamespace.ts     |     9 +
 .../compiler/excessPropertyCheckWithUnions.ts      |     2 +-
 .../compiler/exhaustiveSwitchImplicitReturn.ts     |    42 +
 .../exportDefaultAlias_excludesEverything.ts       |     3 +
 tests/cases/compiler/exportDefaultParenthesize.ts  |    36 +
 .../cases/compiler/exportDefaultParenthesizeES6.ts |     4 +
 .../expressionsForbiddenInParameterInitializers.ts |     7 +
 .../compiler/freshLiteralTypesInIntersections.ts   |     7 +
 .../functionCallOnConstrainedTypeVariable.ts       |    22 +
 .../compiler/generatorReturnExpressionIsChecked.ts |     5 +
 .../compiler/implementsIncorrectlyNoAssertion.ts   |    11 +
 tests/cases/compiler/importAliasFromNamespace.ts   |    21 +
 tests/cases/compiler/inKeywordTypeguard.ts         |    97 +
 .../cases/compiler/indexedAccessCanBeHighOrder.ts  |    11 +
 .../cases/compiler/indexedAccessTypeConstraints.ts |     2 +-
 tests/cases/compiler/indexerConstraints2.ts        |    47 +
 .../inferObjectTypeFromStringLiteralToKeyof.ts     |     3 +
 .../initializedDestructuringAssignmentTypes.ts     |     3 +
 ...ializedParameterBeforeNonoptionalNotOptional.ts |    12 +
 .../cases/compiler/instanceofWithPrimitiveUnion.ts |    11 +
 .../compiler/invariantGenericErrorElaboration.ts   |    24 +
 tests/cases/compiler/javascriptCommonjsModule.ts   |    11 +
 tests/cases/compiler/jsExtendsImplicitAny.ts       |    19 +
 .../jsFileCompilationRestParamJsDocFunction.ts     |     2 +-
 .../jsNoImplicitAnyNoCascadingReferenceErrors.ts   |    17 +
 tests/cases/compiler/jsdocIllegalTags.ts           |    13 +
 tests/cases/compiler/jsdocRestParameter.ts         |    15 +
 tests/cases/compiler/jsdocRestParameter_es6.ts     |    10 +
 tests/cases/compiler/jsxFactoryIdentifier.ts       |    22 +-
 tests/cases/compiler/jsxHasLiteralType.tsx         |    11 +
 .../compiler/jsxMultilineAttributeStringValues.tsx |     7 +
 .../compiler/jsxMultilineAttributeValuesReact.tsx  |    11 +
 .../cases/compiler/jsxSpreadFirstUnionNoErrors.tsx |    20 +
 .../compiler/literalIntersectionYieldsLiteral.ts   |     1 +
 .../cases/compiler/mappedTypeRecursiveInference.ts |    22 +
 .../metadataReferencedWithinFilteredUnion.ts       |    18 +
 ...thodSignatureHandledDeclarationKindForSymbol.ts |     8 +
 tests/cases/compiler/mutuallyRecursiveInference.ts |    14 +
 .../mutuallyRecursiveInterfaceDeclaration.ts       |     9 +
 .../compiler/nestedTypeVariableInfersLiteral.ts    |    18 +
 tests/cases/compiler/newAbstractInstance2.ts       |     6 +
 tests/cases/compiler/noCrashOnNoLib.ts             |     8 +
 .../compiler/noCrashOnParameterNamedRequire.ts     |     8 +
 ...usedLocals_selfReference_skipsBlockLocations.ts |    18 +
 ...oUnusedLocals_writeOnlyProperty_dynamicNames.ts |    13 +
 tests/cases/compiler/nullableFunctionError.ts      |     6 +
 .../compiler/parenthesizedAsyncArrowFunction.ts    |     3 +
 .../cases/compiler/parseErrorDoubleCommaInCall.ts  |     3 +
 tests/cases/compiler/parserIsClassMemberStart.ts   |     3 +
 tests/cases/compiler/reactNamespaceJSXEmit.tsx     |     2 +
 .../reexportWrittenCorrectlyInDeclaration.ts       |    18 +
 ...xAttributeQuickinfoTypesSameAsObjectLiteral.tsx |    19 +
 tests/cases/compiler/tupleTypes.ts                 |     2 +-
 tests/cases/compiler/typeInferenceTypePredicate.ts |     3 +
 .../cases/compiler/typeInferenceTypePredicate2.ts  |     3 +
 tests/cases/compiler/typePredicatesInUnion.ts      |    14 +
 tests/cases/compiler/typePredicatesInUnion2.ts     |     5 +
 .../compiler/typePredicatesInUnion_noMatch.ts      |    15 +
 tests/cases/compiler/typeVariableTypeGuards.ts     |     4 +-
 .../compiler/unionSignaturesWithThisParameter.ts   |    13 +
 tests/cases/compiler/unusedGetterInClass.ts        |     4 +-
 tests/cases/compiler/unusedSetterInClass.ts        |     2 +-
 tests/cases/compiler/unusedSetterInClass2.ts       |    10 +
 .../strictPropertyInitialization.ts                |   101 +
 tests/cases/conformance/constEnums/constEnum3.ts   |    10 +
 .../controlFlow/controlFlowStringIndex.ts          |    11 +
 .../controlFlow/controlFlowWithTemplateLiterals.ts |    10 +
 .../controlFlow/definiteAssignmentAssertions.ts    |    79 +
 .../switchWithConstrainedTypeVariable.ts           |    14 +
 .../importCallExpressionGrammarError.ts            |     1 -
 .../es2017/useObjectValuesAndEntries1.ts           |     8 +-
 ...sThatHasNoBaseTypeButWithSameSymbolInterface.ts |     7 +
 .../yieldExpressions/generatorNoImplicitReturns.ts |    10 +
 .../expressions/functionCalls/callWithSpread2.ts   |     6 +-
 .../objectLiterals/objectLiteralNormalization.ts   |    52 +
 .../typeGuardOfFromPropNameInUnionType.ts          |   105 +
 tests/cases/conformance/fixSignatureCaching.ts     |     5 +-
 ...twoGenericInterfacesWithDifferentConstraints.ts |    22 +-
 tests/cases/conformance/jsdoc/syntaxErrors.ts      |     6 +-
 .../conformance/jsx/jsxInvalidEsprimaTestSuite.tsx |    38 +
 .../conformance/jsx/tsxGenericAttributesType4.tsx  |     1 -
 .../conformance/jsx/tsxGenericAttributesType5.tsx  |     1 -
 .../tsxReactComponentWithDefaultTypeParameter2.tsx |     1 -
 .../tsxReactComponentWithDefaultTypeParameter3.tsx |     6 +-
 .../jsx/tsxSfcReturnNullStrictNullChecks.tsx       |     1 +
 .../jsx/tsxSfcReturnUndefinedStrictNullChecks.tsx  |     1 +
 .../parserArrowFunctionExpression7.ts              |     7 +
 .../parser.numericSeparators.binary.ts             |     4 +
 .../parser.numericSeparators.binaryNegative.ts     |    18 +
 .../parser.numericSeparators.decimal.ts            |    14 +
 .../parser.numericSeparators.decmialNegative.ts    |   152 +
 .../parser.numericSeparators.hex.ts                |     4 +
 .../parser.numericSeparators.hexNegative.ts        |    18 +
 .../parser.numericSeparators.octal.ts              |     4 +
 .../parser.numericSeparators.octalNegative.ts      |    18 +
 .../parser.numericSeparators.unicodeEscape.ts      |   143 +
 .../salsa/typeFromPropertyAssignment.ts            |    18 +
 .../salsa/typeFromPropertyAssignment2.ts           |    18 +
 .../salsa/typeFromPropertyAssignment3.ts           |    18 +
 .../salsa/typeFromPropertyAssignment4.ts           |    19 +
 .../salsa/typeFromPropertyAssignment5.ts           |    16 +
 .../salsa/typeFromPropertyAssignment6.ts           |    20 +
 .../salsa/typeFromPropertyAssignmentOutOfOrder.ts  |    16 +
 .../intersection/intersectionTypeInference3.ts     |    20 +
 .../types/mapped/mappedTypeInferenceErrors.ts      |    20 +
 .../types/mapped/mappedTypeRelationships.ts        |    12 +
 .../cases/conformance/types/mapped/mappedTypes5.ts |    62 +
 .../conformance/types/never/neverInference.ts      |    31 +
 .../conformance/types/never/neverTypeErrors1.ts    |     1 +
 .../conformance/types/never/neverTypeErrors2.ts    |     1 +
 .../types/spread/objectSpreadIndexSignature.ts     |     4 +
 .../spread/spreadContextualTypedBindingPattern.ts  |    11 +
 .../conformance/types/spread/spreadNonPrimitive.ts |     2 +
 .../types/thisType/thisTypeInFunctions3.ts         |     9 +
 .../types/tuple/arityAndOrderCompatibility01.ts    |     2 +
 .../cases/conformance/types/tuple/castingTuple.ts  |     2 +
 .../conformance/types/tuple/strictTupleLength.ts   |    19 +
 .../types/typeAliases/genericTypeAliases.ts        |     4 +-
 .../comparable/independentPropertyVariance.ts      |     8 +
 .../instanceOf/narrowingConstrainedTypeVariable.ts |    36 +
 .../nominalSubtypeCheckOfTypeParameter.ts          |    10 +-
 .../typeInference/genericFunctionParameters.ts     |    15 +
 .../types/uniqueSymbol/uniqueSymbols.ts            |   266 +
 .../uniqueSymbol/uniqueSymbolsDeclarations.ts      |   242 +
 .../uniqueSymbolsDeclarationsErrors.ts             |    64 +
 .../types/uniqueSymbol/uniqueSymbolsErrors.ts      |    87 +
 .../cases/fourslash/ambientShorthandFindAllRefs.ts |     4 +-
 .../fourslash/ambientShorthandGotoDefinition.ts    |    16 +-
 .../cancellationWhenfindingAllRefsOnDefinition.ts  |     5 +-
 .../codeFixAddForgottenDecoratorCall01.ts          |    14 -
 tests/cases/fourslash/codeFixAddForgottenThis01.ts |    15 -
 tests/cases/fourslash/codeFixAddForgottenThis02.ts |    12 -
 .../codeFixAddMissingInvocationForDecorator01.ts   |    14 +
 .../codeFixAddMissingInvocationForDecorator_all.ts |    23 +
 tests/cases/fourslash/codeFixAddMissingMember.ts   |     2 +-
 tests/cases/fourslash/codeFixAddMissingMember2.ts  |     2 +-
 tests/cases/fourslash/codeFixAddMissingMember3.ts  |     2 +-
 tests/cases/fourslash/codeFixAddMissingMember4.ts  |     4 +-
 tests/cases/fourslash/codeFixAddMissingMember5.ts  |     2 +-
 tests/cases/fourslash/codeFixAddMissingMember6.ts  |     4 +-
 tests/cases/fourslash/codeFixAddMissingMember7.ts  |     2 +-
 .../cases/fourslash/codeFixAddMissingMember_all.ts |    26 +
 .../fourslash/codeFixAddMissingMember_all_js.ts    |    33 +
 .../cases/fourslash/codeFixAwaitInSyncFunction1.ts |    13 +
 .../fourslash/codeFixAwaitInSyncFunction10.ts      |    13 +
 .../fourslash/codeFixAwaitInSyncFunction11.ts      |    14 +
 .../fourslash/codeFixAwaitInSyncFunction12.ts      |    13 +
 .../fourslash/codeFixAwaitInSyncFunction13.ts      |    13 +
 .../fourslash/codeFixAwaitInSyncFunction14.ts      |    13 +
 .../fourslash/codeFixAwaitInSyncFunction15.ts      |    13 +
 .../cases/fourslash/codeFixAwaitInSyncFunction2.ts |    13 +
 .../cases/fourslash/codeFixAwaitInSyncFunction3.ts |    12 +
 .../cases/fourslash/codeFixAwaitInSyncFunction4.ts |     9 +
 .../cases/fourslash/codeFixAwaitInSyncFunction5.ts |    17 +
 .../fourslash/codeFixAwaitInSyncFunction6.5.ts     |    13 +
 .../cases/fourslash/codeFixAwaitInSyncFunction6.ts |    13 +
 .../cases/fourslash/codeFixAwaitInSyncFunction7.ts |    17 +
 .../cases/fourslash/codeFixAwaitInSyncFunction8.ts |    13 +
 .../cases/fourslash/codeFixAwaitInSyncFunction9.ts |    17 +
 .../fourslash/codeFixAwaitInSyncFunction_all.ts    |    21 +
 .../cases/fourslash/codeFixCalledES2015Import1.ts  |    18 +
 .../cases/fourslash/codeFixCalledES2015Import10.ts |    18 +
 .../cases/fourslash/codeFixCalledES2015Import11.ts |    18 +
 .../cases/fourslash/codeFixCalledES2015Import12.ts |    18 +
 .../cases/fourslash/codeFixCalledES2015Import13.ts |    18 +
 .../cases/fourslash/codeFixCalledES2015Import2.ts  |    18 +
 .../cases/fourslash/codeFixCalledES2015Import3.ts  |    19 +
 .../cases/fourslash/codeFixCalledES2015Import4.ts  |    17 +
 .../cases/fourslash/codeFixCalledES2015Import5.ts  |    17 +
 .../cases/fourslash/codeFixCalledES2015Import6.ts  |    18 +
 .../cases/fourslash/codeFixCalledES2015Import7.ts  |    17 +
 .../cases/fourslash/codeFixCalledES2015Import8.ts  |    17 +
 .../cases/fourslash/codeFixCalledES2015Import9.ts  |    18 +
 .../cases/fourslash/codeFixCannotFindModule_all.ts |    31 +
 .../fourslash/codeFixChangeExtendsToImplements.ts  |     9 -
 ...FixChangeExtendsToImplementsAbstractModifier.ts |     4 +-
 .../codeFixChangeExtendsToImplementsTypeParams.ts  |     2 +-
 ...odeFixChangeExtendsToImplementsWithDecorator.ts |     4 +-
 .../codeFixChangeExtendsToImplementsWithTrivia.ts  |    19 +
 tests/cases/fourslash/codeFixChangeJSDocSyntax1.ts |     2 +-
 .../cases/fourslash/codeFixChangeJSDocSyntax10.ts  |     2 +-
 .../cases/fourslash/codeFixChangeJSDocSyntax11.ts  |     2 +-
 .../cases/fourslash/codeFixChangeJSDocSyntax12.ts  |     2 +-
 .../cases/fourslash/codeFixChangeJSDocSyntax13.ts  |     2 +-
 .../cases/fourslash/codeFixChangeJSDocSyntax14.ts  |     2 +-
 .../cases/fourslash/codeFixChangeJSDocSyntax15.ts  |     2 +-
 .../cases/fourslash/codeFixChangeJSDocSyntax16.ts  |     2 +-
 .../cases/fourslash/codeFixChangeJSDocSyntax17.ts  |     2 +-
 .../cases/fourslash/codeFixChangeJSDocSyntax18.ts  |     2 +-
 .../cases/fourslash/codeFixChangeJSDocSyntax19.ts  |     2 +-
 tests/cases/fourslash/codeFixChangeJSDocSyntax2.ts |     2 +-
 .../cases/fourslash/codeFixChangeJSDocSyntax20.ts  |     2 +-
 .../cases/fourslash/codeFixChangeJSDocSyntax21.ts  |     2 +-
 .../cases/fourslash/codeFixChangeJSDocSyntax22.ts  |     2 +-
 .../cases/fourslash/codeFixChangeJSDocSyntax23.ts  |     2 +-
 .../cases/fourslash/codeFixChangeJSDocSyntax24.ts  |     2 +-
 .../cases/fourslash/codeFixChangeJSDocSyntax25.ts  |     2 +-
 .../cases/fourslash/codeFixChangeJSDocSyntax26.ts  |     2 +-
 .../cases/fourslash/codeFixChangeJSDocSyntax27.ts  |    10 -
 tests/cases/fourslash/codeFixChangeJSDocSyntax3.ts |     7 -
 tests/cases/fourslash/codeFixChangeJSDocSyntax4.ts |     2 +-
 tests/cases/fourslash/codeFixChangeJSDocSyntax5.ts |     2 +-
 tests/cases/fourslash/codeFixChangeJSDocSyntax6.ts |     2 +-
 tests/cases/fourslash/codeFixChangeJSDocSyntax7.ts |     2 +-
 tests/cases/fourslash/codeFixChangeJSDocSyntax8.ts |     2 +-
 tests/cases/fourslash/codeFixChangeJSDocSyntax9.ts |     2 +-
 .../fourslash/codeFixChangeJSDocSyntax_all.ts      |     9 +
 .../codeFixChangeJSDocSyntax_all_nullable.ts       |     9 +
 ...sExprClassImplementClassFunctionVoidInferred.ts |    18 +-
 ...assExprExtendsAbstractExpressionWithTypeArgs.ts |    17 +-
 ...FixClassExtendAbstractExpressionWithTypeArgs.ts |    15 +-
 .../codeFixClassExtendAbstractGetterSetter.ts      |    40 +-
 .../fourslash/codeFixClassExtendAbstractMethod.ts  |    36 +-
 .../codeFixClassExtendAbstractMethodThis.ts        |    18 +-
 ...endAbstractMethodTypeParamsInstantiateNumber.ts |    18 +-
 ...ssExtendAbstractMethodTypeParamsInstantiateU.ts |    18 +-
 .../codeFixClassExtendAbstractMethod_all.ts        |    26 +
 .../codeFixClassExtendAbstractProperty.ts          |    20 +-
 .../codeFixClassExtendAbstractPropertyThis.ts      |    21 +-
 .../codeFixClassExtendAbstractProtectedProperty.ts |    21 +-
 .../codeFixClassExtendAbstractPublicProperty.ts    |    20 +-
 ...ClassImplementClassAbstractGettersAndSetters.ts |    48 +-
 ...deFixClassImplementClassFunctionVoidInferred.ts |    25 +-
 ...odeFixClassImplementClassMultipleSignatures1.ts |    29 +-
 ...odeFixClassImplementClassMultipleSignatures2.ts |    35 +-
 .../codeFixClassImplementClassPropertyModifiers.ts |    36 +-
 .../codeFixClassImplementClassPropertyTypeQuery.ts |    20 +-
 .../codeFixClassImplementDeepInheritance.ts        |    98 +-
 .../fourslash/codeFixClassImplementDefaultClass.ts |    17 +-
 .../codeFixClassImplementInterfaceArrayTuple.ts    |    33 +-
 ...odeFixClassImplementInterfaceClassExpression.ts |    17 +-
 .../codeFixClassImplementInterfaceComments.ts      |    63 +-
 ...ssImplementInterfaceComputedPropertyLiterals.ts |    42 +-
 ...nterfaceComputedPropertyNameWellKnownSymbols.ts |    98 +-
 .../codeFixClassImplementInterfaceInNamespace.ts   |    39 +-
 ...ixClassImplementInterfaceIndexSignaturesBoth.ts |    24 +-
 ...ClassImplementInterfaceIndexSignaturesNumber.ts |    20 +-
 ...ClassImplementInterfaceIndexSignaturesString.ts |    23 +-
 .../codeFixClassImplementInterfaceIndexType.ts     |    22 +-
 ...lassImplementInterfaceInheritsAbstractMethod.ts |    29 +-
 .../codeFixClassImplementInterfaceMappedType.ts    |    22 +-
 ...ClassImplementInterfaceMemberNestedTypeAlias.ts |    33 +-
 ...codeFixClassImplementInterfaceMemberOrdering.ts |   139 +-
 ...odeFixClassImplementInterfaceMemberTypeAlias.ts |    25 +-
 ...ImplementInterfaceMethodThisAndSelfReference.ts |    25 +-
 ...ixClassImplementInterfaceMethodTypePredicate.ts |    34 +-
 ...lementInterfaceMultipleMembersAndPunctuation.ts |    58 +-
 ...FixClassImplementInterfaceMultipleSignatures.ts |    33 +-
 ...assImplementInterfaceMultipleSignaturesRest1.ts |    33 +-
 ...assImplementInterfaceMultipleSignaturesRest2.ts |    33 +-
 ...eFixClassImplementInterfaceNamespaceConflict.ts |    33 +-
 ...deFixClassImplementInterfaceOptionalProperty.ts |    24 +-
 .../codeFixClassImplementInterfaceProperty.ts      |    34 +-
 ...FixClassImplementInterfacePropertySignatures.ts |    78 +-
 .../codeFixClassImplementInterfaceQualifiedName.ts |    24 +-
 ...ImplementInterfaceTypeParamInstantiateDeeply.ts |    21 +-
 ...ImplementInterfaceTypeParamInstantiateNumber.ts |    19 +-
 ...ClassImplementInterfaceTypeParamInstantiateT.ts |    19 +-
 ...ClassImplementInterfaceTypeParamInstantiateU.ts |    19 +-
 ...odeFixClassImplementInterfaceTypeParamMethod.ts |    24 +-
 .../codeFixClassImplementInterface_all.ts          |    27 +
 ...s => codeFixClassSuperMustPrecedeThisAccess.ts} |     0
 .../codeFixClassSuperMustPrecedeThisAccess_all.ts  |    33 +
 ...perMustPrecedeThisAccess_callWithThisInside.ts} |     0
 .../codeFixConstructorForDerivedNeedSuperCall.ts   |    20 +
 ...odeFixConstructorForDerivedNeedSuperCall_all.ts |    23 +
 ...ixCorrectQualifiedNameToIndexedAccessType01.ts} |     0
 ...xCorrectQualifiedNameToIndexedAccessType_all.ts |    17 +
 .../codeFixDisableJsDiagnosticsInFile_all.ts       |    20 +
 .../codeFixExtendsInterfaceBecomesImplements.ts    |     9 +
 ...codeFixExtendsInterfaceBecomesImplements_all.ts |    12 +
 .../codeFixForgottenThisPropertyAccess01.ts        |    15 +
 .../codeFixForgottenThisPropertyAccess02.ts        |    12 +
 .../codeFixForgottenThisPropertyAccess_all.ts      |    21 +
 .../cases/fourslash/codeFixInPropertyAccess_js.ts  |    45 +
 tests/cases/fourslash/codeFixInferFromUsage_all.ts |    25 +
 ...eFixCorrectSpelling1.ts => codeFixSpelling1.ts} |     0
 ...eFixCorrectSpelling2.ts => codeFixSpelling2.ts} |     0
 ...eFixCorrectSpelling3.ts => codeFixSpelling3.ts} |     0
 ...eFixCorrectSpelling4.ts => codeFixSpelling4.ts} |     0
 tests/cases/fourslash/codeFixSpelling_all.ts       |    15 +
 tests/cases/fourslash/codeFixSuperCall.ts          |    12 -
 .../fourslash/codeFixUndeclaredInStaticMethod.ts   |     8 +-
 tests/cases/fourslash/codeFixUndeclaredMethod.ts   |     6 +-
 .../codeFixUnusedIdentifier_all_delete.ts          |    15 +
 .../codeFixUnusedIdentifier_all_prefix.ts          |    16 +
 tests/cases/fourslash/commentsInheritance.ts       |    10 +-
 tests/cases/fourslash/commentsInterface.ts         |     4 +-
 tests/cases/fourslash/commentsOverloads.ts         |    40 +-
 .../completionEntryForDeferredMappedTypeMembers.ts |    17 +
 .../fourslash/completionForStringLiteral13.ts      |    14 +
 .../fourslash/completionForStringLiteralExport.ts  |    37 +
 .../completionForStringLiteralInIndexedAccess01.ts |    13 +
 .../completionForStringLiteralWithDynamicImport.ts |    33 +
 .../fourslash/completionInJSDocFunctionNew.ts      |     2 +-
 .../fourslash/completionInJSDocFunctionThis.ts     |     5 +-
 ...LiteralTypeWithNoSubstitutionTemplateLiteral.ts |     8 +
 ...completionListImplementingInterfaceFunctions.ts |     4 +-
 .../fourslash/completionListInvalidMemberNames.ts  |    19 +-
 .../fourslash/completionListInvalidMemberNames2.ts |    21 +-
 .../fourslash/completionListInvalidMemberNames3.ts |    71 -
 ...pletionListInvalidMemberNames_startWithSpace.ts |     8 +
 ...istInvalidMemberNames_withExistingIdentifier.ts |     7 +
 .../fourslash/completionListIsGlobalCompletion.ts  |     2 +-
 tests/cases/fourslash/completionListOnAliases.ts   |     2 +-
 tests/cases/fourslash/completionListPrimitives.ts  |     2 +-
 tests/cases/fourslash/completionListWithLabel.ts   |    44 +
 ...ompletionWithConditionalOperatorMissingColon.ts |     6 +
 ...id-identifiers-should-not-show-in-completion.ts |    13 -
 .../completionsForRecursiveGenericTypesMember.ts   |    18 +
 .../completionsImport_default_addToNamedImports.ts |     2 +-
 ...mpletionsImport_default_addToNamespaceImport.ts |     2 +-
 ...tionsImport_default_alreadyExistedWithRename.ts |     2 +-
 .../completionsImport_default_anonymous.ts         |     2 +-
 .../completionsImport_default_didNotExistBefore.ts |     4 +-
 ...etionsImport_default_exportDefaultIdentifier.ts |    26 +
 .../completionsImport_fromAmbientModule.ts         |     2 +-
 .../completionsImport_multipleWithSameName.ts      |     2 +-
 .../completionsImport_named_addToNamedImports.ts   |     2 +-
 .../completionsImport_named_didNotExistBefore.ts   |     4 +-
 ...ompletionsImport_named_exportEqualsNamespace.ts |    26 +
 ...ompletionsImport_named_namespaceImportExists.ts |     5 +-
 ...ompletionsImport_notFromUnrelatedNodeModules.ts |    10 +
 tests/cases/fourslash/completionsImport_ofAlias.ts |     9 +-
 .../completionsImport_ofAlias_preferShortPath.ts   |    31 +
 tests/cases/fourslash/completionsImport_require.ts |     4 +-
 tests/cases/fourslash/completionsJsxAttribute.ts   |    22 +
 .../cases/fourslash/completionsKeywordsExtends.ts  |    11 +
 .../completionsMethodWithThisParameter.ts          |    15 +
 .../fourslash/completionsOptionalKindModifier.ts   |    10 +
 tests/cases/fourslash/completionsPaths.ts          |    30 +
 .../fourslash/completionsPaths_pathMapping.ts      |    27 +
 ...completionsPaths_pathMapping_parentDirectory.ts |    20 +
 .../fourslash/completionsRecommended_equals.ts     |    10 +
 .../fourslash/completionsRecommended_import.ts     |    38 +
 .../fourslash/completionsRecommended_local.ts      |    37 +
 .../fourslash/completionsRecommended_namespace.ts  |    39 +
 .../fourslash/completionsRecommended_switch.ts     |    12 +
 tests/cases/fourslash/definition.ts                |     2 +-
 .../cases/fourslash/definitionNameOnEnumMember.ts  |     2 +-
 .../fourslash/docCommentTemplateClassDecl01.ts     |     7 +-
 .../docCommentTemplateClassDeclMethods01.ts        |    26 +-
 .../docCommentTemplateClassDeclMethods02.ts        |    13 +-
 .../fourslash/docCommentTemplateIndentation.ts     |    13 +-
 ...CommentTemplateInterfacesEnumsAndTypeAliases.ts |    49 +
 .../docCommentTemplateNamespacesAndModules01.ts    |    18 +-
 .../docCommentTemplateNamespacesAndModules02.ts    |     6 +-
 .../docCommentTemplateObjectLiteralMethods01.ts    |    13 +-
 .../docCommentTemplateVariableStatements01.ts      |     6 +-
 .../docCommentTemplateVariableStatements02.ts      |     6 +-
 .../docCommentTemplateVariableStatements03.ts      |    12 +-
 tests/cases/fourslash/duplicatePackageServices.ts  |     8 +-
 tests/cases/fourslash/editClearsJsDocCache.ts      |    14 +
 tests/cases/fourslash/exportEqualTypes.ts          |     2 +-
 .../externalModuleWithExportAssignment.ts          |    26 +-
 tests/cases/fourslash/extract-const1.ts            |     1 -
 ...act-method-in-anonymous-function-declaration.ts |    20 +
 tests/cases/fourslash/extract-method-uniqueName.ts |     2 -
 tests/cases/fourslash/extract-method14.ts          |     8 +-
 tests/cases/fourslash/extract-method22.ts          |     2 +-
 tests/cases/fourslash/extractMethod_forAwait.ts    |    25 +
 .../fourslash/findAllReferencesOfConstructor.ts    |     4 +-
 .../cases/fourslash/findAllRefsClassExpression2.ts |     2 +-
 .../findAllRefsClassWithStaticThisAccess.ts        |    12 +
 .../fourslash/findAllRefsExportAsNamespace.ts      |     2 +-
 .../findAllRefsExportConstEqualToClass.ts          |     2 +-
 .../fourslash/findAllRefsForComputedProperties.ts  |     8 +-
 .../fourslash/findAllRefsForComputedProperties2.ts |     8 +-
 .../cases/fourslash/findAllRefsForDefaultExport.ts |     6 +-
 .../fourslash/findAllRefsForDefaultExport04.ts     |    10 +-
 .../findAllRefsForDefaultExport_reExport.ts        |    12 +-
 ...Export_reExport_allowSyntheticDefaultImports.ts |    12 +-
 tests/cases/fourslash/findAllRefsForModule.ts      |     8 +-
 .../cases/fourslash/findAllRefsForModuleGlobal.ts  |     4 +-
 .../findAllRefsForObjectLiteralProperties.ts       |     8 +-
 .../cases/fourslash/findAllRefsForObjectSpread.ts  |     3 +-
 .../findAllRefsImportStarOfExportEquals.ts         |    21 +-
 .../fourslash/findAllRefsInheritedProperties1.ts   |     6 +-
 .../fourslash/findAllRefsInheritedProperties3.ts   |     8 +-
 tests/cases/fourslash/findAllRefsMappedType.ts     |     7 +-
 ...indAllRefsObjectBindingElementPropertyName06.ts |     2 +-
 tests/cases/fourslash/findAllRefsOnDefinition.ts   |     5 +-
 .../cases/fourslash/findAllRefsOnImportAliases.ts  |     4 +-
 .../cases/fourslash/findAllRefsOnImportAliases2.ts |     4 +-
 ...RefsParameterPropertyDeclaration_inheritance.ts |    31 +
 tests/cases/fourslash/findAllRefsReExportLocal.ts  |     6 +-
 .../findAllRefsReExportRightNameWrongSymbol.ts     |     6 +-
 tests/cases/fourslash/findAllRefsReExportStar.ts   |     2 +-
 tests/cases/fourslash/findAllRefsReExports.ts      |    14 +-
 tests/cases/fourslash/findAllRefsReExports2.ts     |     2 +-
 ...dAllRefsRedeclaredPropertyInDerivedInterface.ts |    30 +
 .../findAllRefsRenameImportWithSameName.ts         |     2 +-
 tests/cases/fourslash/findAllRefsRootSymbols.ts    |    16 +
 tests/cases/fourslash/findAllRefsThisKeyword.ts    |     6 +-
 .../findAllRefsWithLeadingUnderscoreNames1.ts      |     8 +-
 .../findAllRefsWithLeadingUnderscoreNames2.ts      |     8 +-
 .../findAllRefsWithLeadingUnderscoreNames3.ts      |     8 +-
 .../findAllRefsWithLeadingUnderscoreNames4.ts      |     8 +-
 .../findAllRefsWithShorthandPropertyAssignment.ts  |     5 +-
 .../findAllRefsWithShorthandPropertyAssignment2.ts |     5 +-
 tests/cases/fourslash/findReferencesJSXTagName.ts  |     2 +-
 ...InsertSpaceAfterCloseBraceBeforeCloseBracket.ts |     7 +
 tests/cases/fourslash/formattingDecorators.ts      |     8 +-
 tests/cases/fourslash/formattingJsxElements.ts     |    26 +
 tests/cases/fourslash/formattingOptionsChange.ts   |     2 +
 .../cases/fourslash/formattingOptionsChangeJsx.ts  |    19 +-
 tests/cases/fourslash/formattingReadonly.ts        |     8 +-
 tests/cases/fourslash/fourslash.ts                 |    22 +-
 tests/cases/fourslash/getJavaScriptCompletions2.ts |     2 +-
 tests/cases/fourslash/getJavaScriptCompletions6.ts |    13 -
 tests/cases/fourslash/getJavaScriptCompletions7.ts |    13 -
 ...getOccurrencesIsDefinitionOfComputedProperty.ts |     9 +-
 .../getOccurrencesIsDefinitionOfExport.ts          |     2 +-
 ...OccurrencesIsDefinitionOfNumberNamedProperty.ts |     8 +-
 ...OccurrencesIsDefinitionOfStringNamedProperty.ts |     8 +-
 tests/cases/fourslash/getOutliningSpans.ts         |    10 +-
 .../getOutliningSpansForUnbalancedRegion.ts        |     1 -
 .../goToDefinitionAcrossMultipleProjects.ts        |     2 +-
 tests/cases/fourslash/goToDefinitionAlias.ts       |     8 +-
 .../goToDefinitionApparentTypeProperties.ts        |     4 +-
 ...goToDefinitionConstructorOfClassExpression01.ts |     2 +-
 ...uctorOfClassWhenClassIsPrecededByNamespace01.ts |     2 +-
 .../goToDefinitionConstructorOverloads.ts          |     6 +-
 tests/cases/fourslash/goToDefinitionDecorator.ts   |     4 +-
 .../fourslash/goToDefinitionDecoratorOverloads.ts  |     4 +-
 .../fourslash/goToDefinitionDynamicImport1.ts      |     4 +-
 .../fourslash/goToDefinitionDynamicImport2.ts      |     2 +-
 .../fourslash/goToDefinitionDynamicImport3.ts      |     2 +-
 .../fourslash/goToDefinitionDynamicImport4.ts      |     2 +-
 .../fourslash/goToDefinitionExternalModuleName.ts  |     2 +-
 .../fourslash/goToDefinitionExternalModuleName2.ts |     2 +-
 .../fourslash/goToDefinitionExternalModuleName3.ts |     2 +-
 .../fourslash/goToDefinitionExternalModuleName5.ts |     2 +-
 .../fourslash/goToDefinitionExternalModuleName6.ts |     2 +-
 .../fourslash/goToDefinitionExternalModuleName7.ts |     2 +-
 .../fourslash/goToDefinitionExternalModuleName8.ts |     2 +-
 .../fourslash/goToDefinitionExternalModuleName9.ts |     2 +-
 .../fourslash/goToDefinitionFunctionOverloads.ts   |     8 +-
 .../goToDefinitionFunctionOverloadsInClass.ts      |     4 +-
 .../cases/fourslash/goToDefinitionImportedNames.ts |     2 +-
 .../fourslash/goToDefinitionImportedNames2.ts      |     2 +-
 .../fourslash/goToDefinitionImportedNames3.ts      |     4 +-
 .../fourslash/goToDefinitionImportedNames4.ts      |     2 +-
 .../fourslash/goToDefinitionImportedNames5.ts      |     2 +-
 .../fourslash/goToDefinitionImportedNames6.ts      |     2 +-
 .../fourslash/goToDefinitionImportedNames7.ts      |     2 +-
 tests/cases/fourslash/goToDefinitionImports.ts     |     8 +-
 .../fourslash/goToDefinitionInMemberDeclaration.ts |    12 +-
 .../cases/fourslash/goToDefinitionJsModuleName.ts  |     2 +-
 tests/cases/fourslash/goToDefinitionLabels.ts      |     6 +-
 .../fourslash/goToDefinitionMethodOverloads.ts     |    12 +-
 .../fourslash/goToDefinitionMultipleDefinitions.ts |     4 +-
 ...DefinitionObjectBindingElementPropertyName01.ts |     2 +-
 .../goToDefinitionObjectLiteralProperties1.ts      |     4 +-
 .../cases/fourslash/goToDefinitionObjectSpread.ts  |     2 +-
 ...efinitionOverloadsInMultiplePropertyAccesses.ts |     2 +-
 .../goToDefinitionPartialImplementation.ts         |     2 +-
 tests/cases/fourslash/goToDefinitionRest.ts        |     2 +-
 .../fourslash/goToDefinitionShorthandProperty01.ts |     6 +-
 .../fourslash/goToDefinitionShorthandProperty02.ts |     2 +-
 .../fourslash/goToDefinitionShorthandProperty03.ts |     4 +-
 tests/cases/fourslash/goToDefinitionSimple.ts      |     4 +-
 tests/cases/fourslash/goToDefinitionSourceUnit.ts  |     2 +-
 .../goToDefinitionTaggedTemplateOverloads.ts       |     4 +-
 tests/cases/fourslash/goToDefinitionThis.ts        |     6 +-
 .../cases/fourslash/goToDefinitionTypePredicate.ts |     2 +-
 .../goToDefinitionTypeReferenceDirective.ts        |     2 +-
 .../fourslash/goToDefinitionUnionTypeProperty1.ts  |     2 +-
 .../fourslash/goToDefinitionUnionTypeProperty2.ts  |     2 +-
 .../fourslash/goToDefinitionUnionTypeProperty3.ts  |     2 +-
 .../fourslash/goToDefinitionUnionTypeProperty4.ts  |     2 +-
 tests/cases/fourslash/goToDefinition_super.ts      |     4 +-
 .../fourslash/goToDefinition_untypedModule.ts      |     2 +-
 tests/cases/fourslash/goToModuleAliasDefinition.ts |     2 +-
 .../gotoDefinitionInObjectBindingPattern1.ts       |     2 +-
 .../gotoDefinitionInObjectBindingPattern2.ts       |     2 +-
 ...nitionPropertyAccessExpressionHeritageClause.ts |     4 +-
 .../fourslash/importNameCodeFixDefaultExport1.ts   |    13 +
 .../fourslash/importNameCodeFixDefaultExport2.ts   |    14 +
 ...odeFixNewImportAllowSyntheticDefaultImports0.ts |    18 +
 ...odeFixNewImportAllowSyntheticDefaultImports1.ts |    18 +
 ...odeFixNewImportAllowSyntheticDefaultImports2.ts |    19 +
 ...odeFixNewImportAllowSyntheticDefaultImports3.ts |    19 +
 ...odeFixNewImportAllowSyntheticDefaultImports4.ts |    19 +
 ...odeFixNewImportAllowSyntheticDefaultImports5.ts |    19 +
 .../importNameCodeFixNewImportAmbient2.ts          |     1 +
 .../importNameCodeFixNewImportBaseUrl0.ts          |     3 +
 .../importNameCodeFixNewImportBaseUrl1.ts          |    25 +
 .../importNameCodeFixNewImportBaseUrl2.ts          |    25 +
 ...ortNameCodeFixNewImportExportEqualsPrimitive.ts |     9 +
 .../fourslash/importNameCodeFixNewImportFile1.ts   |     1 +
 .../fourslash/importNameCodeFixNewImportFile5.ts   |     4 +-
 .../importNameCodeFixNewImportFileAllComments.ts   |     1 +
 .../fourslash/importNameCodeFixNewImportIndex.ts   |    16 +
 ...odeFixNewImportIndex_notForClassicResolution.ts |    32 +
 .../importNameCodeFixNewImportNodeModules5.ts      |     7 +-
 ...mportNameCodeFixNewImportPaths_withExtension.ts |    23 +
 ...ameCodeFixNewImportPaths_withLeadingDotSlash.ts |    23 +
 ...CodeFixNewImportPaths_withParentRelativePath.ts |    23 +
 tests/cases/fourslash/importNameCodeFixShebang.ts  |    19 +
 .../cases/fourslash/importNameCodeFixUMDGlobal0.ts |     3 +
 .../cases/fourslash/importNameCodeFixUMDGlobal1.ts |     3 +
 .../fourslash/importNameCodeFixUMDGlobalReact0.ts  |     3 +
 .../fourslash/importNameCodeFixUMDGlobalReact1.ts  |     3 +
 .../fourslash/importNameCodeFix_jsExtension.ts     |    22 +
 tests/cases/fourslash/importNameCodeFix_symlink.ts |    22 +
 tests/cases/fourslash/incompatibleOverride.ts      |     4 +-
 .../fourslash/incompleteFunctionCallCodefix.ts     |     9 +
 .../fourslash/incompleteFunctionCallCodefix2.ts    |     7 +
 .../fourslash/incompleteFunctionCallCodefix3.ts    |     7 +
 .../fourslash/incrementalParsingDynamicImport1.ts  |     6 +-
 .../fourslash/incrementalParsingDynamicImport3.ts  |     2 +-
 tests/cases/fourslash/indentationInJsx3.ts         |    35 +
 tests/cases/fourslash/javaScriptClass1.ts          |     2 +-
 tests/cases/fourslash/javaScriptClass3.ts          |     4 +-
 tests/cases/fourslash/jsDocInheritDoc.ts           |    57 +
 tests/cases/fourslash/jsDocTags.ts                 |    17 +-
 tests/cases/fourslash/jsdocTypedefTagServices.ts   |     2 +-
 .../jsdocTypedefTagTypeExpressionCompletion.ts     |     2 +-
 .../mergedDeclarationsWithExportAssignment1.ts     |     6 +-
 .../fourslash/navigationBarFunctionPrototype.ts    |    42 +
 .../navigationBarItemsStaticAndNonStaticNoMerge.ts |    56 +
 .../quickInfoDisplayPartsInternalModuleAlias.ts    |    31 +-
 tests/cases/fourslash/quickInfoForRequire.ts       |     5 +
 tests/cases/fourslash/quickInfoFunctionKeyword.ts  |     7 +
 tests/cases/fourslash/quickInfoImportedTypes.ts    |    34 +
 .../quickInfoImportedTypesWithMergedMeanings.ts    |    28 +
 tests/cases/fourslash/quickInfoInvalidLocations.ts |    26 +-
 tests/cases/fourslash/quickInfoJsDocTags.ts        |    17 +
 .../quickInfoMappedTypeRecursiveInference.ts       |    56 +
 tests/cases/fourslash/quickInfoMeaning.ts          |     4 +-
 .../cases/fourslash/quickInfoOnInternalAliases.ts  |     8 +-
 .../quickInfoSpecialPropertyAssignment.ts          |    10 +
 .../refactorConvertToEs6Module_export_alias.ts     |    18 +
 ...refactorConvertToEs6Module_export_dotDefault.ts |    19 +
 ...efactorConvertToEs6Module_export_invalidName.ts |    19 +
 ...orConvertToEs6Module_export_moduleDotExports.ts |    26 +
 ...6Module_export_moduleDotExportsEqualsRequire.ts |    43 +
 ...odule_export_moduleDotExports_changesImports.ts |    26 +
 .../refactorConvertToEs6Module_export_named.ts     |    19 +
 .../refactorConvertToEs6Module_export_object.ts    |    25 +
 ...orConvertToEs6Module_export_object_shorthand.ts |    18 +
 ...refactorConvertToEs6Module_export_referenced.ts |    36 +
 ...orConvertToEs6Module_expressionToDeclaration.ts |    18 +
 ...onvertToEs6Module_import_arrayBindingPattern.ts |    15 +
 ...ConvertToEs6Module_import_includeDefaultUses.ts |    18 +
 ...ToEs6Module_import_multipleUniqueIdentifiers.ts |    20 +
 ...s6Module_import_multipleVariableDeclarations.ts |    18 +
 ...rtToEs6Module_import_nameFromModuleSpecifier.ts |    21 +
 ...s6Module_import_objectBindingPattern_complex.ts |    15 +
 ...oEs6Module_import_objectBindingPattern_plain.ts |    14 +
 ...orConvertToEs6Module_import_onlyNamedImports.ts |    16 +
 ...ctorConvertToEs6Module_import_propertyAccess.ts |    24 +
 .../refactorConvertToEs6Module_import_shadowing.ts |    18 +
 ...refactorConvertToEs6Module_import_sideEffect.ts |    16 +
 .../refactorConvertToEs6Module_triggers.ts         |    13 +
 .../fourslash/refactorInstallTypesForPackage_js.ts |    29 +
 tests/cases/fourslash/refactorUseDefaultImport.ts  |    29 +
 tests/cases/fourslash/referencesBloomFilters.ts    |     5 +-
 tests/cases/fourslash/referencesBloomFilters2.ts   |     6 +-
 tests/cases/fourslash/referencesForAmbients.ts     |     2 +-
 tests/cases/fourslash/referencesForClassMembers.ts |     7 +-
 ...erencesForClassMembersExtendingAbstractClass.ts |     7 +-
 ...ferencesForClassMembersExtendingGenericClass.ts |     7 +-
 .../cases/fourslash/referencesForClassParameter.ts |     8 +-
 tests/cases/fourslash/referencesForGlobals5.ts     |     2 +-
 .../fourslash/referencesForInheritedProperties.ts  |     8 +-
 .../fourslash/referencesForInheritedProperties2.ts |     8 +-
 .../fourslash/referencesForInheritedProperties4.ts |     8 +-
 .../fourslash/referencesForInheritedProperties6.ts |     7 +-
 .../fourslash/referencesForInheritedProperties7.ts |     3 +-
 .../fourslash/referencesForMergedDeclarations2.ts  |     6 +-
 .../referencesForObjectLiteralProperties.ts        |     8 +-
 .../referencesForPropertiesOfGenericType.ts        |    10 +-
 .../referencesForStringLiteralPropertyNames2.ts    |     9 +-
 .../referencesForStringLiteralPropertyNames3.ts    |     8 +-
 .../referencesForStringLiteralPropertyNames4.ts    |     3 +-
 .../fourslash/referencesForUnionProperties.ts      |     3 +-
 tests/cases/fourslash/renameDefaultImport.ts       |     2 +-
 .../fourslash/renameDefaultImportDifferentName.ts  |     2 +-
 tests/cases/fourslash/renameForAliasingExport01.ts |     9 +
 tests/cases/fourslash/renameForAliasingExport02.ts |     9 +
 .../fourslash/renameImportAndExportInDiffFiles.ts  |     2 +-
 .../cases/fourslash/renameImportOfExportEquals.ts  |     4 +-
 .../cases/fourslash/renameImportOfExportEquals2.ts |     6 +-
 tests/cases/fourslash/renameImportOfReExport.ts    |     4 +-
 tests/cases/fourslash/renameImportOfReExport2.ts   |     4 +-
 .../cases/fourslash/semanticClassificationAlias.ts |    20 +
 tests/cases/fourslash/server/definition01.ts       |     2 +-
 .../fourslash/server/formatBracketInSwitchCase.ts  |    11 +
 .../formatSpaceBetweenFunctionAndArrayIndex.ts     |    19 +
 .../server/jsdocTypedefTagGoToDefinition.ts        |     4 +-
 .../cases/fourslash/shims-pp/getOutliningSpans.ts  |    10 +-
 .../fourslash/shims-pp/getReferencesAtPosition.ts  |     5 +-
 .../goToDefinitionTypeReferenceDirective.ts        |     2 +-
 tests/cases/fourslash/shims/getOutliningSpans.ts   |    10 +-
 .../fourslash/shims/getReferencesAtPosition.ts     |     5 +-
 .../shims/goToDefinitionTypeReferenceDirective.ts  |     2 +-
 .../signatureHelpOnOverloadsDifferentArity3.ts     |     4 +-
 .../cases/fourslash/smartIndentStatementSwitch.ts  |     2 +-
 .../fourslash/squiggleIllegalSubclassOverride.ts   |     4 +-
 tests/cases/fourslash/transitiveExportImports.ts   |     2 +-
 tests/cases/fourslash/transitiveExportImports2.ts  |     4 +-
 tests/cases/fourslash/transitiveExportImports3.ts  |     6 +-
 .../tsxCompletionOnOpeningTagWithoutJSX1.ts        |     2 +-
 tests/cases/fourslash/tsxGoToDefinitionClasses.ts  |     6 +-
 .../cases/fourslash/tsxGoToDefinitionIntrinsics.ts |     6 +-
 .../tsxGoToDefinitionStatelessFunction1.ts         |     8 +-
 .../tsxGoToDefinitionStatelessFunction2.ts         |    12 +-
 .../tsxGoToDefinitionUnionElementType1.ts          |     2 +-
 .../tsxGoToDefinitionUnionElementType2.ts          |     2 +-
 tests/cases/fourslash/tsxQuickInfo6.ts             |     2 +-
 .../cases/fourslash/typeToStringCrashInCodeFix.ts  |     6 +
 tests/cases/fourslash/unusedMethodInClass1.ts      |     2 +-
 tests/cases/fourslash/unusedMethodInClass2.ts      |     2 +-
 tests/cases/fourslash/unusedMethodInClass3.ts      |     2 +-
 tests/cases/fourslash/unusedMethodInClass4.ts      |     2 +-
 tests/cases/fourslash/unusedMethodInClass5.ts      |     2 +-
 tests/cases/fourslash/unusedMethodInClass6.ts      |     2 +-
 .../cases/fourslash/unusedNamespaceInNamespace.ts  |     2 +-
 .../fourslash/unusedParameterInConstructor1.ts     |     2 +-
 .../unusedParameterInConstructor1AddUnderscore.ts  |    15 +-
 .../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/unusedTypeAliasInNamespace1.ts |     2 +-
 .../fourslash/unusedTypeParametersInClass1.ts      |     2 +-
 .../fourslash/unusedTypeParametersInClass2.ts      |     2 +-
 .../fourslash/unusedTypeParametersInClass3.ts      |     3 +-
 .../fourslash/unusedTypeParametersInFunction1.ts   |     2 +-
 .../fourslash/unusedTypeParametersInFunction2.ts   |     2 +-
 .../fourslash/unusedTypeParametersInFunction3.ts   |     2 +-
 .../fourslash/unusedTypeParametersInInterface1.ts  |     2 +-
 .../fourslash/unusedTypeParametersInLambda1.ts     |     2 +-
 .../fourslash/unusedTypeParametersInLambda2.ts     |     2 +-
 .../fourslash/unusedTypeParametersInLambda3.ts     |     2 +-
 .../fourslash/unusedTypeParametersInLambda4.ts     |     2 +-
 .../fourslash/unusedTypeParametersInMethod1.ts     |     2 +-
 .../fourslash/unusedTypeParametersInMethod2.ts     |     2 +-
 .../fourslash/unusedTypeParametersInMethods1.ts    |     2 +-
 tests/cases/fourslash/unusedVariableInBlocks.ts    |     2 +-
 tests/cases/fourslash/unusedVariableInClass1.ts    |     2 +-
 tests/cases/fourslash/unusedVariableInClass2.ts    |     2 +-
 tests/cases/fourslash/unusedVariableInClass3.ts    |     2 +-
 .../cases/fourslash/unusedVariableInForLoop1FS.ts  |     2 +-
 .../cases/fourslash/unusedVariableInForLoop2FS.ts  |     2 +-
 .../cases/fourslash/unusedVariableInForLoop3FS.ts  |     2 +-
 .../cases/fourslash/unusedVariableInForLoop4FS.ts  |     2 +-
 .../unusedVariableInForLoop5FSAddUnderscore.ts     |    10 +-
 .../cases/fourslash/unusedVariableInForLoop6FS.ts  |     2 +-
 .../unusedVariableInForLoop6FSAddUnderscore.ts     |    11 +-
 .../cases/fourslash/unusedVariableInForLoop7FS.ts  |     2 +-
 tests/cases/fourslash/unusedVariableInModule1.ts   |     2 +-
 tests/cases/fourslash/unusedVariableInModule2.ts   |     2 +-
 tests/cases/fourslash/unusedVariableInModule3.ts   |     2 +-
 tests/cases/fourslash/unusedVariableInModule4.ts   |     2 +-
 .../cases/fourslash/unusedVariableInNamespace1.ts  |     2 +-
 .../cases/fourslash/unusedVariableInNamespace2.ts  |     2 +-
 .../cases/fourslash/unusedVariableInNamespace3.ts  |     2 +-
 tests/cases/user/TypeScript-Node-Starter/test.json |     3 +
 .../user/TypeScript-React-Native-Starter/test.json |     3 +
 .../cases/user/TypeScript-React-Starter/test.json  |     3 +
 tests/cases/user/TypeScript-Vue-Starter/test.json  |     3 +
 .../cases/user/TypeScript-WeChat-Starter/test.json |     3 +
 tests/cases/user/ajv/index.ts                      |     1 +
 tests/cases/user/ajv/package.json                  |    11 +
 tests/cases/user/ajv/tsconfig.json                 |     7 +
 tests/cases/user/antd/index.ts                     |     1 +
 tests/cases/user/antd/package.json                 |    12 +
 tests/cases/user/antd/tsconfig.json                |     8 +
 tests/cases/user/axios/index.ts                    |     1 +
 tests/cases/user/axios/package.json                |    11 +
 tests/cases/user/axios/tsconfig.json               |     7 +
 tests/cases/user/bignumber.js/index.ts             |     1 +
 tests/cases/user/bignumber.js/package.json         |    11 +
 tests/cases/user/bignumber.js/tsconfig.json        |     7 +
 .../user/chrome-devtools-frontend/definitions.js   |    78 +
 .../user/chrome-devtools-frontend/package.json     |    14 +
 .../user/chrome-devtools-frontend/tsconfig.json    |    13 +
 tests/cases/user/discord.js/index.ts               |     1 +
 tests/cases/user/discord.js/package.json           |    12 +
 tests/cases/user/discord.js/tsconfig.json          |     7 +
 tests/cases/user/electron/index.ts                 |     1 +
 tests/cases/user/electron/package.json             |    11 +
 tests/cases/user/electron/tsconfig.json            |     7 +
 tests/cases/user/eventemitter2/index.ts            |     1 +
 tests/cases/user/eventemitter2/package.json        |    11 +
 tests/cases/user/eventemitter2/tsconfig.json       |     7 +
 tests/cases/user/eventemitter3/index.ts            |     1 +
 tests/cases/user/eventemitter3/package.json        |    11 +
 tests/cases/user/eventemitter3/tsconfig.json       |     7 +
 tests/cases/user/firebase/index.ts                 |     1 +
 tests/cases/user/firebase/package.json             |    11 +
 tests/cases/user/firebase/tsconfig.json            |     7 +
 tests/cases/user/github/index.ts                   |     1 +
 tests/cases/user/github/package.json               |    11 +
 tests/cases/user/github/tsconfig.json              |     7 +
 tests/cases/user/immutable/index.ts                |     1 +
 tests/cases/user/immutable/package.json            |    11 +
 tests/cases/user/immutable/tsconfig.json           |     7 +
 tests/cases/user/isobject/index.ts                 |     1 +
 tests/cases/user/isobject/package.json             |    11 +
 tests/cases/user/isobject/tsconfig.json            |     7 +
 tests/cases/user/jimp/index.ts                     |     1 +
 tests/cases/user/jimp/package.json                 |    11 +
 tests/cases/user/jimp/tsconfig.json                |     7 +
 tests/cases/user/jsonschema/index.ts               |     1 +
 tests/cases/user/jsonschema/package.json           |    11 +
 tests/cases/user/jsonschema/tsconfig.json          |     7 +
 tests/cases/user/keycode/index.ts                  |     1 +
 tests/cases/user/keycode/package.json              |    12 +
 tests/cases/user/keycode/tsconfig.json             |     7 +
 tests/cases/user/leveldown/index.ts                |     1 +
 tests/cases/user/leveldown/package.json            |    12 +
 tests/cases/user/leveldown/tsconfig.json           |     7 +
 tests/cases/user/literal-no-oom/index.ts           | 10004 +++++++
 tests/cases/user/literal-no-oom/tsconfig.json      |     6 +
 tests/cases/user/localforage/index.ts              |     1 +
 tests/cases/user/localforage/package.json          |    11 +
 tests/cases/user/localforage/tsconfig.json         |     7 +
 tests/cases/user/log4js/index.ts                   |     1 +
 tests/cases/user/log4js/package.json               |    11 +
 tests/cases/user/log4js/tsconfig.json              |     7 +
 tests/cases/user/mobx/index.ts                     |     1 +
 tests/cases/user/mobx/package.json                 |    11 +
 tests/cases/user/mobx/tsconfig.json                |     7 +
 tests/cases/user/moment/index.ts                   |     1 +
 tests/cases/user/moment/package.json               |    11 +
 tests/cases/user/moment/tsconfig.json              |     7 +
 tests/cases/user/mqtt/index.ts                     |     1 +
 tests/cases/user/mqtt/package.json                 |    11 +
 tests/cases/user/mqtt/tsconfig.json                |     7 +
 tests/cases/user/parse5/index.ts                   |     1 +
 tests/cases/user/parse5/package.json               |    11 +
 tests/cases/user/parse5/tsconfig.json              |     7 +
 tests/cases/user/portfinder/index.ts               |     1 +
 tests/cases/user/portfinder/package.json           |    11 +
 tests/cases/user/portfinder/tsconfig.json          |     7 +
 tests/cases/user/postcss/index.ts                  |     1 +
 tests/cases/user/postcss/package.json              |    11 +
 tests/cases/user/postcss/tsconfig.json             |     7 +
 tests/cases/user/protobufjs/index.ts               |     1 +
 tests/cases/user/protobufjs/package.json           |    11 +
 tests/cases/user/protobufjs/tsconfig.json          |     7 +
 tests/cases/user/redux/index.ts                    |     1 +
 tests/cases/user/redux/package.json                |    11 +
 tests/cases/user/redux/tsconfig.json               |     7 +
 tests/cases/user/reselect/index.ts                 |     1 +
 tests/cases/user/reselect/package.json             |    11 +
 tests/cases/user/reselect/tsconfig.json            |     7 +
 tests/cases/user/rxjs/index.ts                     |     1 +
 tests/cases/user/rxjs/package.json                 |    11 +
 tests/cases/user/rxjs/tsconfig.json                |     7 +
 tests/cases/user/should/index.ts                   |     1 +
 tests/cases/user/should/package.json               |    11 +
 tests/cases/user/should/tsconfig.json              |     7 +
 tests/cases/user/sift/index.ts                     |     1 +
 tests/cases/user/sift/package.json                 |    11 +
 tests/cases/user/sift/tsconfig.json                |     7 +
 tests/cases/user/soap/index.ts                     |     1 +
 tests/cases/user/soap/package.json                 |    12 +
 tests/cases/user/soap/tsconfig.json                |     7 +
 tests/cases/user/sugar/index.ts                    |     1 +
 tests/cases/user/sugar/package.json                |    11 +
 tests/cases/user/sugar/tsconfig.json               |     7 +
 tests/cases/user/tslint/index.ts                   |     1 +
 tests/cases/user/tslint/package.json               |    27 +
 tests/cases/user/tslint/tsconfig.json              |     7 +
 tests/cases/user/vue/index.ts                      |     1 +
 tests/cases/user/vue/package.json                  |    11 +
 tests/cases/user/vue/tsconfig.json                 |     7 +
 tests/cases/user/vuex/index.ts                     |     1 +
 tests/cases/user/vuex/package.json                 |    12 +
 tests/cases/user/vuex/tsconfig.json                |     7 +
 tests/cases/user/xlsx/index.ts                     |     1 +
 tests/cases/user/xlsx/package.json                 |    11 +
 tests/cases/user/xlsx/tsconfig.json                |     7 +
 tests/cases/user/xpath/index.ts                    |     1 +
 tests/cases/user/xpath/package.json                |    11 +
 tests/cases/user/xpath/tsconfig.json               |     7 +
 tests/cases/user/zone.js/index.ts                  |     1 +
 tests/cases/user/zone.js/package.json              |    11 +
 tests/cases/user/zone.js/tsconfig.json             |    11 +
 tests/lib/lib.d.ts                                 |  1652 +-
 tests/webTestServer.ts                             |     1 -
 tslint.json                                        |    57 +-
 2433 files changed, 189880 insertions(+), 81721 deletions(-)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-javascript/node-typescript.git



More information about the Pkg-javascript-commits mailing list