[Pkg-javascript-commits] [node-typescript] branch master updated (76ff53f -> d866efa)

Julien Puydt julien.puydt at laposte.net
Sun Jan 15 16:43:21 UTC 2017


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

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

      from  76ff53f   Prepare for upload
       new  de1dc43   New upstream version 2.1.5
       new  eaf2e63   Merge tag 'upstream/2.1.5'
       new  75533b3   Prepare for upload of new 2.1.5 upstream release
       new  d866efa   Remove .gitattributes from the package

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


Summary of changes:
 .mailmap                                           |    43 +-
 .npmignore                                         |     3 +
 .travis.yml                                        |     1 +
 AUTHORS.md                                         |    33 +
 Jakefile.js                                        |    14 +-
 debian/changelog                                   |     6 +
 debian/rules                                       |     4 +
 lib/.gitattributes                                 |     1 +
 lib/README.md                                      |    10 +-
 lib/cancellationToken.js                           |    30 +-
 lib/lib.d.ts                                       | 36426 ++++++++---------
 lib/lib.dom.d.ts                                   | 27474 ++++++-------
 lib/lib.dom.iterable.d.ts                          |    66 +-
 lib/lib.es2015.collection.d.ts                     |   176 +-
 lib/lib.es2015.core.d.ts                           |  1088 +-
 lib/lib.es2015.d.ts                                |    50 +-
 lib/lib.es2015.generator.d.ts                      |    56 +-
 lib/lib.es2015.iterable.d.ts                       |   928 +-
 lib/lib.es2015.promise.d.ts                        |   546 +-
 lib/lib.es2015.proxy.d.ts                          |    76 +-
 lib/lib.es2015.reflect.d.ts                        |    60 +-
 lib/lib.es2015.symbol.d.ts                         |   110 +-
 lib/lib.es2015.symbol.wellknown.d.ts               |   692 +-
 lib/lib.es2016.array.include.d.ts                  |   217 +-
 lib/lib.es2016.d.ts                                |    34 +-
 lib/lib.es2017.d.ts                                |    40 +-
 lib/lib.es2017.object.d.ts                         |    90 +-
 lib/lib.es2017.sharedmemory.d.ts                   |    92 +-
 lib/lib.es2017.string.d.ts                         |    32 +-
 lib/lib.es5.d.ts                                   |  8390 ++--
 lib/lib.es6.d.ts                                   | 39890 +++++++++----------
 lib/lib.scripthost.d.ts                            |   622 +-
 lib/lib.webworker.d.ts                             |  2546 +-
 lib/protocol.d.ts                                  |  3675 +-
 lib/tsc.js                                         |  1193 +-
 lib/tsserver.js                                    |  2081 +-
 lib/tsserverlibrary.d.ts                           |   159 +-
 lib/tsserverlibrary.js                             |  2034 +-
 lib/typescript.d.ts                                |    85 +-
 lib/typescript.js                                  |  1713 +-
 lib/typescriptServices.d.ts                        |    83 +-
 lib/typescriptServices.js                          |  1713 +-
 lib/typingsInstaller.js                            |   323 +-
 netci.groovy                                       |     2 +-
 package.json                                       |     6 +-
 src/compiler/checker.ts                            |   456 +-
 src/compiler/commandLineParser.ts                  |    18 +-
 src/compiler/comments.ts                           |     3 +
 src/compiler/core.ts                               |    40 +-
 src/compiler/declarationEmitter.ts                 |     1 +
 src/compiler/diagnosticMessages.json               |    18 +-
 src/compiler/emitter.ts                            |    42 +-
 src/compiler/factory.ts                            |    13 -
 src/compiler/moduleNameResolver.ts                 |   327 +-
 src/compiler/parser.ts                             |    11 +-
 src/compiler/program.ts                            |     7 +-
 src/compiler/sourcemap.ts                          |     2 +-
 src/compiler/transformers/es2015.ts                |    61 +-
 src/compiler/transformers/es2017.ts                |     2 +-
 src/compiler/transformers/es5.ts                   |    36 +
 src/compiler/transformers/generators.ts            |   114 +-
 src/compiler/transformers/jsx.ts                   |     3 +
 src/compiler/transformers/module/module.ts         |   165 +-
 src/compiler/transformers/module/system.ts         |    25 +-
 src/compiler/transformers/ts.ts                    |   167 +-
 src/compiler/tsconfig.json                         |     3 +-
 src/compiler/types.ts                              |    24 +-
 src/compiler/utilities.ts                          |   102 +-
 src/compiler/visitor.ts                            |     2 +-
 src/harness/fourslash.ts                           |   107 +-
 src/harness/unittests/compileOnSave.ts             |    32 +-
 src/harness/unittests/moduleResolution.ts          |    68 +-
 src/harness/unittests/textStorage.ts               |    70 +
 src/harness/unittests/tsserverProjectSystem.ts     |   310 +-
 src/lib/es2016.array.include.d.ts                  |     9 +
 src/server/builder.ts                              |    32 +-
 src/server/client.ts                               |     3 +-
 src/server/editorServices.ts                       |   148 +-
 src/server/lsHost.ts                               |     6 +-
 src/server/project.ts                              |   141 +-
 src/server/protocol.ts                             |    33 +-
 src/server/scriptInfo.ts                           |   232 +-
 src/server/scriptVersionCache.ts                   |     7 +-
 src/server/server.ts                               |    45 +-
 src/server/session.ts                              |    17 +-
 src/server/utilities.ts                            |     4 +-
 src/services/completions.ts                        |     8 +-
 src/services/formatting/formatting.ts              |    36 +-
 src/services/formatting/rules.ts                   |    21 +-
 src/services/formatting/rulesProvider.ts           |    14 +
 src/services/formatting/smartIndenter.ts           |     1 +
 src/services/jsDoc.ts                              |    34 +-
 src/services/services.ts                           |    35 +-
 src/services/signatureHelp.ts                      |     3 +-
 src/services/symbolDisplay.ts                      |     6 +-
 src/services/types.ts                              |    18 +-
 src/services/utilities.ts                          |     1 +
 ...raintsClassHeritageListMemberTypeAnnotations.js |     2 +-
 ...ithInaccessibleTypeInTypeParameterConstraint.js |     2 +-
 .../reference/abstractClassInLocalScope.js         |     2 +-
 .../abstractClassInLocalScopeIsAbstract.js         |     2 +-
 tests/baselines/reference/abstractProperty.js      |     2 +-
 .../reference/abstractPropertyNegative.js          |     8 +-
 .../accessors_spec_section-4.5_inference.js        |     2 +-
 .../reference/aliasUsageInAccessorsOfClass.js      |     2 +-
 tests/baselines/reference/aliasUsageInArray.js     |     2 +-
 .../reference/aliasUsageInFunctionExpression.js    |     2 +-
 .../reference/aliasUsageInGenericFunction.js       |     2 +-
 .../reference/aliasUsageInIndexerOfClass.js        |     2 +-
 .../reference/aliasUsageInObjectLiteral.js         |     2 +-
 .../reference/aliasUsageInOrExpression.js          |     2 +-
 .../aliasUsageInTypeArgumentOfExtendsClause.js     |     4 +-
 .../reference/aliasUsageInVarAssignment.js         |     2 +-
 .../reference/ambiguousOverloadResolution.js       |     2 +-
 .../reference/anonymousDefaultExportsUmd.js        |    26 +-
 tests/baselines/reference/apparentTypeSubtyping.js |     4 +-
 tests/baselines/reference/apparentTypeSupertype.js |     2 +-
 tests/baselines/reference/arrayAssignmentTest1.js  |     2 +-
 tests/baselines/reference/arrayAssignmentTest2.js  |     2 +-
 tests/baselines/reference/arrayBestCommonTypes.js  |     4 +-
 .../reference/arrayLiteralTypeInference.js         |     4 +-
 tests/baselines/reference/arrayLiterals.js         |     4 +-
 .../arrayLiteralsWithRecursiveGenerics.js          |     2 +-
 .../arrayOfSubtypeIsAssignableToReadonlyArray.js   |     4 +-
 tests/baselines/reference/arrowFunctionContexts.js |     6 +-
 .../assignmentCompatWithCallSignatures3.js         |     6 +-
 .../assignmentCompatWithCallSignatures4.js         |     6 +-
 .../assignmentCompatWithCallSignatures5.js         |     6 +-
 .../assignmentCompatWithCallSignatures6.js         |     6 +-
 .../assignmentCompatWithConstructSignatures3.js    |     6 +-
 .../assignmentCompatWithConstructSignatures4.js    |     6 +-
 .../assignmentCompatWithConstructSignatures5.js    |     6 +-
 .../assignmentCompatWithConstructSignatures6.js    |     6 +-
 .../assignmentCompatWithNumericIndexer.js          |     2 +-
 .../assignmentCompatWithNumericIndexer3.js         |     2 +-
 .../assignmentCompatWithObjectMembers4.js          |     8 +-
 ...assignmentCompatWithObjectMembersOptionality.js |     4 +-
 ...ssignmentCompatWithObjectMembersOptionality2.js |     4 +-
 .../reference/assignmentCompatWithStringIndexer.js |     4 +-
 .../reference/asyncAwaitIsolatedModules_es5.js     |     2 +-
 .../reference/asyncAwaitIsolatedModules_es6.js     |     2 +-
 .../asyncAwaitWithCapturedBlockScopeVar.js         |    12 +-
 tests/baselines/reference/asyncAwait_es5.js        |     2 +-
 tests/baselines/reference/asyncAwait_es6.js        |     2 +-
 .../reference/asyncFunctionNoReturnType.js         |     2 +-
 .../baselines/reference/asyncFunctionReturnType.js |     2 +-
 .../reference/asyncFunctionsAcrossFiles.js         |     4 +-
 .../reference/asyncFunctionsAndStrictNullChecks.js |     2 +-
 tests/baselines/reference/asyncIIFE.js             |     2 +-
 .../reference/asyncImportedPromise_es5.js          |     4 +-
 .../reference/asyncImportedPromise_es6.js          |     2 +-
 .../reference/asyncMethodWithSuper_es5.js          |     2 +-
 tests/baselines/reference/asyncMultiFile_es5.js    |     2 +-
 tests/baselines/reference/asyncMultiFile_es6.js    |     2 +-
 .../reference/asyncQualifiedReturnType_es5.js      |     2 +-
 .../reference/awaitClassExpression_es5.js          |     2 +-
 .../reference/awaitInheritedPromise_es2017.js      |    11 +
 .../reference/awaitInheritedPromise_es2017.symbols |    15 +
 .../reference/awaitInheritedPromise_es2017.types   |    16 +
 .../reference/await_unaryExpression_es6.js         |     2 +-
 .../reference/await_unaryExpression_es6_1.js       |     2 +-
 .../reference/await_unaryExpression_es6_2.js       |     2 +-
 .../reference/await_unaryExpression_es6_3.js       |     2 +-
 .../reference/baseIndexSignatureResolution.js      |     2 +-
 tests/baselines/reference/baseTypeOrderChecking.js |     4 +-
 .../baseTypeWrappingInstantiationChain.js          |     4 +-
 tests/baselines/reference/bases.js                 |     2 +-
 .../bestCommonTypeOfConditionalExpressions.js      |     4 +-
 .../bestCommonTypeOfConditionalExpressions2.js     |     4 +-
 .../baselines/reference/bestCommonTypeOfTuple2.js  |     4 +-
 tests/baselines/reference/cacheResolutions.js      |    27 +
 tests/baselines/reference/cacheResolutions.symbols |    13 +
 .../reference/cacheResolutions.trace.json          |    43 +
 tests/baselines/reference/cacheResolutions.types   |    16 +
 .../baselines/reference/cachedModuleResolution1.js |    16 +
 .../reference/cachedModuleResolution1.symbols      |    13 +
 .../reference/cachedModuleResolution1.trace.json   |    46 +
 .../reference/cachedModuleResolution1.types        |    13 +
 .../baselines/reference/cachedModuleResolution2.js |    17 +
 .../reference/cachedModuleResolution2.symbols      |    13 +
 .../reference/cachedModuleResolution2.trace.json   |    46 +
 .../reference/cachedModuleResolution2.types        |    13 +
 .../baselines/reference/cachedModuleResolution3.js |    16 +
 .../reference/cachedModuleResolution3.symbols      |    13 +
 .../reference/cachedModuleResolution3.trace.json   |    21 +
 .../reference/cachedModuleResolution3.types        |    13 +
 .../baselines/reference/cachedModuleResolution4.js |    17 +
 .../reference/cachedModuleResolution4.symbols      |    13 +
 .../reference/cachedModuleResolution4.trace.json   |    21 +
 .../reference/cachedModuleResolution4.types        |    13 +
 .../baselines/reference/cachedModuleResolution5.js |    16 +
 .../reference/cachedModuleResolution5.symbols      |    13 +
 .../reference/cachedModuleResolution5.trace.json   |    46 +
 .../reference/cachedModuleResolution5.types        |    13 +
 .../reference/cachedModuleResolution6.errors.txt   |    14 +
 .../baselines/reference/cachedModuleResolution6.js |    13 +
 .../reference/cachedModuleResolution6.trace.json   |   102 +
 .../reference/cachedModuleResolution7.errors.txt   |    15 +
 .../baselines/reference/cachedModuleResolution7.js |    14 +
 .../reference/cachedModuleResolution7.trace.json   |    92 +
 .../reference/cachedModuleResolution8.errors.txt   |    14 +
 .../baselines/reference/cachedModuleResolution8.js |    13 +
 .../reference/cachedModuleResolution8.trace.json   |    57 +
 .../reference/cachedModuleResolution9.errors.txt   |    16 +
 .../baselines/reference/cachedModuleResolution9.js |    15 +
 .../reference/cachedModuleResolution9.trace.json   |    47 +
 .../callSignatureAssignabilityInInheritance2.js    |     6 +-
 .../callSignatureAssignabilityInInheritance3.js    |     6 +-
 .../callSignatureAssignabilityInInheritance4.js    |     6 +-
 .../callSignatureAssignabilityInInheritance5.js    |     6 +-
 .../callSignatureAssignabilityInInheritance6.js    |     6 +-
 ...tureSuperPropertyAccessInSuperCall01.errors.txt |    17 +
 .../captureSuperPropertyAccessInSuperCall01.js     |    33 +
 .../baselines/reference/captureThisInSuperCall.js  |     3 +-
 .../baselines/reference/capturedLetConstInLoop9.js |     3 +-
 tests/baselines/reference/castOfAwait.js           |     2 +-
 tests/baselines/reference/castingTuple.js          |     4 +-
 tests/baselines/reference/chainedAssignment3.js    |     2 +-
 ...TypeParameterConstrainedToOtherTypeParameter.js |     4 +-
 .../checkSuperCallBeforeThisAccessing2.js          |     2 +-
 .../checkSuperCallBeforeThisAccessing3.js          |     2 +-
 .../checkSuperCallBeforeThisAccessing4.js          |     2 +-
 .../checkSuperCallBeforeThisAccessing5.js          |     3 +-
 .../checkSuperCallBeforeThisAccessing6.js          |     2 +-
 .../checkSuperCallBeforeThisAccessing7.js          |     3 +-
 .../checkSuperCallBeforeThisAccessing8.js          |     2 +-
 tests/baselines/reference/circularImportAlias.js   |     2 +-
 .../circularIndexedAccessErrors.errors.txt         |    57 +
 .../reference/circularIndexedAccessErrors.js       |    70 +
 .../reference/circularReferenceInImport.js         |    27 +
 .../reference/circularReferenceInImport.symbols    |    23 +
 .../reference/circularReferenceInImport.types      |    24 +
 .../reference/circularTypeofWithFunctionModule.js  |     2 +-
 .../classAbstractConstructorAssignability.js       |     4 +-
 .../reference/classAbstractCrashedOnce.js          |     2 +-
 tests/baselines/reference/classAbstractExtends.js  |     8 +-
 .../reference/classAbstractFactoryFunction.js      |     2 +-
 tests/baselines/reference/classAbstractGeneric.js  |    12 +-
 .../baselines/reference/classAbstractInAModule.js  |     2 +-
 .../reference/classAbstractInheritance.js          |    16 +-
 .../reference/classAbstractInstantiations1.js      |     4 +-
 .../reference/classAbstractInstantiations2.js      |     8 +-
 .../reference/classAbstractOverrideWithAbstract.js |     8 +-
 .../baselines/reference/classAbstractSuperCalls.js |     6 +-
 .../reference/classAbstractUsingAbstractMethod1.js |     4 +-
 .../classAbstractUsingAbstractMethods2.js          |    14 +-
 .../reference/classConstructorAccessibility4.js    |     4 +-
 .../reference/classConstructorAccessibility5.js    |     2 +-
 ...assDeclarationMergedInModuleWithContinuation.js |     2 +-
 .../reference/classDeclaredBeforeClassFactory.js   |     2 +-
 .../reference/classDoesNotDependOnBaseTypes.js     |     2 +-
 tests/baselines/reference/classExpression2.js      |     2 +-
 tests/baselines/reference/classExpression3.js      |     4 +-
 .../classExpressionExtendingAbstractClass.js       |     2 +-
 .../reference/classExtendingBuiltinType.js         |    20 +-
 tests/baselines/reference/classExtendingClass.js   |     4 +-
 .../reference/classExtendingClassLikeType.js       |     6 +-
 .../reference/classExtendingNonConstructor.js      |    14 +-
 tests/baselines/reference/classExtendingNull.js    |     2 -
 .../baselines/reference/classExtendingPrimitive.js |    17 +-
 .../reference/classExtendingPrimitive2.js          |     1 -
 .../reference/classExtendingQualifiedName.js       |     2 +-
 .../reference/classExtendingQualifiedName2.js      |     2 +-
 .../baselines/reference/classExtendsAcrossFiles.js |     4 +-
 ...eClassMergedWithModuleNotReferingConstructor.js |     2 +-
 ...assExtendsClauseClassNotReferringConstructor.js |     2 +-
 .../reference/classExtendsEveryObjectType.js       |    12 +-
 .../reference/classExtendsEveryObjectType2.js      |     4 +-
 tests/baselines/reference/classExtendsInterface.js |     4 +-
 .../reference/classExtendsInterfaceInExpression.js |     2 +-
 .../reference/classExtendsInterfaceInModule.js     |     6 +-
 tests/baselines/reference/classExtendsItself.js    |     6 +-
 .../reference/classExtendsItselfIndirectly.js      |    12 +-
 .../reference/classExtendsItselfIndirectly2.js     |    12 +-
 .../reference/classExtendsItselfIndirectly3.js     |    12 +-
 .../reference/classExtendsMultipleBaseClasses.js   |     2 +-
 tests/baselines/reference/classExtendsNull.js      |     3 +-
 .../classExtendsShadowedConstructorFunction.js     |     2 +-
 .../classExtendsValidConstructorFunction.js        |     2 +-
 .../classHeritageWithTrailingSeparator.js          |     2 +-
 tests/baselines/reference/classImplementsClass2.js |     2 +-
 tests/baselines/reference/classImplementsClass3.js |     2 +-
 tests/baselines/reference/classImplementsClass4.js |     2 +-
 tests/baselines/reference/classImplementsClass5.js |     2 +-
 tests/baselines/reference/classImplementsClass6.js |     2 +-
 tests/baselines/reference/classIndexer3.js         |     2 +-
 tests/baselines/reference/classInheritence.js      |     4 +-
 .../reference/classIsSubtypeOfBaseType.js          |     4 +-
 tests/baselines/reference/classOrder2.js           |     2 +-
 tests/baselines/reference/classOrderBug.js         |     2 +-
 tests/baselines/reference/classSideInheritance1.js |     2 +-
 tests/baselines/reference/classUpdateTests.js      |     8 +-
 .../classWithBaseClassButNoConstructor.js          |     8 +-
 tests/baselines/reference/classWithConstructors.js |     4 +-
 .../reference/classWithProtectedProperty.js        |     2 +-
 .../baselines/reference/classWithStaticMembers.js  |     2 +-
 tests/baselines/reference/classdecl.js             |     6 +-
 .../baselines/reference/clodulesDerivedClasses.js  |     2 +-
 .../collisionSuperAndLocalFunctionInAccessors.js   |     4 +-
 .../collisionSuperAndLocalFunctionInMethod.js      |     4 +-
 .../collisionSuperAndLocalFunctionInProperty.js    |     2 +-
 .../collisionSuperAndLocalVarInAccessors.js        |     4 +-
 .../reference/collisionSuperAndLocalVarInMethod.js |     4 +-
 .../collisionSuperAndLocalVarInProperty.js         |     2 +-
 .../reference/collisionSuperAndNameResolution.js   |     2 +-
 .../reference/collisionSuperAndParameter1.js       |     2 +-
 ...ThisExpressionAndLocalVarWithSuperExperssion.js |     4 +-
 tests/baselines/reference/commentsInheritance.js   |     2 +-
 .../comparisonOperatorWithIdenticalObjects.js      |     4 +-
 ...atorWithNoRelationshipObjectsOnCallSignature.js |     2 +-
 ...hNoRelationshipObjectsOnConstructorSignature.js |     2 +-
 ...torWithNoRelationshipObjectsOnIndexSignature.js |     2 +-
 ...lationshipObjectsOnInstantiatedCallSignature.js |     2 +-
 ...hipObjectsOnInstantiatedConstructorSignature.js |     2 +-
 ...isonOperatorWithSubtypeObjectOnCallSignature.js |     2 +-
 ...ratorWithSubtypeObjectOnConstructorSignature.js |     2 +-
 ...sonOperatorWithSubtypeObjectOnIndexSignature.js |     2 +-
 ...WithSubtypeObjectOnInstantiatedCallSignature.js |     2 +-
 ...typeObjectOnInstantiatedConstructorSignature.js |     2 +-
 ...omparisonOperatorWithSubtypeObjectOnProperty.js |     4 +-
 .../reference/complexClassRelationships.js         |     2 +-
 ...omplicatedGenericRecursiveBaseClassReference.js |     2 +-
 .../reference/computedPropertyNames24_ES5.js       |     2 +-
 .../reference/computedPropertyNames25_ES5.js       |     2 +-
 .../reference/computedPropertyNames26_ES5.js       |     2 +-
 .../reference/computedPropertyNames27_ES5.js       |     2 +-
 .../reference/computedPropertyNames31_ES5.js       |     2 +-
 .../reference/computedPropertyNames43_ES5.js       |     2 +-
 .../reference/computedPropertyNames44_ES5.js       |     2 +-
 .../reference/computedPropertyNames45_ES5.js       |     2 +-
 .../conditionalOperatorWithIdenticalBCT.js         |     4 +-
 .../conditionalOperatorWithoutIdenticalBCT.js      |     4 +-
 .../reference/constantOverloadFunction.js          |     6 +-
 .../constantOverloadFunctionNoSubtypeError.js      |     6 +-
 .../constraintCheckInGenericBaseTypeReference.js   |     2 +-
 ...onstructSignatureAssignabilityInInheritance2.js |     6 +-
 ...onstructSignatureAssignabilityInInheritance3.js |     6 +-
 ...onstructSignatureAssignabilityInInheritance4.js |     6 +-
 ...onstructSignatureAssignabilityInInheritance5.js |     6 +-
 ...onstructSignatureAssignabilityInInheritance6.js |     6 +-
 ...onstructorFunctionTypeIsAssignableToBaseType.js |     4 +-
 .../reference/constructorHasPrototypeProperty.js   |     4 +-
 tests/baselines/reference/constructorOverloads3.js |     2 +-
 .../constructorWithIncompleteTypeAnnotation.js     |     2 +-
 .../reference/contextualTypingArrayOfLambdas.js    |     4 +-
 .../contextualTypingOfConditionalExpression.js     |     4 +-
 .../contextualTypingOfConditionalExpression2.js    |     4 +-
 ...hInsourcePropertyIsRelatableToTargetProperty.js |     2 +-
 .../reference/declFileClassExtendsNull.js          |     1 -
 .../declFileForFunctionTypeAsTypeParameter.js      |     2 +-
 ...declFileGenericClassWithGenericExtendedClass.js |     2 +-
 tests/baselines/reference/declFileGenericType.js   |     2 +-
 ...eConflictingWithClassReferredByExtendsClause.js |     4 +-
 ...ExtendsClauseThatHasItsContainerNameConflict.js |     2 +-
 .../declarationEmitExpressionInExtends.js          |     2 +-
 .../declarationEmitExpressionInExtends2.js         |     2 +-
 .../declarationEmitExpressionInExtends3.js         |     8 +-
 .../declarationEmitExpressionInExtends4.js         |     6 +-
 .../reference/declarationEmitNameConflicts3.js     |     2 +-
 .../baselines/reference/declarationEmitPromise.js  |     2 +-
 .../reference/declarationEmitProtectedMembers.js   |     4 +-
 .../reference/declarationEmitThisPredicates01.js   |     2 +-
 ...clarationEmitThisPredicatesWithPrivateName01.js |     2 +-
 tests/baselines/reference/declareDottedExtend.js   |     4 +-
 .../reference/decoratedClassExportsCommonJS1.js    |     6 +-
 .../reference/decoratedClassExportsCommonJS2.js    |     6 +-
 .../reference/decoratedClassExportsSystem1.js      |     6 +-
 .../reference/decoratedClassExportsSystem2.js      |     6 +-
 .../decoratedDefaultExportsGetExportedUmd.js       |    26 +-
 .../reference/decoratorMetadataPromise.js          |     2 +-
 ...coratorMetadataRestParameterWithImportedType.js |   112 +
 ...orMetadataRestParameterWithImportedType.symbols |    77 +
 ...atorMetadataRestParameterWithImportedType.types |    82 +
 .../reference/decoratorOnClassAccessor7.errors.txt |    41 +
 .../reference/decoratorOnClassAccessor7.js         |   125 +
 .../reference/decoratorOnClassAccessor8.js         |   135 +
 .../reference/decoratorOnClassAccessor8.symbols    |    76 +
 .../reference/decoratorOnClassAccessor8.types      |    81 +
 .../reference/decoratorOnClassConstructor4.js      |    58 +
 .../reference/decoratorOnClassConstructor4.symbols |    28 +
 .../reference/decoratorOnClassConstructor4.types   |    28 +
 .../reference/decoratorOnClassMethod12.js          |     2 +-
 .../reference/defaultExportInAwaitExpression01.js  |    28 +-
 .../reference/defaultExportInAwaitExpression02.js  |     2 +-
 .../reference/defaultExportsGetExportedUmd.js      |    26 +-
 .../derivedClassConstructorWithoutSuperCall.js     |     8 +-
 ...rivedClassFunctionOverridesBaseClassAccessor.js |     2 +-
 .../derivedClassIncludesInheritedMembers.js        |     4 +-
 ...OverridesIndexersWithAssignmentCompatibility.js |     4 +-
 .../reference/derivedClassOverridesPrivates.js     |     4 +-
 .../derivedClassOverridesProtectedMembers2.js      |     2 +-
 .../derivedClassOverridesProtectedMembers4.js      |     4 +-
 .../derivedClassOverridesPublicMembers.js          |     2 +-
 .../derivedClassOverridesWithoutSubtype.js         |     4 +-
 .../reference/derivedClassParameterProperties.js   |    12 +-
 ...erivedClassSuperCallsInNonConstructorMembers.js |     2 +-
 .../reference/derivedClassSuperCallsWithThisArg.js |     3 +-
 .../reference/derivedClassTransitivity.js          |     4 +-
 .../reference/derivedClassTransitivity2.js         |     4 +-
 .../reference/derivedClassTransitivity3.js         |     4 +-
 .../reference/derivedClassTransitivity4.js         |     4 +-
 tests/baselines/reference/derivedClassWithAny.js   |     4 +-
 ...ithPrivateInstanceShadowingProtectedInstance.js |     2 +-
 ...ssWithPrivateInstanceShadowingPublicInstance.js |     2 +-
 ...assWithPrivateStaticShadowingProtectedStatic.js |     2 +-
 ...dClassWithPrivateStaticShadowingPublicStatic.js |     2 +-
 .../derivedClassWithoutExplicitConstructor.js      |     4 +-
 .../derivedClassWithoutExplicitConstructor2.js     |     4 +-
 .../derivedClassWithoutExplicitConstructor3.js     |     4 +-
 tests/baselines/reference/derivedClasses.js        |     4 +-
 .../reference/derivedGenericClassWithAny.js        |     4 +-
 ...AccessesHiddenBaseCallViaSuperPropertyAccess.js |     2 +-
 .../derivedTypeDoesNotRequireExtendsClause.js      |     2 +-
 ...ingArrayBindingPatternAndAssignment3.errors.txt |    26 +
 ...structuringArrayBindingPatternAndAssignment3.js |    26 +
 .../destructuringInVariableDeclarations5.js        |    13 +-
 .../destructuringInVariableDeclarations6.js        |    13 +-
 ...ngObjectBindingPatternAndAssignment4.errors.txt |    18 +
 ...tructuringObjectBindingPatternAndAssignment4.js |    21 +
 .../reference/emitThisInSuperMethodCall.js         |     2 +-
 tests/baselines/reference/emptyModuleName.js       |     2 +-
 .../errorForwardReferenceForwadingConstructor.js   |     2 +-
 .../baselines/reference/errorSuperCalls.errors.txt |     5 +-
 tests/baselines/reference/errorSuperCalls.js       |     4 +-
 .../reference/errorSuperPropertyAccess.js          |     2 +-
 .../reference/errorsInGenericTypeReference.js      |     2 +-
 tests/baselines/reference/es5-asyncFunction.js     |     2 +-
 .../es5-asyncFunctionBinaryExpressions.js          |     3 +-
 .../reference/es5-asyncFunctionConditionals.js     |     6 +-
 .../reference/es5-asyncFunctionDoStatements.js     |    42 +-
 .../reference/es5-asyncFunctionForInStatements.js  |    21 +-
 .../reference/es5-asyncFunctionForOfStatements.js  |    57 +-
 .../reference/es5-asyncFunctionForStatements.js    |    12 +-
 .../reference/es5-asyncFunctionIfStatements.js     |     6 +-
 .../reference/es5-asyncFunctionNestedLoops.js      |     3 +-
 .../reference/es5-asyncFunctionWhileStatements.js  |    42 +-
 .../reference/es5-importHelpersAsyncFunctions.js   |     2 +-
 tests/baselines/reference/es5-umd2.js              |    13 +-
 tests/baselines/reference/es5-umd3.js              |    13 +-
 tests/baselines/reference/es5-umd4.js              |    13 +-
 tests/baselines/reference/es6-umd2.js              |    13 +-
 .../baselines/reference/es6ClassSuperCodegenBug.js |     2 +-
 tests/baselines/reference/es6ClassTest2.js         |     2 +-
 tests/baselines/reference/es6ClassTest7.js         |     2 +-
 .../explicitAnyAfterSpreadNoImplicitAnyError.js    |    16 +
 ...xplicitAnyAfterSpreadNoImplicitAnyError.symbols |     7 +
 .../explicitAnyAfterSpreadNoImplicitAnyError.types |    13 +
 .../reference/exportAssignmentOfGenericType1.js    |     2 +-
 .../reference/exportDeclarationInInternalModule.js |     2 +-
 .../reference/exportDefaultAsyncFunction.js        |     2 +-
 .../reference/exportDefaultAsyncFunction2.js       |     2 +-
 tests/baselines/reference/exportEqualsUmd.js       |    13 +-
 .../reference/exportNonInitializedVariablesUMD.js  |    13 +-
 tests/baselines/reference/exportStarForValues10.js |     3 +-
 tests/baselines/reference/extBaseClass1.js         |     6 +-
 tests/baselines/reference/extBaseClass2.js         |     4 +-
 .../reference/extendAndImplementTheSameBaseType.js |     2 +-
 .../extendAndImplementTheSameBaseType2.js          |     2 +-
 .../reference/extendBaseClassBeforeItsDeclared.js  |     2 +-
 .../reference/extendClassExpressionFromModule.js   |     2 +-
 .../extendConstructSignatureInInterface.js         |     2 +-
 tests/baselines/reference/extendNonClassSymbol1.js |     2 +-
 tests/baselines/reference/extendNonClassSymbol2.js |     2 +-
 .../reference/extendPrivateConstructorClass.js     |     2 +-
 .../extendingClassFromAliasAndUsageInIndexer.js    |     4 +-
 .../reference/extendsClauseAlreadySeen.js          |     2 +-
 .../reference/extendsClauseAlreadySeen2.js         |     2 +-
 tests/baselines/reference/fluentClasses.js         |     4 +-
 tests/baselines/reference/for-inStatements.js      |     2 +-
 .../baselines/reference/for-inStatementsInvalid.js |     2 +-
 .../reference/forStatementsMultipleInvalidDecl.js  |     2 +-
 .../reference/functionImplementationErrors.js      |     4 +-
 .../baselines/reference/functionImplementations.js |     4 +-
 .../reference/functionSubtypingOfVarArgs.js        |     2 +-
 .../reference/functionSubtypingOfVarArgs2.js       |     2 +-
 .../reference/generatedContextualTyping.js         |     4 +-
 .../reference/generatorTransformFinalLabel.js      |     3 +-
 .../reference/genericBaseClassLiteralProperty.js   |     2 +-
 .../reference/genericBaseClassLiteralProperty2.js  |     2 +-
 ...ericCallWithConstraintsTypeArgumentInference.js |     4 +-
 .../reference/genericCallWithObjectTypeArgs2.js    |     4 +-
 ...genericCallWithObjectTypeArgsAndConstraints2.js |     2 +-
 ...genericCallWithObjectTypeArgsAndConstraints3.js |     4 +-
 .../reference/genericCallbacksAndClassHierarchy.js |     2 +-
 .../reference/genericClassExpressionInFunction.js  |    12 +-
 ...cClassInheritsConstructorFromNonGenericClass.js |     4 +-
 .../reference/genericClassStaticMethod.js          |     2 +-
 tests/baselines/reference/genericClasses3.js       |     2 +-
 .../genericDerivedTypeWithSpecializedBase.js       |     2 +-
 .../genericDerivedTypeWithSpecializedBase2.js      |     2 +-
 .../genericInheritedDefaultConstructors.js         |     2 +-
 .../reference/genericPrototypeProperty2.js         |     4 +-
 .../reference/genericPrototypeProperty3.js         |     4 +-
 .../genericRecursiveImplicitConstructorErrors2.js  |     2 +-
 .../genericRecursiveImplicitConstructorErrors3.js  |     2 +-
 .../baselines/reference/genericTypeAssertions2.js  |     2 +-
 .../baselines/reference/genericTypeAssertions4.js  |     4 +-
 .../baselines/reference/genericTypeAssertions6.js  |     2 +-
 .../genericTypeReferenceWithoutTypeArgument.js     |     4 +-
 .../genericTypeReferenceWithoutTypeArgument2.js    |     4 +-
 .../genericWithIndexerOfTypeParameterType2.js      |     4 +-
 .../reference/heterogeneousArrayLiterals.js        |     4 +-
 tests/baselines/reference/ifDoWhileStatements.js   |     2 +-
 .../reference/illegalSuperCallsInConstructor.js    |     2 +-
 .../reference/implementClausePrecedingExtends.js   |     2 +-
 ...entingAnInterfaceExtendingClassWithPrivates2.js |    22 +-
 ...ntingAnInterfaceExtendingClassWithProtecteds.js |     8 +-
 tests/baselines/reference/importAsBaseClass.js     |     2 +-
 tests/baselines/reference/importHelpers.js         |    10 +-
 tests/baselines/reference/importHelpersAmd.js      |     2 +-
 .../reference/importHelpersDeclarations.symbols    |     8 +
 .../reference/importHelpersDeclarations.types      |     8 +
 .../reference/importHelpersInAmbientContext.js     |    59 +
 .../importHelpersInAmbientContext.symbols          |   131 +
 .../reference/importHelpersInAmbientContext.types  |   131 +
 .../reference/importHelpersInIsolatedModules.js    |    10 +-
 .../baselines/reference/importHelpersNoHelpers.js  |    10 +-
 tests/baselines/reference/importHelpersNoModule.js |    10 +-
 tests/baselines/reference/importHelpersOutFile.js  |     4 +-
 tests/baselines/reference/importHelpersSystem.js   |     2 +-
 .../baselines/reference/importShadowsGlobalName.js |     2 +-
 .../reference/importUsedInExtendsList1.js          |     2 +-
 tests/baselines/reference/indexerConstraints2.js   |     8 +-
 tests/baselines/reference/indirectSelfReference.js |     4 +-
 .../reference/indirectSelfReferenceGeneric.js      |     4 +-
 tests/baselines/reference/inferenceLimit.js        |     2 +-
 .../infinitelyExpandingTypesNonGenericBase.js      |     2 +-
 .../reference/inheritFromGenericTypeParameter.js   |     2 +-
 ...heritSameNamePrivatePropertiesFromSameOrigin.js |     4 +-
 tests/baselines/reference/inheritance.js           |     8 +-
 tests/baselines/reference/inheritance1.js          |     8 +-
 ...inheritanceGrandParentPrivateMemberCollision.js |     4 +-
 ...ParentPrivateMemberCollisionWithPublicMember.js |     4 +-
 ...ParentPublicMemberCollisionWithPrivateMember.js |     4 +-
 .../inheritanceMemberAccessorOverridingAccessor.js |     2 +-
 .../inheritanceMemberAccessorOverridingMethod.js   |     2 +-
 .../inheritanceMemberAccessorOverridingProperty.js |     2 +-
 .../inheritanceMemberFuncOverridingAccessor.js     |     2 +-
 .../inheritanceMemberFuncOverridingMethod.js       |     2 +-
 .../inheritanceMemberFuncOverridingProperty.js     |     2 +-
 .../inheritanceMemberPropertyOverridingAccessor.js |     2 +-
 .../inheritanceMemberPropertyOverridingMethod.js   |     2 +-
 .../inheritanceMemberPropertyOverridingProperty.js |     2 +-
 .../inheritanceOfGenericConstructorMethod1.js      |     2 +-
 .../inheritanceOfGenericConstructorMethod2.js      |     4 +-
 .../inheritanceStaticAccessorOverridingAccessor.js |     2 +-
 .../inheritanceStaticAccessorOverridingMethod.js   |     2 +-
 .../inheritanceStaticAccessorOverridingProperty.js |     2 +-
 .../inheritanceStaticFuncOverridingAccessor.js     |     2 +-
 ...itanceStaticFuncOverridingAccessorOfFuncType.js |     2 +-
 .../inheritanceStaticFuncOverridingMethod.js       |     2 +-
 .../inheritanceStaticFuncOverridingProperty.js     |     2 +-
 ...itanceStaticFuncOverridingPropertyOfFuncType.js |     2 +-
 ...anceStaticFunctionOverridingInstanceProperty.js |     2 +-
 .../inheritanceStaticMembersCompatible.js          |     2 +-
 .../inheritanceStaticMembersIncompatible.js        |     2 +-
 .../inheritanceStaticPropertyOverridingAccessor.js |     2 +-
 .../inheritanceStaticPropertyOverridingMethod.js   |     2 +-
 .../inheritanceStaticPropertyOverridingProperty.js |     2 +-
 .../inheritedConstructorWithRestParams.js          |     2 +-
 .../inheritedConstructorWithRestParams2.js         |     4 +-
 .../reference/inheritedModuleMembersForClodule.js  |     4 +-
 .../baselines/reference/instanceOfAssignability.js |     4 +-
 .../instancePropertiesInheritedIntoClassType.js    |     4 +-
 tests/baselines/reference/instanceSubtypeCheck2.js |     2 +-
 .../instanceofWithStructurallyIdenticalTypes.js    |     4 +-
 .../instantiatedReturnTypeContravariance.js        |     2 +-
 tests/baselines/reference/interfaceClassMerging.js |     2 +-
 .../baselines/reference/interfaceClassMerging2.js  |     2 +-
 .../baselines/reference/interfaceExtendsClass1.js  |     6 +-
 .../reference/interfaceExtendsClassWithPrivate1.js |     2 +-
 .../reference/interfaceExtendsClassWithPrivate2.js |     4 +-
 .../reference/interfaceImplementation8.js          |     8 +-
 .../invalidModuleWithStatementsOfEveryKind.js      |    12 +-
 .../invalidMultipleVariableDeclarations.js         |     2 +-
 .../baselines/reference/invalidReturnStatements.js |     2 +-
 .../isolatedModulesImportExportElision.js          |     2 +-
 .../reference/isolatedModulesPlainFile-UMD.js      |    13 +-
 tests/baselines/reference/jsDocTags.baseline       |   671 +
 .../jsxAttributeWithoutExpressionReact.errors.txt  |    33 +
 .../jsxAttributeWithoutExpressionReact.js          |    14 +
 tests/baselines/reference/jsxInExtendsClause.js    |    35 +
 .../baselines/reference/jsxInExtendsClause.symbols |    42 +
 tests/baselines/reference/jsxInExtendsClause.types |    46 +
 tests/baselines/reference/jsxViaImport.2.js        |    44 +
 tests/baselines/reference/jsxViaImport.2.symbols   |    44 +
 tests/baselines/reference/jsxViaImport.2.types     |    45 +
 tests/baselines/reference/jsxViaImport.js          |     2 +-
 tests/baselines/reference/keyofAndIndexedAccess.js |   152 +-
 .../reference/keyofAndIndexedAccess.symbols        |   694 +-
 .../reference/keyofAndIndexedAccess.types          |   300 +-
 .../keyofIsLiteralContexualType.errors.txt         |     8 +-
 tests/baselines/reference/lambdaArgCrash.js        |     2 +-
 tests/baselines/reference/literals.errors.txt      |    10 +-
 tests/baselines/reference/localTypes1.js           |     4 +-
 tests/baselines/reference/m7Bugs.js                |     2 +-
 .../reference/mappedTypeErrors.errors.txt          |   115 +-
 tests/baselines/reference/mappedTypeErrors.js      |   135 +-
 tests/baselines/reference/mappedTypeModifiers.js   |   187 +-
 .../reference/mappedTypeModifiers.symbols          |   531 +-
 .../baselines/reference/mappedTypeModifiers.types  |   384 +-
 tests/baselines/reference/mappedTypesAndObjects.js |    72 +
 .../reference/mappedTypesAndObjects.symbols        |    98 +
 .../reference/mappedTypesAndObjects.types          |   102 +
 tests/baselines/reference/mergedDeclarations5.js   |     2 +-
 tests/baselines/reference/mergedDeclarations6.js   |     2 +-
 .../reference/mergedInheritedClassInterface.js     |     4 +-
 .../mergedInterfacesWithInheritedPrivates2.js      |     4 +-
 .../mergedInterfacesWithInheritedPrivates3.js      |     2 +-
 .../reference/metadataOfClassFromModule.js         |    44 +
 .../reference/metadataOfClassFromModule.symbols    |    22 +
 .../reference/metadataOfClassFromModule.types      |    22 +
 .../baselines/reference/metadataOfUnionWithNull.js |   113 +
 .../reference/metadataOfUnionWithNull.symbols      |    89 +
 .../reference/metadataOfUnionWithNull.types        |    97 +
 ...odularizeLibrary_NoErrorDuplicateLibOptions1.js |     2 +-
 ...odularizeLibrary_NoErrorDuplicateLibOptions2.js |     2 +-
 .../modularizeLibrary_TargetES5UsingES6Lib.js      |     2 +-
 tests/baselines/reference/moduleAsBaseType.js      |     2 +-
 .../moduleImportedForTypeArgumentPosition.js       |     2 +-
 tests/baselines/reference/modulePrologueUmd.js     |    13 +-
 .../moduleResolutionWithExtensions_unexpected.js   |    17 +
 ...duleResolutionWithExtensions_unexpected.symbols |     4 +
 ...eResolutionWithExtensions_unexpected.trace.json |    31 +
 ...moduleResolutionWithExtensions_unexpected.types |     4 +
 .../moduleResolutionWithExtensions_unexpected2.js  |    17 +
 ...uleResolutionWithExtensions_unexpected2.symbols |     4 +
 ...ResolutionWithExtensions_unexpected2.trace.json |    29 +
 ...oduleResolutionWithExtensions_unexpected2.types |     4 +
 .../reference/moduleWithStatementsOfEveryKind.js   |     8 +-
 tests/baselines/reference/multipleInheritance.js   |    12 +-
 .../mutuallyRecursiveGenericBaseTypes2.js          |     2 +-
 .../reference/nestedFreshLiteral.errors.txt        |    31 +
 tests/baselines/reference/nestedFreshLiteral.js    |    19 +
 tests/baselines/reference/nestedLoops.js           |    47 +
 tests/baselines/reference/nestedLoops.symbols      |    46 +
 tests/baselines/reference/nestedLoops.types        |    58 +
 .../newLexicalEnvironmentForConvertedLoop.js       |    31 +
 .../newLexicalEnvironmentForConvertedLoop.symbols  |    30 +
 .../newLexicalEnvironmentForConvertedLoop.types    |    45 +
 tests/baselines/reference/noEmitHelpers.js         |     2 +-
 .../reference/noImplicitAnyMissingGetAccessor.js   |     2 +-
 .../reference/noImplicitAnyMissingSetAccessor.js   |     2 +-
 .../reference/noImplicitReturnsInAsync1.js         |     2 +-
 .../reference/noImplicitReturnsInAsync2.js         |     2 +-
 .../baselines/reference/noImplicitUseStrict_umd.js |    13 +-
 .../nonGenericClassExtendingGenericClassWithAny.js |     2 +-
 ...umericIndexerConstrainsPropertyDeclarations2.js |     2 +-
 .../reference/numericIndexerConstraint3.js         |     2 +-
 .../reference/numericIndexerConstraint4.js         |     2 +-
 tests/baselines/reference/numericIndexerTyping2.js |     2 +-
 .../reference/objectLiteralErrors.errors.txt       |     4 +-
 tests/baselines/reference/objectRest2.js           |     2 +-
 tests/baselines/reference/objectSpread.symbols     |     1 -
 .../objectTypeHidingMembersOfExtendedObject.js     |     2 +-
 .../objectTypesIdentityWithNumericIndexers1.js     |     4 +-
 .../objectTypesIdentityWithNumericIndexers2.js     |     6 +-
 .../objectTypesIdentityWithNumericIndexers3.js     |     4 +-
 .../reference/objectTypesIdentityWithPrivates.js   |     4 +-
 .../reference/objectTypesIdentityWithPrivates2.js  |     2 +-
 .../reference/objectTypesIdentityWithPrivates3.js  |     4 +-
 .../objectTypesIdentityWithStringIndexers.js       |     4 +-
 .../objectTypesIdentityWithStringIndexers2.js      |     6 +-
 .../reference/oldStyleOctalLiteralTypes.errors.txt |    12 +
 .../reference/oldStyleOctalLiteralTypes.js         |     8 +
 .../reference/optionalConstructorArgInSuper.js     |     2 +-
 tests/baselines/reference/optionalMethods.js       |     2 +-
 .../baselines/reference/optionalParamInOverride.js |     2 +-
 tests/baselines/reference/outModuleConcatAmd.js    |     2 +-
 .../reference/outModuleConcatAmd.sourcemap.txt     |     4 +-
 tests/baselines/reference/outModuleConcatSystem.js |     2 +-
 .../reference/outModuleConcatSystem.sourcemap.txt  |     4 +-
 .../reference/outModuleTripleSlashRefs.js          |     2 +-
 .../outModuleTripleSlashRefs.sourcemap.txt         |     4 +-
 tests/baselines/reference/overload1.js             |     4 +-
 .../reference/overloadOnConstConstraintChecks1.js  |     6 +-
 .../reference/overloadOnConstConstraintChecks2.js  |     4 +-
 .../reference/overloadOnConstConstraintChecks3.js  |     4 +-
 .../reference/overloadOnConstConstraintChecks4.js  |     6 +-
 .../overloadOnConstantsInvalidOverload1.js         |     6 +-
 tests/baselines/reference/overloadResolution.js    |     6 +-
 .../overloadResolutionClassConstructors.js         |     6 +-
 .../reference/overloadResolutionConstructors.js    |     6 +-
 .../baselines/reference/overloadingOnConstants1.js |     6 +-
 .../baselines/reference/overloadingOnConstants2.js |     2 +-
 .../reference/overridingPrivateStaticMembers.js    |     2 +-
 .../reference/parseErrorInHeritageClause1.js       |     2 +-
 tests/baselines/reference/parser509630.js          |     2 +-
 tests/baselines/reference/parserAstSpans1.js       |     2 +-
 .../baselines/reference/parserClassDeclaration1.js |     2 +-
 .../baselines/reference/parserClassDeclaration3.js |     2 +-
 .../baselines/reference/parserClassDeclaration4.js |     2 +-
 .../baselines/reference/parserClassDeclaration5.js |     2 +-
 .../baselines/reference/parserClassDeclaration6.js |     2 +-
 ...rserErrorRecovery_ExtendsOrImplementsClause2.js |     2 +-
 ...rserErrorRecovery_ExtendsOrImplementsClause4.js |     2 +-
 ...rserErrorRecovery_ExtendsOrImplementsClause5.js |     2 +-
 .../reference/parserGenericsInTypeContexts1.js     |     2 +-
 .../reference/parserGenericsInTypeContexts2.js     |     2 +-
 .../partiallyAnnotatedFunctionInferenceError.js    |     2 +-
 ...yAnnotatedFunctionInferenceWithTypeParameter.js |     2 +-
 tests/baselines/reference/primitiveMembers.js      |     2 +-
 tests/baselines/reference/privacyClass.js          |    48 +-
 .../reference/privacyClassExtendsClauseDeclFile.js |    46 +-
 tests/baselines/reference/privacyGloClass.js       |    20 +-
 .../reference/privateAccessInSubclass1.js          |     2 +-
 .../privateInstanceMemberAccessibility.js          |     2 +-
 ...rotectedMembersAreNotAccessibleDestructuring.js |     2 +-
 .../reference/privateStaticMemberAccessibility.js  |     2 +-
 .../privateStaticNotAccessibleInClodule2.js        |     2 +-
 .../amd/testGlo.js                                 |     8 +-
 .../node/testGlo.js                                |     8 +-
 .../reference/project/prologueEmit/amd/out.js      |     2 +-
 .../reference/project/prologueEmit/node/out.js     |     2 +-
 .../quotesInFileAndDirectoryNames/amd/m'ain.js     |     2 +-
 .../quotesInFileAndDirectoryNames/node/m'ain.js    |     2 +-
 tests/baselines/reference/promiseType.js           |     2 +-
 tests/baselines/reference/promiseTypeStrictNull.js |     2 +-
 tests/baselines/reference/propertiesAndIndexers.js |     2 +-
 tests/baselines/reference/propertyAccess.js        |     2 +-
 ...ropertyAccessOnTypeParameterWithConstraints2.js |     2 +-
 ...ropertyAccessOnTypeParameterWithConstraints3.js |     2 +-
 ...ropertyAccessOnTypeParameterWithConstraints5.js |     2 +-
 ...dClassPropertyAccessibleWithinNestedSubclass.js |     4 +-
 ...ClassPropertyAccessibleWithinNestedSubclass1.js |     8 +-
 ...otectedClassPropertyAccessibleWithinSubclass.js |     2 +-
 ...tectedClassPropertyAccessibleWithinSubclass2.js |     8 +-
 ...tectedClassPropertyAccessibleWithinSubclass3.js |     2 +-
 .../protectedInstanceMemberAccessibility.js        |     4 +-
 tests/baselines/reference/protectedMembers.js      |    14 +-
 ...dStaticClassPropertyAccessibleWithinSubclass.js |     6 +-
 ...StaticClassPropertyAccessibleWithinSubclass2.js |     4 +-
 ...me-resolution-does-not-affect-class-heritage.js |     2 +-
 ...nfoDisplayPartsArrowFunctionExpression.baseline |    24 +-
 .../reference/quickInfoDisplayPartsClass.baseline  |    15 +-
 .../quickInfoDisplayPartsClassAccessors.baseline   |    96 +-
 .../quickInfoDisplayPartsClassConstructor.baseline |    78 +-
 .../quickInfoDisplayPartsClassMethod.baseline      |    48 +-
 .../quickInfoDisplayPartsClassProperty.baseline    |    48 +-
 .../reference/quickInfoDisplayPartsConst.baseline  |    48 +-
 .../reference/quickInfoDisplayPartsEnum1.baseline  |    90 +-
 .../reference/quickInfoDisplayPartsEnum2.baseline  |    90 +-
 .../reference/quickInfoDisplayPartsEnum3.baseline  |    90 +-
 ...oDisplayPartsExternalModuleAlias_file0.baseline |    18 +-
 .../quickInfoDisplayPartsExternalModules.baseline  |    51 +-
 .../quickInfoDisplayPartsFunction.baseline         |    42 +-
 ...uickInfoDisplayPartsFunctionExpression.baseline |    18 +-
 .../quickInfoDisplayPartsInterface.baseline        |     9 +-
 .../quickInfoDisplayPartsInterfaceMembers.baseline |    27 +-
 .../reference/quickInfoDisplayPartsLet.baseline    |    48 +-
 ...uickInfoDisplayPartsLiteralLikeNames01.baseline |    30 +-
 .../quickInfoDisplayPartsLocalFunction.baseline    |    48 +-
 .../quickInfoDisplayPartsModules.baseline          |    51 +-
 .../quickInfoDisplayPartsParameters.baseline       |    27 +-
 .../quickInfoDisplayPartsTypeAlias.baseline        |    18 +-
 ...ckInfoDisplayPartsTypeParameterInClass.baseline |   123 +-
 ...nfoDisplayPartsTypeParameterInFunction.baseline |    36 +-
 ...TypeParameterInFunctionLikeInTypeAlias.baseline |     9 +-
 ...foDisplayPartsTypeParameterInInterface.baseline |   195 +-
 ...foDisplayPartsTypeParameterInTypeAlias.baseline |    18 +-
 .../reference/quickInfoDisplayPartsVar.baseline    |    42 +-
 .../quickInfoDisplayPartsVar.shims-pp.baseline     |    42 +-
 .../quickInfoDisplayPartsVar.shims.baseline        |    42 +-
 ...ckInfoDisplayPartsVarWithStringTypes01.baseline |     9 +-
 tests/baselines/reference/reachabilityChecks7.js   |     2 +-
 tests/baselines/reference/recursiveBaseCheck3.js   |     4 +-
 tests/baselines/reference/recursiveBaseCheck4.js   |     2 +-
 tests/baselines/reference/recursiveBaseCheck6.js   |     2 +-
 .../reference/recursiveBaseConstructorCreation1.js |     2 +-
 ...veClassInstantiationsWithDefaultConstructors.js |     2 +-
 .../reference/recursiveClassReferenceTest.js       |     2 +-
 .../recursiveClassReferenceTest.sourcemap.txt      |     4 +-
 .../reference/recursiveComplicatedClasses.js       |     6 +-
 ...recursivelySpecializedConstructorDeclaration.js |     2 +-
 .../baselines/reference/reexportClassDefinition.js |     2 +-
 ...vingClassDeclarationWhenInBaseTypeResolution.js |    94 +-
 tests/baselines/reference/returnStatements.js      |     2 +-
 .../reference/scannerNumericLiteral2.errors.txt    |     4 +-
 .../reference/scannerNumericLiteral8.errors.txt    |     6 +-
 .../scopeCheckExtendedClassInsidePublicMethod2.js  |     2 +-
 .../scopeCheckExtendedClassInsideStaticMethod1.js  |     2 +-
 .../selfReferencingSpreadInLoop.errors.txt         |    14 +
 .../reference/selfReferencingSpreadInLoop.js       |    13 +
 tests/baselines/reference/shadowPrivateMembers.js  |     2 +-
 ...nClassWithDefaultConstructorAndExtendsClause.js |     2 +-
 ...ssWithDefaultConstructorAndExtendsClause.js.map |     2 +-
 ...efaultConstructorAndExtendsClause.sourcemap.txt |     8 +-
 .../reference/sourceMapValidationStatements.js.map |     2 +-
 .../sourceMapValidationStatements.sourcemap.txt    |    12 +-
 .../sourceMapValidationTryCatchFinally.js.map      |     2 +-
 ...ourceMapValidationTryCatchFinally.sourcemap.txt |    14 +-
 .../reference/specializedInheritedConstructors1.js |     2 +-
 .../specializedOverloadWithRestParameters.js       |     2 +-
 tests/baselines/reference/staticFactory1.js        |     2 +-
 tests/baselines/reference/staticInheritance.js     |     2 +-
 .../reference/staticMemberAccessOffDerivedType1.js |     2 +-
 tests/baselines/reference/staticPropSuper.js       |     8 +-
 .../baselines/reference/strictModeInConstructor.js |     4 +-
 .../baselines/reference/strictModeReservedWord.js  |     2 +-
 .../strictModeReservedWordInClassDeclaration.js    |     4 +-
 ...stringIndexerConstrainsPropertyDeclarations2.js |     2 +-
 .../subSubClassCanAccessProtectedConstructor.js    |    51 +
 ...ubSubClassCanAccessProtectedConstructor.symbols |    40 +
 .../subSubClassCanAccessProtectedConstructor.types |    46 +
 .../baselines/reference/subtypesOfTypeParameter.js |     2 +-
 .../subtypesOfTypeParameterWithConstraints.js      |    58 +-
 .../subtypesOfTypeParameterWithConstraints4.js     |    18 +-
 ...typesOfTypeParameterWithRecursiveConstraints.js |    36 +-
 tests/baselines/reference/subtypingTransitivity.js |     4 +-
 .../reference/subtypingWithCallSignatures2.js      |     6 +-
 .../reference/subtypingWithCallSignatures3.js      |     6 +-
 .../reference/subtypingWithCallSignatures4.js      |     6 +-
 .../reference/subtypingWithConstructSignatures2.js |     6 +-
 .../reference/subtypingWithConstructSignatures3.js |     6 +-
 .../reference/subtypingWithConstructSignatures4.js |     6 +-
 .../reference/subtypingWithConstructSignatures5.js |     6 +-
 .../reference/subtypingWithConstructSignatures6.js |     6 +-
 .../reference/subtypingWithNumericIndexer.js       |    12 +-
 .../reference/subtypingWithNumericIndexer3.js      |    14 +-
 .../reference/subtypingWithNumericIndexer4.js      |     6 +-
 .../reference/subtypingWithObjectMembers.js        |    16 +-
 .../reference/subtypingWithObjectMembers4.js       |     8 +-
 .../subtypingWithObjectMembersAccessibility.js     |     8 +-
 .../subtypingWithObjectMembersAccessibility2.js    |    14 +-
 .../reference/subtypingWithStringIndexer.js        |    12 +-
 .../reference/subtypingWithStringIndexer3.js       |    14 +-
 .../reference/subtypingWithStringIndexer4.js       |     6 +-
 tests/baselines/reference/super.js                 |     4 +-
 tests/baselines/reference/super1.js                |    10 +-
 tests/baselines/reference/super2.js                |     8 +-
 tests/baselines/reference/superAccess.js           |     2 +-
 tests/baselines/reference/superAccess2.errors.txt  |    11 +-
 .../baselines/reference/superAccessInFatArrow1.js  |     2 +-
 tests/baselines/reference/superCallAssignResult.js |     2 +-
 .../reference/superCallBeforeThisAccessing2.js     |     3 +-
 .../reference/superCallBeforeThisAccessing3.js     |     2 +-
 .../reference/superCallBeforeThisAccessing4.js     |     9 +-
 .../reference/superCallBeforeThisAccessing5.js     |     4 +-
 .../reference/superCallBeforeThisAccessing6.js     |     3 +-
 .../reference/superCallBeforeThisAccessing7.js     |     2 +-
 .../reference/superCallBeforeThisAccessing8.js     |     2 +-
 .../baselines/reference/superCallInStaticMethod.js |     2 +-
 .../reference/superCallInsideClassDeclaration.js   |     2 +-
 .../reference/superCallInsideClassExpression.js    |     2 +-
 .../superCallInsideObjectLiteralExpression.js      |     2 +-
 .../reference/superCallWithMissingBaseClass.js     |     2 +-
 tests/baselines/reference/superCalls.js            |     2 +-
 .../baselines/reference/superCallsInConstructor.js |     2 +-
 tests/baselines/reference/superInCatchBlock1.js    |     2 +-
 .../reference/superInConstructorParam1.errors.txt  |     5 +-
 .../reference/superInConstructorParam1.js          |     2 +-
 .../reference/superInObjectLiterals_ES5.js         |     2 +-
 tests/baselines/reference/superNewCall1.errors.txt |     5 +-
 tests/baselines/reference/superNewCall1.js         |     2 +-
 tests/baselines/reference/superPropertyAccess.js   |     2 +-
 ...tyAccessInComputedPropertiesOfNestedType_ES5.js |     2 +-
 .../superPropertyAccessInSuperCall01.errors.txt    |    17 +
 .../reference/superPropertyAccessInSuperCall01.js  |    33 +
 .../baselines/reference/superPropertyAccess_ES5.js |     2 +-
 ...PropertyInConstructorBeforeSuperCall.errors.txt |    24 +
 .../superPropertyInConstructorBeforeSuperCall.js   |    47 +
 .../reference/superSymbolIndexedAccess5.js         |     2 +-
 .../reference/superSymbolIndexedAccess6.js         |     2 +-
 .../reference/superWithTypeArgument.errors.txt     |     5 +-
 tests/baselines/reference/superWithTypeArgument.js |     2 +-
 .../reference/superWithTypeArgument2.errors.txt    |     5 +-
 .../baselines/reference/superWithTypeArgument2.js  |     2 +-
 .../reference/superWithTypeArgument3.errors.txt    |     5 +-
 .../baselines/reference/superWithTypeArgument3.js  |     2 +-
 ...er_inside-object-literal-getters-and-setters.js |     2 +-
 tests/baselines/reference/switchStatements.js      |     2 +-
 tests/baselines/reference/systemModule11.js        |    12 +-
 tests/baselines/reference/systemModule16.js        |     3 +-
 tests/baselines/reference/systemModule9.js         |     3 +-
 .../reference/systemModuleTrailingComments.js      |    18 +
 .../reference/systemModuleTrailingComments.symbols |     5 +
 .../reference/systemModuleTrailingComments.types   |     6 +
 .../reference/systemModuleWithSuperClass.js        |     2 +-
 tests/baselines/reference/thisInInvalidContexts.js |     5 +-
 .../thisInInvalidContextsExternalModule.js         |     5 +-
 tests/baselines/reference/thisInSuperCall.js       |     3 +-
 tests/baselines/reference/thisInSuperCall2.js      |     3 +-
 tests/baselines/reference/thisTypeInFunctions.js   |     6 +-
 .../reference/thisTypeInFunctionsNegative.js       |     4 +-
 .../reference/transformNestedGeneratorsWithTry.js  |     2 +-
 .../transpile/Rename dependencies - UMD.js         |    13 +-
 .../tsxCorrectlyParseLessThanComparison1.js        |     2 +-
 tests/baselines/reference/tsxDynamicTagName5.js    |     2 +-
 tests/baselines/reference/tsxDynamicTagName7.js    |     2 +-
 tests/baselines/reference/tsxDynamicTagName8.js    |     2 +-
 tests/baselines/reference/tsxDynamicTagName9.js    |     2 +-
 .../baselines/reference/tsxExternalModuleEmit1.js  |     4 +-
 .../reference/tsxStatelessFunctionComponents2.js   |     2 +-
 .../baselines/reference/tsxUnionTypeComponent1.js  |     4 +-
 tests/baselines/reference/typeAssertions.js        |     2 +-
 tests/baselines/reference/typeGuardFunction.js     |     2 +-
 .../baselines/reference/typeGuardFunctionErrors.js |     2 +-
 .../reference/typeGuardFunctionGenerics.js         |     2 +-
 .../reference/typeGuardFunctionOfFormThis.js       |    12 +-
 .../reference/typeGuardFunctionOfFormThisErrors.js |     4 +-
 .../reference/typeGuardOfFormInstanceOf.js         |     2 +-
 tests/baselines/reference/typeGuardOfFormIsType.js |     2 +-
 .../reference/typeGuardOfFormThisMember.js         |     2 +-
 .../reference/typeGuardOfFormThisMemberErrors.js   |     2 +-
 tests/baselines/reference/typeMatch2.js            |     2 +-
 tests/baselines/reference/typeOfSuperCall.js       |     2 +-
 .../reference/typeParameterAsBaseClass.js          |     2 +-
 .../baselines/reference/typeParameterAsBaseType.js |     4 +-
 .../reference/typeParameterExtendingUnion1.js      |     4 +-
 .../reference/typeParameterExtendingUnion2.js      |     4 +-
 .../reference/typeReferenceDirectives12.trace.json |     4 +-
 .../reference/typeReferenceDirectives9.trace.json  |     4 +-
 tests/baselines/reference/typeRelationships.js     |     2 +-
 tests/baselines/reference/typeValueConflict1.js    |     2 +-
 tests/baselines/reference/typeValueConflict2.js    |     4 +-
 tests/baselines/reference/typeofClass2.js          |     2 +-
 .../typesWithSpecializedCallSignatures.js          |     4 +-
 .../typesWithSpecializedConstructSignatures.js     |     4 +-
 tests/baselines/reference/umdDependencyComment2.js |    13 +-
 .../reference/umdDependencyCommentName1.js         |    13 +-
 .../reference/umdDependencyCommentName2.js         |    13 +-
 tests/baselines/reference/undeclaredBase.js        |     2 +-
 .../reference/undefinedIsSubtypeOfEverything.js    |    44 +-
 tests/baselines/reference/underscoreMapFirst.js    |     2 +-
 .../reference/underscoreThisInDerivedClass01.js    |     2 +-
 .../reference/underscoreThisInDerivedClass02.js    |     2 +-
 tests/baselines/reference/unionTypeEquivalence.js  |     2 +-
 .../reference/unionTypeFromArrayLiteral.js         |     4 +-
 .../baselines/reference/unionTypesAssignability.js |     4 +-
 .../reference/unspecializedConstraints.js          |     2 +-
 .../untypedFunctionCallsWithTypeParameters1.js     |     2 +-
 .../untypedModuleImport_MainInPackageJson.js       |    22 +
 .../untypedModuleImport_MainInPackageJson.symbols  |     7 +
 .../untypedModuleImport_MainInPackageJson.types    |    10 +
 .../untypedModuleImport_noImplicitAny2.errors.txt  |    18 +
 .../untypedModuleImport_noImplicitAny2.js          |    18 +
 ...ntypedModuleImport_withAugmentation2.errors.txt |    19 +
 .../untypedModuleImport_withAugmentation2.js       |    19 +
 .../reference/unusedClassesinNamespace4.js         |     2 +-
 .../reference/unusedIdentifiersConsolidated1.js    |     2 +-
 .../unusedLocalsAndObjectSpread.errors.txt         |    40 +
 .../reference/unusedLocalsAndObjectSpread.js       |    67 +
 .../unusedLocalsAndObjectSpread2.errors.txt        |    29 +
 .../reference/unusedLocalsAndObjectSpread2.js      |    37 +
 tests/baselines/reference/validUseOfThisInSuper.js |     3 +-
 tests/cases/compiler/cacheResolutions.ts           |    12 +
 tests/cases/compiler/cachedModuleResolution1.ts    |    11 +
 tests/cases/compiler/cachedModuleResolution2.ts    |    11 +
 tests/cases/compiler/cachedModuleResolution3.ts    |    11 +
 tests/cases/compiler/cachedModuleResolution4.ts    |    11 +
 tests/cases/compiler/cachedModuleResolution5.ts    |    11 +
 tests/cases/compiler/cachedModuleResolution6.ts    |     8 +
 tests/cases/compiler/cachedModuleResolution7.ts    |     8 +
 tests/cases/compiler/cachedModuleResolution8.ts    |     8 +
 tests/cases/compiler/cachedModuleResolution9.ts    |     9 +
 .../captureSuperPropertyAccessInSuperCall01.ts     |    11 +
 tests/cases/compiler/circularReferenceInImport.ts  |    15 +
 ...coratorMetadataRestParameterWithImportedType.ts |    42 +
 .../explicitAnyAfterSpreadNoImplicitAnyError.ts    |     3 +
 tests/cases/compiler/importHelpersDeclarations.ts  |     9 +
 .../compiler/importHelpersInAmbientContext.ts      |    55 +
 .../jsxAttributeWithoutExpressionReact.tsx         |     9 +
 tests/cases/compiler/jsxInExtendsClause.tsx        |    12 +
 tests/cases/compiler/jsxViaImport.2.tsx            |    23 +
 tests/cases/compiler/metadataOfClassFromModule.ts  |    14 +
 tests/cases/compiler/metadataOfUnionWithNull.ts    |    44 +
 .../moduleResolutionWithExtensions_unexpected.ts   |    12 +
 .../moduleResolutionWithExtensions_unexpected2.ts  |    12 +
 tests/cases/compiler/nestedFreshLiteral.ts         |    14 +
 tests/cases/compiler/nestedLoops.ts                |    18 +
 .../newLexicalEnvironmentForConvertedLoop.ts       |    13 +
 tests/cases/compiler/oldStyleOctalLiteralTypes.ts  |     3 +
 .../cases/compiler/selfReferencingSpreadInLoop.ts  |     5 +
 .../subSubClassCanAccessProtectedConstructor.ts    |    15 +
 .../compiler/superPropertyAccessInSuperCall01.ts   |    11 +
 .../cases/compiler/systemModuleTrailingComments.ts |     4 +
 .../untypedModuleImport_withAugmentation2.ts       |    14 +
 .../cases/compiler/unusedLocalsAndObjectSpread.ts  |    31 +
 .../cases/compiler/unusedLocalsAndObjectSpread2.ts |    18 +
 .../async/es2017/awaitInheritedPromise_es2017.ts   |     7 +
 .../superPropertyInConstructorBeforeSuperCall.ts   |    15 +
 .../class/accessor/decoratorOnClassAccessor7.ts    |    34 +
 .../class/accessor/decoratorOnClassAccessor8.ts    |    32 +
 .../constructor/decoratorOnClassConstructor4.ts    |    18 +
 ...structuringArrayBindingPatternAndAssignment3.ts |    10 +
 ...tructuringObjectBindingPatternAndAssignment4.ts |     8 +
 .../untypedModuleImport_MainInPackageJson.ts       |    16 +
 .../untypedModuleImport_noImplicitAny2.ts          |    15 +
 .../types/keyof/circularIndexedAccessErrors.ts     |    31 +
 .../types/keyof/keyofAndIndexedAccess.ts           |    67 +-
 .../conformance/types/mapped/mappedTypeErrors.ts   |    61 +-
 .../types/mapped/mappedTypeModifiers.ts            |   127 +-
 .../types/mapped/mappedTypesAndObjects.ts          |    35 +
 tests/cases/fourslash/basicClassMembers.ts         |     6 +-
 .../fourslash/commentBraceCompletionPosition.ts    |     6 +-
 tests/cases/fourslash/commentsClassMembers.ts      |   334 +-
 tests/cases/fourslash/commentsEnums.ts             |     8 +-
 tests/cases/fourslash/commentsExternalModules.ts   |    22 +-
 tests/cases/fourslash/commentsImportDeclaration.ts |    12 +-
 tests/cases/fourslash/commentsInheritance.ts       |   216 +-
 tests/cases/fourslash/commentsInterface.ts         |    24 +-
 tests/cases/fourslash/commentsLinePreservation.ts  |    13 +-
 tests/cases/fourslash/commentsModules.ts           |    48 +-
 tests/cases/fourslash/commentsOverloads.ts         |    18 +-
 .../fourslash/completionEntryForUnionProperty.ts   |     6 +-
 .../fourslash/completionEntryForUnionProperty2.ts  |     6 +-
 ...letionForQuotedPropertyInPropertyAssignment1.ts |     4 +-
 ...letionForQuotedPropertyInPropertyAssignment2.ts |     4 +-
 ...letionForQuotedPropertyInPropertyAssignment3.ts |     4 +-
 ...letionForQuotedPropertyInPropertyAssignment4.ts |     4 +-
 .../cases/fourslash/completionForStringLiteral.ts  |     4 +-
 .../cases/fourslash/completionForStringLiteral2.ts |     4 +-
 .../cases/fourslash/completionForStringLiteral3.ts |     4 +-
 .../cases/fourslash/completionForStringLiteral4.ts |     2 +-
 tests/cases/fourslash/completionInJsDoc.ts         |     1 +
 .../cases/fourslash/completionListAfterAnyType.ts  |     4 +-
 .../completionListAfterInvalidCharacter.ts         |     2 +-
 .../fourslash/completionListAfterObjectLiteral1.ts |     4 +-
 ...ompletionListAfterRegularExpressionLiteral01.ts |     4 +-
 ...completionListAfterRegularExpressionLiteral1.ts |     4 +-
 .../fourslash/completionListAfterStringLiteral1.ts |     4 +-
 .../completionListAndMemberListOnCommentedDot.ts   |     2 +-
 ...letionListAndMemberListOnCommentedWhiteSpace.ts |     2 +-
 tests/cases/fourslash/completionListAtEOF1.ts      |     2 +-
 tests/cases/fourslash/completionListAtEOF2.ts      |     2 +-
 .../cases/fourslash/completionListAtNodeBoundry.ts |     2 +-
 .../cases/fourslash/completionListBeforeKeyword.ts |     8 +-
 tests/cases/fourslash/completionListCladule.ts     |    16 +-
 .../cases/fourslash/completionListClassMembers.ts  |    52 +-
 tests/cases/fourslash/completionListEnumMembers.ts |    14 +-
 tests/cases/fourslash/completionListEnumValues.ts  |    14 +-
 .../cases/fourslash/completionListErrorRecovery.ts |     2 +-
 ...edMemberInAmbientModuleWithExportAssignment1.ts |     2 +-
 .../fourslash/completionListForObjectSpread.ts     |    22 +-
 tests/cases/fourslash/completionListForRest.ts     |     6 +-
 ...completionListForShorthandPropertyAssignment.ts |     4 +-
 ...ompletionListForShorthandPropertyAssignment2.ts |     4 +-
 .../fourslash/completionListFunctionMembers.ts     |     2 +-
 .../fourslash/completionListGenericConstraints.ts  |    34 +-
 .../fourslash/completionListInClosedFunction01.ts  |     8 +-
 .../fourslash/completionListInClosedFunction02.ts  |    16 +-
 .../fourslash/completionListInClosedFunction03.ts  |    16 +-
 .../fourslash/completionListInClosedFunction04.ts  |    16 +-
 .../fourslash/completionListInClosedFunction05.ts  |    18 +-
 .../fourslash/completionListInClosedFunction06.ts  |     2 +-
 .../fourslash/completionListInClosedFunction07.ts  |    20 +-
 ...onListInClosedObjectTypeLiteralInSignature01.ts |    10 +-
 ...onListInClosedObjectTypeLiteralInSignature02.ts |    10 +-
 ...onListInClosedObjectTypeLiteralInSignature03.ts |    10 +-
 ...onListInClosedObjectTypeLiteralInSignature04.ts |    10 +-
 tests/cases/fourslash/completionListInEmptyFile.ts |     2 +-
 .../completionListInExtendsClauseAtEOF.ts          |     4 +-
 .../completionListInFunctionExpression.ts          |     8 +-
 .../completionListInNamedFunctionExpression.ts     |     6 +-
 .../fourslash/completionListInObjectLiteral.ts     |     4 +-
 ...InObjectLiteralThatIsParameterOfFunctionCall.ts |     6 +-
 tests/cases/fourslash/completionListInScope.ts     |    56 +-
 .../completionListInTypeParameterOfTypeAlias3.ts   |    12 +-
 .../completionListInTypedObjectLiterals2.ts        |     4 +-
 .../completionListInTypedObjectLiterals3.ts        |     4 +-
 .../completionListInTypedObjectLiterals4.ts        |     6 +-
 ...nTypedObjectLiteralsWithPartialPropertyNames.ts |    24 +-
 ...TypedObjectLiteralsWithPartialPropertyNames2.ts |     6 +-
 .../completionListInUnclosedFunction01.ts          |     8 +-
 .../completionListInUnclosedFunction02.ts          |    16 +-
 .../completionListInUnclosedFunction03.ts          |    16 +-
 .../completionListInUnclosedFunction04.ts          |    16 +-
 .../completionListInUnclosedFunction05.ts          |    16 +-
 .../completionListInUnclosedFunction06.ts          |    16 +-
 .../completionListInUnclosedFunction07.ts          |    16 +-
 .../completionListInUnclosedFunction08.ts          |    18 +-
 .../completionListInUnclosedFunction09.ts          |    18 +-
 .../completionListInUnclosedFunction10.ts          |     2 +-
 .../completionListInUnclosedFunction11.ts          |     2 +-
 .../completionListInUnclosedFunction12.ts          |     2 +-
 .../completionListInUnclosedFunction13.ts          |     2 +-
 .../completionListInUnclosedFunction14.ts          |    20 +-
 .../completionListInUnclosedFunction15.ts          |    20 +-
 .../completionListInUnclosedFunction16.ts          |    20 +-
 .../completionListInUnclosedFunction17.ts          |    20 +-
 .../completionListInUnclosedFunction18.ts          |    20 +-
 .../completionListInUnclosedFunction19.ts          |    20 +-
 ...ListInUnclosedObjectTypeLiteralInSignature01.ts |    10 +-
 ...ListInUnclosedObjectTypeLiteralInSignature02.ts |    10 +-
 ...ListInUnclosedObjectTypeLiteralInSignature03.ts |    10 +-
 ...ListInUnclosedObjectTypeLiteralInSignature04.ts |    10 +-
 .../completionListInstanceProtectedMembers.ts      |    48 +-
 .../completionListInstanceProtectedMembers2.ts     |    64 +-
 .../completionListInstanceProtectedMembers3.ts     |    32 +-
 .../completionListInstanceProtectedMembers4.ts     |    16 +-
 .../fourslash/completionListInvalidMemberNames.ts  |     2 +-
 .../fourslash/completionListInvalidMemberNames2.ts |     6 +-
 tests/cases/fourslash/completionListKeywords.ts    |    86 +-
 .../cases/fourslash/completionListModuleMembers.ts |    38 +-
 .../cases/fourslash/completionListObjectMembers.ts |     4 +-
 .../fourslash/completionListOfGnericSymbol.ts      |     4 +-
 .../fourslash/completionListOfSplitInterface.ts    |    26 +-
 tests/cases/fourslash/completionListOnAliases.ts   |     4 +-
 tests/cases/fourslash/completionListOnAliases2.ts  |    38 +-
 tests/cases/fourslash/completionListOnAliases3.ts  |     2 +-
 ...letionListOnFunctionCallWithOptionalArgument.ts |     2 +-
 tests/cases/fourslash/completionListOnParam.ts     |     2 +-
 .../completionListOnParamOfGenericType1.ts         |    18 +-
 tests/cases/fourslash/completionListOnSuper.ts     |     6 +-
 .../fourslash/completionListOnVarBetweenModules.ts |     4 +-
 tests/cases/fourslash/completionListPrimitives.ts  |    14 +-
 .../fourslash/completionListPrivateMembers.ts      |     4 +-
 .../fourslash/completionListPrivateMembers2.ts     |     8 +-
 .../fourslash/completionListPrivateMembers3.ts     |    12 +-
 .../fourslash/completionListProtectedMembers.ts    |    30 +-
 .../completionListStaticProtectedMembers.ts        |    48 +-
 .../completionListStaticProtectedMembers2.ts       |    64 +-
 .../completionListStaticProtectedMembers3.ts       |    32 +-
 .../completionListStaticProtectedMembers4.ts       |    32 +-
 .../cases/fourslash/completionListSuperMembers.ts  |    12 +-
 tests/cases/fourslash/exportEqualTypes.ts          |     2 +-
 tests/cases/fourslash/extendArrayInterface.ts      |     2 +-
 .../cases/fourslash/externalModuleIntellisense.ts  |     2 +-
 ...leRefernceResolutionOrderInImportDeclaration.ts |     4 +-
 .../fourslash/formatVariableDeclarationList.ts     |     2 +-
 tests/cases/fourslash/formattingJsxElements.ts     |    11 +-
 tests/cases/fourslash/formattingMappedType.ts      |    12 +
 tests/cases/fourslash/formattingReadonly.ts        |    12 +
 .../formattingSpaceBeforeFunctionParen.ts          |    19 +
 .../fourslash/formattingSpacesAfterConstructor.ts  |     9 +-
 tests/cases/fourslash/forwardReference.ts          |     2 +-
 tests/cases/fourslash/fourslash.ts                 |     8 +-
 tests/cases/fourslash/functionTypes.ts             |     2 +-
 .../cases/fourslash/getJavaScriptCompletions20.ts  |     2 +-
 tests/cases/fourslash/getJavaScriptQuickInfo8.ts   |     4 +-
 tests/cases/fourslash/javaScriptModules13.ts       |     4 +-
 tests/cases/fourslash/javaScriptModules19.ts       |     4 +-
 tests/cases/fourslash/javaScriptPrototype1.ts      |    14 +-
 tests/cases/fourslash/jsDocFunctionSignatures3.ts  |     4 +-
 tests/cases/fourslash/jsDocFunctionSignatures9.ts  |     3 +-
 tests/cases/fourslash/jsDocGenerics1.ts            |     6 +-
 tests/cases/fourslash/jsDocGenerics2.ts            |    19 +
 tests/cases/fourslash/jsDocTags.ts                 |    75 +
 tests/cases/fourslash/jsdocNullableUnion.ts        |     6 +-
 tests/cases/fourslash/lambdaThisMembers.ts         |     2 +-
 .../fourslash/memberCompletionFromFunctionCall.ts  |     4 +-
 .../cases/fourslash/memberCompletionInForEach1.ts  |     8 +-
 .../fourslash/memberCompletionOnTypeParameters.ts  |    18 +-
 .../fourslash/memberCompletionOnTypeParameters2.ts |     4 +-
 tests/cases/fourslash/memberListAfterDoubleDot.ts  |     2 +-
 tests/cases/fourslash/memberListAfterSingleDot.ts  |     2 +-
 tests/cases/fourslash/memberListErrorRecovery.ts   |     2 +-
 tests/cases/fourslash/memberListInFunctionCall.ts  |     2 +-
 tests/cases/fourslash/memberListInReopenedEnum.ts  |     8 +-
 tests/cases/fourslash/memberListInWithBlock.ts     |     2 +-
 tests/cases/fourslash/memberListInWithBlock2.ts    |     2 +-
 tests/cases/fourslash/memberListInWithBlock3.ts    |     2 +-
 .../fourslash/memberListInsideObjectLiterals.ts    |    10 +-
 tests/cases/fourslash/memberListOfClass.ts         |     6 +-
 .../memberListOfEnumFromExternalModule.ts          |     2 +-
 tests/cases/fourslash/memberListOfEnumInModule.ts  |     4 +-
 tests/cases/fourslash/memberListOfExportedClass.ts |     4 +-
 tests/cases/fourslash/memberListOfModule.ts        |     6 +-
 .../fourslash/memberListOfVarInArrowExpression.ts  |     2 +-
 .../cases/fourslash/memberListOnContextualThis.ts  |     2 +-
 tests/cases/fourslash/memberListOnExplicitThis.ts  |    14 +-
 .../fourslash/memberListOnFunctionParameter.ts     |    10 +-
 .../memberListOnThisInClassWithPrivates.ts         |     6 +-
 tests/cases/fourslash/memberlistOnDDot.ts          |     2 +-
 tests/cases/fourslash/navigateToIIFE.ts            |    19 +
 .../quickInfoDisplayPartsInternalModuleAlias.ts    |     2 +-
 .../fourslash/quickInfoOnNarrowedTypeInModule.ts   |     6 +-
 .../quickInfoOnObjectLiteralWithAccessors.ts       |     4 +-
 .../quickInfoOnObjectLiteralWithOnlyGetter.ts      |     2 +-
 .../quickInfoOnObjectLiteralWithOnlySetter.ts      |     4 +-
 ...kInfoWithNestedDestructuredParameterInLambda.ts |    15 +
 tests/cases/fourslash/server/completions01.ts      |     8 +-
 tests/cases/fourslash/server/jsdocTypedefTag.ts    |    36 +-
 .../fourslash/server/jsdocTypedefTagNamespace.ts   |    10 +-
 tests/cases/fourslash/tsxCompletion10.ts           |     2 +-
 .../cases/fourslash/tsxCompletionOnClosingTag1.ts  |     2 +-
 .../cases/fourslash/tsxCompletionOnClosingTag2.ts  |     4 +-
 .../tsxCompletionOnClosingTagWithoutJSX1.ts        |     2 +-
 .../tsxCompletionOnClosingTagWithoutJSX2.ts        |     4 +-
 .../tsxCompletionOnOpeningTagWithoutJSX1.ts        |     2 +-
 .../unclosedStringLiteralErrorRecovery.ts          |     2 +-
 tests/cases/fourslash/untypedModuleImport.ts       |     1 -
 1182 files changed, 82065 insertions(+), 70004 deletions(-)
 create mode 100644 lib/.gitattributes
 create mode 100644 src/harness/unittests/textStorage.ts
 create mode 100644 tests/baselines/reference/awaitInheritedPromise_es2017.js
 create mode 100644 tests/baselines/reference/awaitInheritedPromise_es2017.symbols
 create mode 100644 tests/baselines/reference/awaitInheritedPromise_es2017.types
 create mode 100644 tests/baselines/reference/cacheResolutions.js
 create mode 100644 tests/baselines/reference/cacheResolutions.symbols
 create mode 100644 tests/baselines/reference/cacheResolutions.trace.json
 create mode 100644 tests/baselines/reference/cacheResolutions.types
 create mode 100644 tests/baselines/reference/cachedModuleResolution1.js
 create mode 100644 tests/baselines/reference/cachedModuleResolution1.symbols
 create mode 100644 tests/baselines/reference/cachedModuleResolution1.trace.json
 create mode 100644 tests/baselines/reference/cachedModuleResolution1.types
 create mode 100644 tests/baselines/reference/cachedModuleResolution2.js
 create mode 100644 tests/baselines/reference/cachedModuleResolution2.symbols
 create mode 100644 tests/baselines/reference/cachedModuleResolution2.trace.json
 create mode 100644 tests/baselines/reference/cachedModuleResolution2.types
 create mode 100644 tests/baselines/reference/cachedModuleResolution3.js
 create mode 100644 tests/baselines/reference/cachedModuleResolution3.symbols
 create mode 100644 tests/baselines/reference/cachedModuleResolution3.trace.json
 create mode 100644 tests/baselines/reference/cachedModuleResolution3.types
 create mode 100644 tests/baselines/reference/cachedModuleResolution4.js
 create mode 100644 tests/baselines/reference/cachedModuleResolution4.symbols
 create mode 100644 tests/baselines/reference/cachedModuleResolution4.trace.json
 create mode 100644 tests/baselines/reference/cachedModuleResolution4.types
 create mode 100644 tests/baselines/reference/cachedModuleResolution5.js
 create mode 100644 tests/baselines/reference/cachedModuleResolution5.symbols
 create mode 100644 tests/baselines/reference/cachedModuleResolution5.trace.json
 create mode 100644 tests/baselines/reference/cachedModuleResolution5.types
 create mode 100644 tests/baselines/reference/cachedModuleResolution6.errors.txt
 create mode 100644 tests/baselines/reference/cachedModuleResolution6.js
 create mode 100644 tests/baselines/reference/cachedModuleResolution6.trace.json
 create mode 100644 tests/baselines/reference/cachedModuleResolution7.errors.txt
 create mode 100644 tests/baselines/reference/cachedModuleResolution7.js
 create mode 100644 tests/baselines/reference/cachedModuleResolution7.trace.json
 create mode 100644 tests/baselines/reference/cachedModuleResolution8.errors.txt
 create mode 100644 tests/baselines/reference/cachedModuleResolution8.js
 create mode 100644 tests/baselines/reference/cachedModuleResolution8.trace.json
 create mode 100644 tests/baselines/reference/cachedModuleResolution9.errors.txt
 create mode 100644 tests/baselines/reference/cachedModuleResolution9.js
 create mode 100644 tests/baselines/reference/cachedModuleResolution9.trace.json
 create mode 100644 tests/baselines/reference/captureSuperPropertyAccessInSuperCall01.errors.txt
 create mode 100644 tests/baselines/reference/captureSuperPropertyAccessInSuperCall01.js
 create mode 100644 tests/baselines/reference/circularIndexedAccessErrors.errors.txt
 create mode 100644 tests/baselines/reference/circularIndexedAccessErrors.js
 create mode 100644 tests/baselines/reference/circularReferenceInImport.js
 create mode 100644 tests/baselines/reference/circularReferenceInImport.symbols
 create mode 100644 tests/baselines/reference/circularReferenceInImport.types
 create mode 100644 tests/baselines/reference/decoratorMetadataRestParameterWithImportedType.js
 create mode 100644 tests/baselines/reference/decoratorMetadataRestParameterWithImportedType.symbols
 create mode 100644 tests/baselines/reference/decoratorMetadataRestParameterWithImportedType.types
 create mode 100644 tests/baselines/reference/decoratorOnClassAccessor7.errors.txt
 create mode 100644 tests/baselines/reference/decoratorOnClassAccessor7.js
 create mode 100644 tests/baselines/reference/decoratorOnClassAccessor8.js
 create mode 100644 tests/baselines/reference/decoratorOnClassAccessor8.symbols
 create mode 100644 tests/baselines/reference/decoratorOnClassAccessor8.types
 create mode 100644 tests/baselines/reference/decoratorOnClassConstructor4.js
 create mode 100644 tests/baselines/reference/decoratorOnClassConstructor4.symbols
 create mode 100644 tests/baselines/reference/decoratorOnClassConstructor4.types
 create mode 100644 tests/baselines/reference/destructuringArrayBindingPatternAndAssignment3.errors.txt
 create mode 100644 tests/baselines/reference/destructuringArrayBindingPatternAndAssignment3.js
 create mode 100644 tests/baselines/reference/destructuringObjectBindingPatternAndAssignment4.errors.txt
 create mode 100644 tests/baselines/reference/destructuringObjectBindingPatternAndAssignment4.js
 create mode 100644 tests/baselines/reference/explicitAnyAfterSpreadNoImplicitAnyError.js
 create mode 100644 tests/baselines/reference/explicitAnyAfterSpreadNoImplicitAnyError.symbols
 create mode 100644 tests/baselines/reference/explicitAnyAfterSpreadNoImplicitAnyError.types
 create mode 100644 tests/baselines/reference/importHelpersDeclarations.symbols
 create mode 100644 tests/baselines/reference/importHelpersDeclarations.types
 create mode 100644 tests/baselines/reference/importHelpersInAmbientContext.js
 create mode 100644 tests/baselines/reference/importHelpersInAmbientContext.symbols
 create mode 100644 tests/baselines/reference/importHelpersInAmbientContext.types
 create mode 100644 tests/baselines/reference/jsDocTags.baseline
 create mode 100644 tests/baselines/reference/jsxAttributeWithoutExpressionReact.errors.txt
 create mode 100644 tests/baselines/reference/jsxAttributeWithoutExpressionReact.js
 create mode 100644 tests/baselines/reference/jsxInExtendsClause.js
 create mode 100644 tests/baselines/reference/jsxInExtendsClause.symbols
 create mode 100644 tests/baselines/reference/jsxInExtendsClause.types
 create mode 100644 tests/baselines/reference/jsxViaImport.2.js
 create mode 100644 tests/baselines/reference/jsxViaImport.2.symbols
 create mode 100644 tests/baselines/reference/jsxViaImport.2.types
 create mode 100644 tests/baselines/reference/mappedTypesAndObjects.js
 create mode 100644 tests/baselines/reference/mappedTypesAndObjects.symbols
 create mode 100644 tests/baselines/reference/mappedTypesAndObjects.types
 create mode 100644 tests/baselines/reference/metadataOfClassFromModule.js
 create mode 100644 tests/baselines/reference/metadataOfClassFromModule.symbols
 create mode 100644 tests/baselines/reference/metadataOfClassFromModule.types
 create mode 100644 tests/baselines/reference/metadataOfUnionWithNull.js
 create mode 100644 tests/baselines/reference/metadataOfUnionWithNull.symbols
 create mode 100644 tests/baselines/reference/metadataOfUnionWithNull.types
 create mode 100644 tests/baselines/reference/moduleResolutionWithExtensions_unexpected.js
 create mode 100644 tests/baselines/reference/moduleResolutionWithExtensions_unexpected.symbols
 create mode 100644 tests/baselines/reference/moduleResolutionWithExtensions_unexpected.trace.json
 create mode 100644 tests/baselines/reference/moduleResolutionWithExtensions_unexpected.types
 create mode 100644 tests/baselines/reference/moduleResolutionWithExtensions_unexpected2.js
 create mode 100644 tests/baselines/reference/moduleResolutionWithExtensions_unexpected2.symbols
 create mode 100644 tests/baselines/reference/moduleResolutionWithExtensions_unexpected2.trace.json
 create mode 100644 tests/baselines/reference/moduleResolutionWithExtensions_unexpected2.types
 create mode 100644 tests/baselines/reference/nestedFreshLiteral.errors.txt
 create mode 100644 tests/baselines/reference/nestedFreshLiteral.js
 create mode 100644 tests/baselines/reference/nestedLoops.js
 create mode 100644 tests/baselines/reference/nestedLoops.symbols
 create mode 100644 tests/baselines/reference/nestedLoops.types
 create mode 100644 tests/baselines/reference/newLexicalEnvironmentForConvertedLoop.js
 create mode 100644 tests/baselines/reference/newLexicalEnvironmentForConvertedLoop.symbols
 create mode 100644 tests/baselines/reference/newLexicalEnvironmentForConvertedLoop.types
 create mode 100644 tests/baselines/reference/oldStyleOctalLiteralTypes.errors.txt
 create mode 100644 tests/baselines/reference/oldStyleOctalLiteralTypes.js
 create mode 100644 tests/baselines/reference/selfReferencingSpreadInLoop.errors.txt
 create mode 100644 tests/baselines/reference/selfReferencingSpreadInLoop.js
 create mode 100644 tests/baselines/reference/subSubClassCanAccessProtectedConstructor.js
 create mode 100644 tests/baselines/reference/subSubClassCanAccessProtectedConstructor.symbols
 create mode 100644 tests/baselines/reference/subSubClassCanAccessProtectedConstructor.types
 create mode 100644 tests/baselines/reference/superPropertyAccessInSuperCall01.errors.txt
 create mode 100644 tests/baselines/reference/superPropertyAccessInSuperCall01.js
 create mode 100644 tests/baselines/reference/superPropertyInConstructorBeforeSuperCall.errors.txt
 create mode 100644 tests/baselines/reference/superPropertyInConstructorBeforeSuperCall.js
 create mode 100644 tests/baselines/reference/systemModuleTrailingComments.js
 create mode 100644 tests/baselines/reference/systemModuleTrailingComments.symbols
 create mode 100644 tests/baselines/reference/systemModuleTrailingComments.types
 create mode 100644 tests/baselines/reference/untypedModuleImport_MainInPackageJson.js
 create mode 100644 tests/baselines/reference/untypedModuleImport_MainInPackageJson.symbols
 create mode 100644 tests/baselines/reference/untypedModuleImport_MainInPackageJson.types
 create mode 100644 tests/baselines/reference/untypedModuleImport_noImplicitAny2.errors.txt
 create mode 100644 tests/baselines/reference/untypedModuleImport_noImplicitAny2.js
 create mode 100644 tests/baselines/reference/untypedModuleImport_withAugmentation2.errors.txt
 create mode 100644 tests/baselines/reference/untypedModuleImport_withAugmentation2.js
 create mode 100644 tests/baselines/reference/unusedLocalsAndObjectSpread.errors.txt
 create mode 100644 tests/baselines/reference/unusedLocalsAndObjectSpread.js
 create mode 100644 tests/baselines/reference/unusedLocalsAndObjectSpread2.errors.txt
 create mode 100644 tests/baselines/reference/unusedLocalsAndObjectSpread2.js
 create mode 100644 tests/cases/compiler/cacheResolutions.ts
 create mode 100644 tests/cases/compiler/cachedModuleResolution1.ts
 create mode 100644 tests/cases/compiler/cachedModuleResolution2.ts
 create mode 100644 tests/cases/compiler/cachedModuleResolution3.ts
 create mode 100644 tests/cases/compiler/cachedModuleResolution4.ts
 create mode 100644 tests/cases/compiler/cachedModuleResolution5.ts
 create mode 100644 tests/cases/compiler/cachedModuleResolution6.ts
 create mode 100644 tests/cases/compiler/cachedModuleResolution7.ts
 create mode 100644 tests/cases/compiler/cachedModuleResolution8.ts
 create mode 100644 tests/cases/compiler/cachedModuleResolution9.ts
 create mode 100644 tests/cases/compiler/captureSuperPropertyAccessInSuperCall01.ts
 create mode 100644 tests/cases/compiler/circularReferenceInImport.ts
 create mode 100644 tests/cases/compiler/decoratorMetadataRestParameterWithImportedType.ts
 create mode 100644 tests/cases/compiler/explicitAnyAfterSpreadNoImplicitAnyError.ts
 create mode 100644 tests/cases/compiler/importHelpersDeclarations.ts
 create mode 100644 tests/cases/compiler/importHelpersInAmbientContext.ts
 create mode 100644 tests/cases/compiler/jsxAttributeWithoutExpressionReact.tsx
 create mode 100644 tests/cases/compiler/jsxInExtendsClause.tsx
 create mode 100644 tests/cases/compiler/jsxViaImport.2.tsx
 create mode 100644 tests/cases/compiler/metadataOfClassFromModule.ts
 create mode 100644 tests/cases/compiler/metadataOfUnionWithNull.ts
 create mode 100644 tests/cases/compiler/moduleResolutionWithExtensions_unexpected.ts
 create mode 100644 tests/cases/compiler/moduleResolutionWithExtensions_unexpected2.ts
 create mode 100644 tests/cases/compiler/nestedFreshLiteral.ts
 create mode 100644 tests/cases/compiler/nestedLoops.ts
 create mode 100644 tests/cases/compiler/newLexicalEnvironmentForConvertedLoop.ts
 create mode 100644 tests/cases/compiler/oldStyleOctalLiteralTypes.ts
 create mode 100644 tests/cases/compiler/selfReferencingSpreadInLoop.ts
 create mode 100644 tests/cases/compiler/subSubClassCanAccessProtectedConstructor.ts
 create mode 100644 tests/cases/compiler/superPropertyAccessInSuperCall01.ts
 create mode 100644 tests/cases/compiler/systemModuleTrailingComments.ts
 create mode 100644 tests/cases/compiler/untypedModuleImport_withAugmentation2.ts
 create mode 100644 tests/cases/compiler/unusedLocalsAndObjectSpread.ts
 create mode 100644 tests/cases/compiler/unusedLocalsAndObjectSpread2.ts
 create mode 100644 tests/cases/conformance/async/es2017/awaitInheritedPromise_es2017.ts
 create mode 100644 tests/cases/conformance/classes/constructorDeclarations/superCalls/superPropertyInConstructorBeforeSuperCall.ts
 create mode 100644 tests/cases/conformance/decorators/class/accessor/decoratorOnClassAccessor7.ts
 create mode 100644 tests/cases/conformance/decorators/class/accessor/decoratorOnClassAccessor8.ts
 create mode 100644 tests/cases/conformance/decorators/class/constructor/decoratorOnClassConstructor4.ts
 create mode 100644 tests/cases/conformance/es6/destructuring/destructuringArrayBindingPatternAndAssignment3.ts
 create mode 100644 tests/cases/conformance/es6/destructuring/destructuringObjectBindingPatternAndAssignment4.ts
 create mode 100644 tests/cases/conformance/moduleResolution/untypedModuleImport_MainInPackageJson.ts
 create mode 100644 tests/cases/conformance/moduleResolution/untypedModuleImport_noImplicitAny2.ts
 create mode 100644 tests/cases/conformance/types/keyof/circularIndexedAccessErrors.ts
 create mode 100644 tests/cases/conformance/types/mapped/mappedTypesAndObjects.ts
 create mode 100644 tests/cases/fourslash/formattingMappedType.ts
 create mode 100644 tests/cases/fourslash/formattingReadonly.ts
 create mode 100644 tests/cases/fourslash/formattingSpaceBeforeFunctionParen.ts
 create mode 100644 tests/cases/fourslash/jsDocGenerics2.ts
 create mode 100644 tests/cases/fourslash/jsDocTags.ts
 create mode 100644 tests/cases/fourslash/navigateToIIFE.ts
 create mode 100644 tests/cases/fourslash/quickInfoWithNestedDestructuredParameterInLambda.ts

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



More information about the Pkg-javascript-commits mailing list