From a299d2dd1c383532d3ea1fe77dfe6fa540365939 Mon Sep 17 00:00:00 2001 From: Andy Date: Thu, 22 Feb 2018 15:53:49 -0800 Subject: [PATCH] isDeclarationName: support ComputedPropertyName (#22123) * isDeclarationName: support ComputedPropertyName * update additional baseline --- src/compiler/checker.ts | 2 +- src/compiler/utilities.ts | 11 +- src/harness/harness.ts | 2 +- .../reference/ES5For-ofTypeCheck10.symbols | 2 + .../reference/ES5For-ofTypeCheck10.types | 1 + .../reference/ES5SymbolProperty1.symbols | 1 + .../reference/ES5SymbolProperty1.types | 1 + .../reference/ES5SymbolProperty2.symbols | 1 + .../reference/ES5SymbolProperty2.types | 1 + .../reference/ES5SymbolProperty3.symbols | 1 + .../reference/ES5SymbolProperty3.types | 1 + .../reference/ES5SymbolProperty4.symbols | 1 + .../reference/ES5SymbolProperty4.types | 1 + .../reference/ES5SymbolProperty5.symbols | 1 + .../reference/ES5SymbolProperty5.types | 1 + .../reference/ES5SymbolProperty6.symbols | 1 + .../reference/ES5SymbolProperty6.types | 1 + .../reference/ES5SymbolProperty7.symbols | 1 + .../reference/ES5SymbolProperty7.types | 1 + .../FunctionDeclaration8_es6.symbols | 1 + .../reference/FunctionDeclaration8_es6.types | 1 + .../FunctionDeclaration9_es6.symbols | 1 + .../reference/FunctionDeclaration9_es6.types | 1 + .../FunctionPropertyAssignments5_es6.symbols | 1 + .../FunctionPropertyAssignments5_es6.types | 1 + .../MemberFunctionDeclaration3_es6.symbols | 1 + .../MemberFunctionDeclaration3_es6.types | 1 + .../asyncArrowFunction8_es2017.symbols | 1 + .../asyncArrowFunction8_es2017.types | 1 + .../reference/asyncArrowFunction8_es5.symbols | 1 + .../reference/asyncArrowFunction8_es5.types | 1 + .../reference/asyncArrowFunction8_es6.symbols | 1 + .../reference/asyncArrowFunction8_es6.types | 1 + .../asyncFunctionDeclaration8_es2017.symbols | 1 + .../asyncFunctionDeclaration8_es2017.types | 1 + .../asyncFunctionDeclaration8_es5.symbols | 1 + .../asyncFunctionDeclaration8_es5.types | 1 + .../asyncFunctionDeclaration8_es6.symbols | 1 + .../asyncFunctionDeclaration8_es6.types | 1 + .../asyncFunctionDeclaration9_es2017.symbols | 1 + .../asyncFunctionDeclaration9_es2017.types | 1 + .../asyncFunctionDeclaration9_es5.symbols | 1 + .../asyncFunctionDeclaration9_es5.types | 1 + .../asyncFunctionDeclaration9_es6.symbols | 1 + .../asyncFunctionDeclaration9_es6.types | 1 + .../capturedLetConstInLoop13.symbols | 1 + .../reference/capturedLetConstInLoop13.types | 1 + .../capturedParametersInInitializers2.symbols | 1 + .../capturedParametersInInitializers2.types | 1 + ...checkJsdocTypeTagOnObjectProperty1.symbols | 2 + .../checkJsdocTypeTagOnObjectProperty1.types | 1 + ...mmaOperatorInConditionalExpression.symbols | 2 + ...commaOperatorInConditionalExpression.types | 2 + .../complexRecursiveCollections.symbols | 4 + .../complexRecursiveCollections.types | 4 + .../reference/complicatedPrivacy.symbols | 1 + .../reference/complicatedPrivacy.types | 1 + ...computedPropertiesInDestructuring1.symbols | 7 + .../computedPropertiesInDestructuring1.types | 7 + ...utedPropertiesInDestructuring1_ES6.symbols | 7 + ...mputedPropertiesInDestructuring1_ES6.types | 7 + .../computedPropertyNames10_ES5.symbols | 13 ++ .../computedPropertyNames10_ES5.types | 11 ++ .../computedPropertyNames10_ES6.symbols | 13 ++ .../computedPropertyNames10_ES6.types | 11 ++ .../computedPropertyNames11_ES5.symbols | 12 ++ .../computedPropertyNames11_ES5.types | 11 ++ .../computedPropertyNames11_ES6.symbols | 12 ++ .../computedPropertyNames11_ES6.types | 11 ++ .../computedPropertyNames12_ES5.symbols | 13 ++ .../computedPropertyNames12_ES5.types | 11 ++ .../computedPropertyNames12_ES6.symbols | 13 ++ .../computedPropertyNames12_ES6.types | 11 ++ .../computedPropertyNames13_ES5.symbols | 13 ++ .../computedPropertyNames13_ES5.types | 11 ++ .../computedPropertyNames13_ES6.symbols | 13 ++ .../computedPropertyNames13_ES6.types | 11 ++ .../computedPropertyNames14_ES5.symbols | 9 + .../computedPropertyNames14_ES5.types | 6 + .../computedPropertyNames14_ES6.symbols | 9 + .../computedPropertyNames14_ES6.types | 6 + .../computedPropertyNames15_ES5.symbols | 3 + .../computedPropertyNames15_ES5.types | 3 + .../computedPropertyNames15_ES6.symbols | 3 + .../computedPropertyNames15_ES6.types | 3 + .../computedPropertyNames16_ES5.symbols | 12 ++ .../computedPropertyNames16_ES5.types | 11 ++ .../computedPropertyNames16_ES6.symbols | 12 ++ .../computedPropertyNames16_ES6.types | 11 ++ .../computedPropertyNames17_ES5.symbols | 7 + .../computedPropertyNames17_ES5.types | 6 + .../computedPropertyNames17_ES6.symbols | 7 + .../computedPropertyNames17_ES6.types | 6 + .../computedPropertyNames18_ES5.symbols | 1 + .../computedPropertyNames18_ES5.types | 1 + .../computedPropertyNames18_ES6.symbols | 1 + .../computedPropertyNames18_ES6.types | 1 + .../computedPropertyNames19_ES5.symbols | 1 + .../computedPropertyNames19_ES5.types | 1 + .../computedPropertyNames19_ES6.symbols | 1 + .../computedPropertyNames19_ES6.types | 1 + .../computedPropertyNames1_ES5.symbols | 3 + .../computedPropertyNames1_ES5.types | 2 + .../computedPropertyNames1_ES6.symbols | 3 + .../computedPropertyNames1_ES6.types | 2 + .../computedPropertyNames20_ES5.symbols | 1 + .../computedPropertyNames20_ES5.types | 1 + .../computedPropertyNames20_ES6.symbols | 1 + .../computedPropertyNames20_ES6.types | 1 + .../computedPropertyNames21_ES5.symbols | 1 + .../computedPropertyNames21_ES5.types | 1 + .../computedPropertyNames21_ES6.symbols | 1 + .../computedPropertyNames21_ES6.types | 1 + .../computedPropertyNames22_ES5.symbols | 1 + .../computedPropertyNames22_ES5.types | 1 + .../computedPropertyNames22_ES6.symbols | 1 + .../computedPropertyNames22_ES6.types | 1 + .../computedPropertyNames23_ES5.symbols | 6 + .../computedPropertyNames23_ES5.types | 3 + .../computedPropertyNames23_ES6.symbols | 6 + .../computedPropertyNames23_ES6.types | 3 + .../computedPropertyNames24_ES5.symbols | 1 + .../computedPropertyNames24_ES5.types | 1 + .../computedPropertyNames24_ES6.symbols | 1 + .../computedPropertyNames24_ES6.types | 1 + .../computedPropertyNames25_ES5.symbols | 1 + .../computedPropertyNames25_ES5.types | 1 + .../computedPropertyNames25_ES6.symbols | 1 + .../computedPropertyNames25_ES6.types | 1 + .../computedPropertyNames26_ES5.symbols | 6 + .../computedPropertyNames26_ES5.types | 3 + .../computedPropertyNames26_ES6.symbols | 6 + .../computedPropertyNames26_ES6.types | 3 + .../computedPropertyNames27_ES5.symbols | 1 + .../computedPropertyNames27_ES5.types | 1 + .../computedPropertyNames27_ES6.symbols | 1 + .../computedPropertyNames27_ES6.types | 1 + .../computedPropertyNames28_ES5.symbols | 1 + .../computedPropertyNames28_ES5.types | 1 + .../computedPropertyNames28_ES6.symbols | 1 + .../computedPropertyNames28_ES6.types | 1 + .../computedPropertyNames29_ES5.symbols | 1 + .../computedPropertyNames29_ES5.types | 1 + .../computedPropertyNames29_ES6.symbols | 1 + .../computedPropertyNames29_ES6.types | 1 + .../computedPropertyNames2_ES5.symbols | 6 + .../computedPropertyNames2_ES5.types | 6 + .../computedPropertyNames2_ES6.symbols | 6 + .../computedPropertyNames2_ES6.types | 6 + .../computedPropertyNames30_ES5.symbols | 2 + .../computedPropertyNames30_ES5.types | 1 + .../computedPropertyNames30_ES6.symbols | 2 + .../computedPropertyNames30_ES6.types | 1 + .../computedPropertyNames31_ES5.symbols | 1 + .../computedPropertyNames31_ES5.types | 1 + .../computedPropertyNames31_ES6.symbols | 1 + .../computedPropertyNames31_ES6.types | 1 + .../computedPropertyNames32_ES5.symbols | 1 + .../computedPropertyNames32_ES5.types | 1 + .../computedPropertyNames32_ES6.symbols | 1 + .../computedPropertyNames32_ES6.types | 1 + .../computedPropertyNames33_ES5.symbols | 1 + .../computedPropertyNames33_ES5.types | 1 + .../computedPropertyNames33_ES6.symbols | 1 + .../computedPropertyNames33_ES6.types | 1 + .../computedPropertyNames34_ES5.symbols | 1 + .../computedPropertyNames34_ES5.types | 1 + .../computedPropertyNames34_ES6.symbols | 1 + .../computedPropertyNames34_ES6.types | 1 + .../computedPropertyNames35_ES5.symbols | 1 + .../computedPropertyNames35_ES5.types | 1 + .../computedPropertyNames35_ES6.symbols | 1 + .../computedPropertyNames35_ES6.types | 1 + .../computedPropertyNames36_ES5.symbols | 2 + .../computedPropertyNames36_ES5.types | 2 + .../computedPropertyNames36_ES6.symbols | 2 + .../computedPropertyNames36_ES6.types | 2 + .../computedPropertyNames37_ES5.symbols | 2 + .../computedPropertyNames37_ES5.types | 2 + .../computedPropertyNames37_ES6.symbols | 2 + .../computedPropertyNames37_ES6.types | 2 + .../computedPropertyNames38_ES5.symbols | 2 + .../computedPropertyNames38_ES5.types | 2 + .../computedPropertyNames38_ES6.symbols | 2 + .../computedPropertyNames38_ES6.types | 2 + .../computedPropertyNames39_ES5.symbols | 2 + .../computedPropertyNames39_ES5.types | 2 + .../computedPropertyNames39_ES6.symbols | 2 + .../computedPropertyNames39_ES6.types | 2 + .../computedPropertyNames3_ES5.symbols | 8 + .../computedPropertyNames3_ES5.types | 6 + .../computedPropertyNames3_ES6.symbols | 8 + .../computedPropertyNames3_ES6.types | 6 + .../computedPropertyNames40_ES5.symbols | 2 + .../computedPropertyNames40_ES5.types | 2 + .../computedPropertyNames40_ES6.symbols | 2 + .../computedPropertyNames40_ES6.types | 2 + .../computedPropertyNames41_ES5.symbols | 1 + .../computedPropertyNames41_ES5.types | 1 + .../computedPropertyNames41_ES6.symbols | 1 + .../computedPropertyNames41_ES6.types | 1 + .../computedPropertyNames42_ES5.symbols | 1 + .../computedPropertyNames42_ES5.types | 1 + .../computedPropertyNames42_ES6.symbols | 1 + .../computedPropertyNames42_ES6.types | 1 + .../computedPropertyNames43_ES5.symbols | 2 + .../computedPropertyNames43_ES5.types | 2 + .../computedPropertyNames43_ES6.symbols | 2 + .../computedPropertyNames43_ES6.types | 2 + .../computedPropertyNames44_ES5.symbols | 2 + .../computedPropertyNames44_ES5.types | 2 + .../computedPropertyNames44_ES6.symbols | 2 + .../computedPropertyNames44_ES6.types | 2 + .../computedPropertyNames45_ES5.symbols | 2 + .../computedPropertyNames45_ES5.types | 2 + .../computedPropertyNames45_ES6.symbols | 2 + .../computedPropertyNames45_ES6.types | 2 + .../computedPropertyNames46_ES5.symbols | 2 + .../computedPropertyNames46_ES5.types | 1 + .../computedPropertyNames46_ES6.symbols | 2 + .../computedPropertyNames46_ES6.types | 1 + .../computedPropertyNames47_ES5.symbols | 1 + .../computedPropertyNames47_ES5.types | 1 + .../computedPropertyNames47_ES6.symbols | 1 + .../computedPropertyNames47_ES6.types | 1 + .../computedPropertyNames48_ES5.symbols | 4 + .../computedPropertyNames48_ES5.types | 3 + .../computedPropertyNames48_ES6.symbols | 4 + .../computedPropertyNames48_ES6.types | 3 + .../computedPropertyNames49_ES5.symbols | 6 + .../computedPropertyNames49_ES5.types | 3 + .../computedPropertyNames49_ES6.symbols | 6 + .../computedPropertyNames49_ES6.types | 3 + .../computedPropertyNames4_ES5.symbols | 13 ++ .../computedPropertyNames4_ES5.types | 11 ++ .../computedPropertyNames4_ES6.symbols | 13 ++ .../computedPropertyNames4_ES6.types | 11 ++ .../computedPropertyNames50_ES5.symbols | 6 + .../computedPropertyNames50_ES5.types | 3 + .../computedPropertyNames50_ES6.symbols | 6 + .../computedPropertyNames50_ES6.types | 3 + .../computedPropertyNames51_ES5.symbols | 2 + .../computedPropertyNames51_ES5.types | 2 + .../computedPropertyNames51_ES6.symbols | 2 + .../computedPropertyNames51_ES6.types | 2 + .../computedPropertyNames5_ES5.symbols | 9 + .../computedPropertyNames5_ES5.types | 6 + .../computedPropertyNames5_ES6.symbols | 9 + .../computedPropertyNames5_ES6.types | 6 + .../computedPropertyNames6_ES5.symbols | 3 + .../computedPropertyNames6_ES5.types | 3 + .../computedPropertyNames6_ES6.symbols | 3 + .../computedPropertyNames6_ES6.types | 3 + .../computedPropertyNames7_ES5.symbols | 1 + .../computedPropertyNames7_ES5.types | 1 + .../computedPropertyNames7_ES6.symbols | 1 + .../computedPropertyNames7_ES6.types | 1 + .../computedPropertyNames8_ES5.symbols | 2 + .../computedPropertyNames8_ES5.types | 2 + .../computedPropertyNames8_ES6.symbols | 2 + .../computedPropertyNames8_ES6.types | 2 + .../computedPropertyNames9_ES5.symbols | 3 + .../computedPropertyNames9_ES5.types | 3 + .../computedPropertyNames9_ES6.symbols | 3 + .../computedPropertyNames9_ES6.types | 3 + ...dPropertyNamesContextualType10_ES5.symbols | 3 + ...tedPropertyNamesContextualType10_ES5.types | 2 + ...dPropertyNamesContextualType10_ES6.symbols | 3 + ...tedPropertyNamesContextualType10_ES6.types | 2 + ...edPropertyNamesContextualType1_ES5.symbols | 2 + ...utedPropertyNamesContextualType1_ES5.types | 2 + ...edPropertyNamesContextualType1_ES6.symbols | 2 + ...utedPropertyNamesContextualType1_ES6.types | 2 + ...edPropertyNamesContextualType2_ES5.symbols | 2 + ...utedPropertyNamesContextualType2_ES5.types | 2 + ...edPropertyNamesContextualType2_ES6.symbols | 2 + ...utedPropertyNamesContextualType2_ES6.types | 2 + ...edPropertyNamesContextualType3_ES5.symbols | 2 + ...utedPropertyNamesContextualType3_ES5.types | 2 + ...edPropertyNamesContextualType3_ES6.symbols | 2 + ...utedPropertyNamesContextualType3_ES6.types | 2 + ...edPropertyNamesContextualType4_ES5.symbols | 3 + ...utedPropertyNamesContextualType4_ES5.types | 2 + ...edPropertyNamesContextualType4_ES6.symbols | 3 + ...utedPropertyNamesContextualType4_ES6.types | 2 + ...edPropertyNamesContextualType5_ES5.symbols | 3 + ...utedPropertyNamesContextualType5_ES5.types | 2 + ...edPropertyNamesContextualType5_ES6.symbols | 3 + ...utedPropertyNamesContextualType5_ES6.types | 2 + ...edPropertyNamesContextualType6_ES5.symbols | 6 + ...utedPropertyNamesContextualType6_ES5.types | 3 + ...edPropertyNamesContextualType6_ES6.symbols | 6 + ...utedPropertyNamesContextualType6_ES6.types | 3 + ...edPropertyNamesContextualType7_ES5.symbols | 6 + ...utedPropertyNamesContextualType7_ES5.types | 3 + ...edPropertyNamesContextualType7_ES6.symbols | 6 + ...utedPropertyNamesContextualType7_ES6.types | 3 + ...edPropertyNamesContextualType8_ES5.symbols | 3 + ...utedPropertyNamesContextualType8_ES5.types | 2 + ...edPropertyNamesContextualType8_ES6.symbols | 3 + ...utedPropertyNamesContextualType8_ES6.types | 2 + ...edPropertyNamesContextualType9_ES5.symbols | 3 + ...utedPropertyNamesContextualType9_ES5.types | 2 + ...edPropertyNamesContextualType9_ES6.symbols | 3 + ...utedPropertyNamesContextualType9_ES6.types | 2 + ...dPropertyNamesDeclarationEmit1_ES5.symbols | 5 + ...tedPropertyNamesDeclarationEmit1_ES5.types | 3 + ...dPropertyNamesDeclarationEmit1_ES6.symbols | 5 + ...tedPropertyNamesDeclarationEmit1_ES6.types | 3 + ...dPropertyNamesDeclarationEmit2_ES5.symbols | 5 + ...tedPropertyNamesDeclarationEmit2_ES5.types | 3 + ...dPropertyNamesDeclarationEmit2_ES6.symbols | 5 + ...tedPropertyNamesDeclarationEmit2_ES6.types | 3 + ...dPropertyNamesDeclarationEmit3_ES5.symbols | 1 + ...tedPropertyNamesDeclarationEmit3_ES5.types | 1 + ...dPropertyNamesDeclarationEmit3_ES6.symbols | 1 + ...tedPropertyNamesDeclarationEmit3_ES6.types | 1 + ...dPropertyNamesDeclarationEmit4_ES5.symbols | 1 + ...tedPropertyNamesDeclarationEmit4_ES5.types | 1 + ...dPropertyNamesDeclarationEmit4_ES6.symbols | 1 + ...tedPropertyNamesDeclarationEmit4_ES6.types | 1 + ...dPropertyNamesDeclarationEmit5_ES5.symbols | 7 + ...tedPropertyNamesDeclarationEmit5_ES5.types | 4 + ...dPropertyNamesDeclarationEmit5_ES6.symbols | 7 + ...tedPropertyNamesDeclarationEmit5_ES6.types | 4 + ...mputedPropertyNamesOnOverloads_ES5.symbols | 3 + ...computedPropertyNamesOnOverloads_ES5.types | 3 + ...mputedPropertyNamesOnOverloads_ES6.symbols | 3 + ...computedPropertyNamesOnOverloads_ES6.types | 3 + ...omputedPropertyNamesSourceMap1_ES5.symbols | 2 + .../computedPropertyNamesSourceMap1_ES5.types | 2 + ...omputedPropertyNamesSourceMap1_ES6.symbols | 2 + .../computedPropertyNamesSourceMap1_ES6.types | 2 + ...omputedPropertyNamesSourceMap2_ES5.symbols | 2 + .../computedPropertyNamesSourceMap2_ES5.types | 2 + ...omputedPropertyNamesSourceMap2_ES6.symbols | 2 + .../computedPropertyNamesSourceMap2_ES6.types | 2 + ...tedPropertyNamesWithStaticProperty.symbols | 3 + ...putedPropertyNamesWithStaticProperty.types | 3 + .../constEnumPropertyAccess1.symbols | 3 + .../reference/constEnumPropertyAccess1.types | 3 + .../decoratorOnClassMethod13.symbols | 2 + .../reference/decoratorOnClassMethod13.types | 2 + .../reference/decoratorOnClassMethod4.symbols | 1 + .../reference/decoratorOnClassMethod4.types | 1 + .../reference/decoratorOnClassMethod5.symbols | 1 + .../reference/decoratorOnClassMethod5.types | 1 + .../reference/decoratorOnClassMethod6.symbols | 1 + .../reference/decoratorOnClassMethod6.types | 1 + .../reference/decoratorOnClassMethod7.symbols | 1 + .../reference/decoratorOnClassMethod7.types | 1 + .../decoratorsOnComputedProperties.symbols | 161 ++++++++++++++++++ .../decoratorsOnComputedProperties.types | 152 +++++++++++++++++ .../duplicateIdentifierComputedName.symbols | 2 + .../duplicateIdentifierComputedName.types | 2 + .../baselines/reference/dynamicNames.symbols | 36 ++++ tests/baselines/reference/dynamicNames.types | 36 ++++ .../reference/dynamicNamesErrors.symbols | 21 +++ .../reference/dynamicNamesErrors.types | 21 +++ ...ssDeclarationWithGetterSetterInES6.symbols | 6 + ...lassDeclarationWithGetterSetterInES6.types | 6 + ...mitClassDeclarationWithMethodInES6.symbols | 6 + .../emitClassDeclarationWithMethodInES6.types | 6 + .../es5-asyncFunctionObjectLiterals.symbols | 5 + .../es5-asyncFunctionObjectLiterals.types | 5 + .../exportDefaultParenthesize.symbols | 99 ++++++++--- .../reference/exportDefaultParenthesize.types | 24 +++ .../reference/exportEqualsAmd.symbols | 1 + .../baselines/reference/exportEqualsAmd.types | 1 + .../reference/exportEqualsCommonJs.symbols | 1 + .../reference/exportEqualsCommonJs.types | 1 + .../reference/exportEqualsUmd.symbols | 1 + .../baselines/reference/exportEqualsUmd.types | 1 + tests/baselines/reference/for-of15.symbols | 1 + tests/baselines/reference/for-of15.types | 1 + tests/baselines/reference/for-of16.symbols | 1 + tests/baselines/reference/for-of16.types | 1 + tests/baselines/reference/for-of17.symbols | 1 + tests/baselines/reference/for-of17.types | 1 + tests/baselines/reference/for-of18.symbols | 1 + tests/baselines/reference/for-of18.types | 1 + tests/baselines/reference/for-of19.symbols | 1 + tests/baselines/reference/for-of19.types | 1 + tests/baselines/reference/for-of20.symbols | 1 + tests/baselines/reference/for-of20.types | 1 + tests/baselines/reference/for-of21.symbols | 1 + tests/baselines/reference/for-of21.types | 1 + tests/baselines/reference/for-of22.symbols | 1 + tests/baselines/reference/for-of22.types | 1 + tests/baselines/reference/for-of23.symbols | 1 + tests/baselines/reference/for-of23.types | 1 + tests/baselines/reference/for-of25.symbols | 1 + tests/baselines/reference/for-of25.types | 1 + tests/baselines/reference/for-of26.symbols | 1 + tests/baselines/reference/for-of26.types | 1 + tests/baselines/reference/for-of27.symbols | 1 + tests/baselines/reference/for-of27.types | 1 + tests/baselines/reference/for-of28.symbols | 1 + tests/baselines/reference/for-of28.types | 1 + tests/baselines/reference/for-of29.symbols | 1 + tests/baselines/reference/for-of29.types | 1 + tests/baselines/reference/for-of30.symbols | 1 + tests/baselines/reference/for-of30.types | 1 + tests/baselines/reference/for-of31.symbols | 1 + tests/baselines/reference/for-of31.types | 1 + tests/baselines/reference/for-of33.symbols | 1 + tests/baselines/reference/for-of33.types | 1 + tests/baselines/reference/for-of34.symbols | 1 + tests/baselines/reference/for-of34.types | 1 + tests/baselines/reference/for-of35.symbols | 1 + tests/baselines/reference/for-of35.types | 1 + .../reference/generatorES6_6.symbols | 1 + .../baselines/reference/generatorES6_6.types | 1 + .../reference/generatorTypeCheck28.symbols | 1 + .../reference/generatorTypeCheck28.types | 1 + .../reference/generatorTypeCheck41.symbols | 1 + .../reference/generatorTypeCheck41.types | 1 + .../reference/generatorTypeCheck42.symbols | 1 + .../reference/generatorTypeCheck42.types | 1 + .../reference/generatorTypeCheck43.symbols | 1 + .../reference/generatorTypeCheck43.types | 1 + .../reference/generatorTypeCheck44.symbols | 2 + .../reference/generatorTypeCheck44.types | 1 + .../reference/generatorTypeCheck46.symbols | 1 + .../reference/generatorTypeCheck46.types | 1 + .../reference/generatorTypeCheck56.symbols | 2 + .../reference/generatorTypeCheck56.types | 1 + tests/baselines/reference/giant.symbols | 16 ++ tests/baselines/reference/giant.types | 8 + ...dexSignatureMustHaveTypeAnnotation.symbols | 3 + ...indexSignatureMustHaveTypeAnnotation.types | 2 + .../indexSignatureWithInitializer.symbols | 2 + .../indexSignatureWithInitializer.types | 2 + .../reference/indexWithoutParamType2.symbols | 1 + .../reference/indexWithoutParamType2.types | 1 + .../baselines/reference/intTypeCheck.symbols | 4 + tests/baselines/reference/intTypeCheck.types | 2 + .../intersectionTypeInference3.symbols | 1 + .../intersectionTypeInference3.types | 1 + .../reference/invalidNewTarget.es5.symbols | 5 + .../reference/invalidNewTarget.es5.types | 3 + .../reference/invalidNewTarget.es6.symbols | 5 + .../reference/invalidNewTarget.es6.types | 3 + .../reference/iterableArrayPattern1.symbols | 1 + .../reference/iterableArrayPattern1.types | 1 + .../reference/iterableArrayPattern10.symbols | 1 + .../reference/iterableArrayPattern10.types | 1 + .../reference/iterableArrayPattern11.symbols | 1 + .../reference/iterableArrayPattern11.types | 1 + .../reference/iterableArrayPattern12.symbols | 1 + .../reference/iterableArrayPattern12.types | 1 + .../reference/iterableArrayPattern13.symbols | 1 + .../reference/iterableArrayPattern13.types | 1 + .../reference/iterableArrayPattern14.symbols | 1 + .../reference/iterableArrayPattern14.types | 1 + .../reference/iterableArrayPattern15.symbols | 1 + .../reference/iterableArrayPattern15.types | 1 + .../reference/iterableArrayPattern16.symbols | 2 + .../reference/iterableArrayPattern16.types | 2 + .../reference/iterableArrayPattern17.symbols | 1 + .../reference/iterableArrayPattern17.types | 1 + .../reference/iterableArrayPattern18.symbols | 1 + .../reference/iterableArrayPattern18.types | 1 + .../reference/iterableArrayPattern19.symbols | 1 + .../reference/iterableArrayPattern19.types | 1 + .../reference/iterableArrayPattern2.symbols | 1 + .../reference/iterableArrayPattern2.types | 1 + .../reference/iterableArrayPattern20.symbols | 1 + .../reference/iterableArrayPattern20.types | 1 + .../reference/iterableArrayPattern3.symbols | 1 + .../reference/iterableArrayPattern3.types | 1 + .../reference/iterableArrayPattern4.symbols | 1 + .../reference/iterableArrayPattern4.types | 1 + .../reference/iterableArrayPattern5.symbols | 1 + .../reference/iterableArrayPattern5.types | 1 + .../reference/iterableArrayPattern6.symbols | 1 + .../reference/iterableArrayPattern6.types | 1 + .../reference/iterableArrayPattern7.symbols | 1 + .../reference/iterableArrayPattern7.types | 1 + .../reference/iterableArrayPattern8.symbols | 1 + .../reference/iterableArrayPattern8.types | 1 + .../reference/iterableArrayPattern9.symbols | 1 + .../reference/iterableArrayPattern9.types | 1 + .../reference/iteratorSpreadInArray.symbols | 1 + .../reference/iteratorSpreadInArray.types | 1 + .../reference/iteratorSpreadInArray10.symbols | 1 + .../reference/iteratorSpreadInArray10.types | 1 + .../reference/iteratorSpreadInArray2.symbols | 2 + .../reference/iteratorSpreadInArray2.types | 2 + .../reference/iteratorSpreadInArray3.symbols | 1 + .../reference/iteratorSpreadInArray3.types | 1 + .../reference/iteratorSpreadInArray4.symbols | 1 + .../reference/iteratorSpreadInArray4.types | 1 + .../reference/iteratorSpreadInArray5.symbols | 1 + .../reference/iteratorSpreadInArray5.types | 1 + .../reference/iteratorSpreadInArray6.symbols | 1 + .../reference/iteratorSpreadInArray6.types | 1 + .../reference/iteratorSpreadInArray7.symbols | 1 + .../reference/iteratorSpreadInArray7.types | 1 + .../reference/iteratorSpreadInArray9.symbols | 1 + .../reference/iteratorSpreadInArray9.types | 1 + .../reference/iteratorSpreadInCall.symbols | 1 + .../reference/iteratorSpreadInCall.types | 1 + .../reference/iteratorSpreadInCall10.symbols | 1 + .../reference/iteratorSpreadInCall10.types | 1 + .../reference/iteratorSpreadInCall11.symbols | 1 + .../reference/iteratorSpreadInCall11.types | 1 + .../reference/iteratorSpreadInCall12.symbols | 2 + .../reference/iteratorSpreadInCall12.types | 2 + .../reference/iteratorSpreadInCall2.symbols | 1 + .../reference/iteratorSpreadInCall2.types | 1 + .../reference/iteratorSpreadInCall3.symbols | 1 + .../reference/iteratorSpreadInCall3.types | 1 + .../reference/iteratorSpreadInCall4.symbols | 1 + .../reference/iteratorSpreadInCall4.types | 1 + .../reference/iteratorSpreadInCall5.symbols | 2 + .../reference/iteratorSpreadInCall5.types | 2 + .../reference/iteratorSpreadInCall6.symbols | 2 + .../reference/iteratorSpreadInCall6.types | 2 + .../reference/iteratorSpreadInCall7.symbols | 2 + .../reference/iteratorSpreadInCall7.types | 2 + .../reference/iteratorSpreadInCall8.symbols | 2 + .../reference/iteratorSpreadInCall8.types | 2 + .../reference/iteratorSpreadInCall9.symbols | 2 + .../reference/iteratorSpreadInCall9.types | 2 + .../literalsInComputedProperties1.symbols | 9 + .../literalsInComputedProperties1.types | 9 + ...FromUsingES6FeaturesWithOnlyES5Lib.symbols | 2 + ...orFromUsingES6FeaturesWithOnlyES5Lib.types | 2 + ...ibrary_NoErrorDuplicateLibOptions1.symbols | 2 + ...eLibrary_NoErrorDuplicateLibOptions1.types | 2 + ...ibrary_NoErrorDuplicateLibOptions2.symbols | 2 + ...eLibrary_NoErrorDuplicateLibOptions2.types | 2 + ...larizeLibrary_TargetES5UsingES6Lib.symbols | 2 + ...dularizeLibrary_TargetES5UsingES6Lib.types | 2 + ...larizeLibrary_TargetES6UsingES6Lib.symbols | 2 + ...dularizeLibrary_TargetES6UsingES6Lib.types | 2 + ...als_writeOnlyProperty_dynamicNames.symbols | 2 + ...ocals_writeOnlyProperty_dynamicNames.types | 2 + .../objectLiteralEnumPropertyNames.symbols | 18 ++ .../objectLiteralEnumPropertyNames.types | 18 ++ ...objectLiteralPropertyImplicitlyAny.symbols | 1 + .../objectLiteralPropertyImplicitlyAny.types | 1 + tests/baselines/reference/objectRest.symbols | 2 + tests/baselines/reference/objectRest.types | 2 + .../baselines/reference/objectSpread.symbols | 3 + tests/baselines/reference/objectSpread.types | 3 + .../objectSpreadComputedProperty.symbols | 5 + .../objectSpreadComputedProperty.types | 5 + ...syncGenerators.classMethods.esnext.symbols | 2 + ....asyncGenerators.classMethods.esnext.types | 2 + ...rators.functionDeclarations.esnext.symbols | 1 + ...nerators.functionDeclarations.esnext.types | 1 + ...erators.functionExpressions.esnext.symbols | 1 + ...enerators.functionExpressions.esnext.types | 1 + ...rators.objectLiteralMethods.esnext.symbols | 1 + ...nerators.objectLiteralMethods.esnext.types | 1 + .../parserComputedPropertyName1.symbols | 1 + .../parserComputedPropertyName1.types | 1 + .../parserComputedPropertyName10.symbols | 1 + .../parserComputedPropertyName10.types | 1 + .../parserComputedPropertyName11.symbols | 1 + .../parserComputedPropertyName11.types | 1 + .../parserComputedPropertyName12.symbols | 1 + .../parserComputedPropertyName12.types | 1 + .../parserComputedPropertyName13.symbols | 1 + .../parserComputedPropertyName13.types | 1 + .../parserComputedPropertyName14.symbols | 1 + .../parserComputedPropertyName14.types | 1 + .../parserComputedPropertyName15.symbols | 1 + .../parserComputedPropertyName15.types | 1 + .../parserComputedPropertyName16.symbols | 1 + .../parserComputedPropertyName16.types | 1 + .../parserComputedPropertyName17.symbols | 1 + .../parserComputedPropertyName17.types | 1 + .../parserComputedPropertyName18.symbols | 1 + .../parserComputedPropertyName18.types | 1 + .../parserComputedPropertyName19.symbols | 1 + .../parserComputedPropertyName19.types | 1 + .../parserComputedPropertyName2.symbols | 1 + .../parserComputedPropertyName2.types | 1 + .../parserComputedPropertyName20.symbols | 1 + .../parserComputedPropertyName20.types | 1 + .../parserComputedPropertyName21.symbols | 1 + .../parserComputedPropertyName21.types | 1 + .../parserComputedPropertyName22.symbols | 1 + .../parserComputedPropertyName22.types | 1 + .../parserComputedPropertyName23.symbols | 1 + .../parserComputedPropertyName23.types | 1 + .../parserComputedPropertyName24.symbols | 1 + .../parserComputedPropertyName24.types | 1 + .../parserComputedPropertyName25.symbols | 2 + .../parserComputedPropertyName25.types | 1 + .../parserComputedPropertyName26.symbols | 2 + .../parserComputedPropertyName26.types | 1 + .../parserComputedPropertyName27.symbols | 2 + .../parserComputedPropertyName27.types | 1 + .../parserComputedPropertyName28.symbols | 3 + .../parserComputedPropertyName28.types | 2 + .../parserComputedPropertyName29.symbols | 3 + .../parserComputedPropertyName29.types | 2 + .../parserComputedPropertyName3.symbols | 1 + .../parserComputedPropertyName3.types | 1 + .../parserComputedPropertyName30.symbols | 3 + .../parserComputedPropertyName30.types | 2 + .../parserComputedPropertyName31.symbols | 3 + .../parserComputedPropertyName31.types | 2 + .../parserComputedPropertyName32.symbols | 1 + .../parserComputedPropertyName32.types | 1 + .../parserComputedPropertyName33.symbols | 2 + .../parserComputedPropertyName33.types | 1 + .../parserComputedPropertyName34.symbols | 3 + .../parserComputedPropertyName34.types | 2 + .../parserComputedPropertyName35.symbols | 1 + .../parserComputedPropertyName35.types | 1 + .../parserComputedPropertyName36.symbols | 1 + .../parserComputedPropertyName36.types | 1 + .../parserComputedPropertyName37.symbols | 2 + .../parserComputedPropertyName37.types | 1 + .../parserComputedPropertyName38.symbols | 1 + .../parserComputedPropertyName38.types | 1 + .../parserComputedPropertyName39.symbols | 1 + .../parserComputedPropertyName39.types | 1 + .../parserComputedPropertyName4.symbols | 1 + .../parserComputedPropertyName4.types | 1 + .../parserComputedPropertyName40.symbols | 1 + .../parserComputedPropertyName40.types | 1 + .../parserComputedPropertyName41.symbols | 1 + .../parserComputedPropertyName41.types | 1 + .../parserComputedPropertyName5.symbols | 1 + .../parserComputedPropertyName5.types | 1 + .../parserComputedPropertyName6.symbols | 2 + .../parserComputedPropertyName6.types | 2 + .../parserComputedPropertyName7.symbols | 1 + .../parserComputedPropertyName7.types | 1 + .../parserComputedPropertyName8.symbols | 1 + .../parserComputedPropertyName8.types | 1 + .../parserComputedPropertyName9.symbols | 1 + .../parserComputedPropertyName9.types | 1 + .../parserES5ComputedPropertyName1.symbols | 1 + .../parserES5ComputedPropertyName1.types | 1 + .../parserES5ComputedPropertyName10.symbols | 1 + .../parserES5ComputedPropertyName10.types | 1 + .../parserES5ComputedPropertyName11.symbols | 1 + .../parserES5ComputedPropertyName11.types | 1 + .../parserES5ComputedPropertyName2.symbols | 1 + .../parserES5ComputedPropertyName2.types | 1 + .../parserES5ComputedPropertyName3.symbols | 1 + .../parserES5ComputedPropertyName3.types | 1 + .../parserES5ComputedPropertyName4.symbols | 1 + .../parserES5ComputedPropertyName4.types | 1 + .../parserES5ComputedPropertyName5.symbols | 1 + .../parserES5ComputedPropertyName5.types | 1 + .../parserES5ComputedPropertyName6.symbols | 1 + .../parserES5ComputedPropertyName6.types | 1 + .../parserES5ComputedPropertyName7.symbols | 1 + .../parserES5ComputedPropertyName7.types | 1 + .../parserES5ComputedPropertyName8.symbols | 1 + .../parserES5ComputedPropertyName8.types | 1 + .../parserES5ComputedPropertyName9.symbols | 1 + .../parserES5ComputedPropertyName9.types | 1 + .../parserES5SymbolProperty1.symbols | 1 + .../reference/parserES5SymbolProperty1.types | 1 + .../parserES5SymbolProperty2.symbols | 1 + .../reference/parserES5SymbolProperty2.types | 1 + .../parserES5SymbolProperty3.symbols | 1 + .../reference/parserES5SymbolProperty3.types | 1 + .../parserES5SymbolProperty4.symbols | 1 + .../reference/parserES5SymbolProperty4.types | 1 + .../parserES5SymbolProperty5.symbols | 1 + .../reference/parserES5SymbolProperty5.types | 1 + .../parserES5SymbolProperty6.symbols | 1 + .../reference/parserES5SymbolProperty6.types | 1 + .../parserES5SymbolProperty7.symbols | 1 + .../reference/parserES5SymbolProperty7.types | 1 + .../parserES5SymbolProperty8.symbols | 1 + .../reference/parserES5SymbolProperty8.types | 1 + .../parserES5SymbolProperty9.symbols | 1 + .../reference/parserES5SymbolProperty9.types | 1 + .../reference/parserIndexSignature11.symbols | 2 + .../reference/parserIndexSignature11.types | 1 + .../reference/parserIndexSignature4.symbols | 1 + .../reference/parserIndexSignature4.types | 1 + .../reference/parserIndexSignature5.symbols | 1 + .../reference/parserIndexSignature5.types | 1 + .../reference/parserSymbolIndexer5.symbols | 1 + .../reference/parserSymbolIndexer5.types | 1 + .../reference/parserSymbolProperty1.symbols | 1 + .../reference/parserSymbolProperty1.types | 1 + .../reference/parserSymbolProperty2.symbols | 1 + .../reference/parserSymbolProperty2.types | 1 + .../reference/parserSymbolProperty3.symbols | 1 + .../reference/parserSymbolProperty3.types | 1 + .../reference/parserSymbolProperty4.symbols | 1 + .../reference/parserSymbolProperty4.types | 1 + .../reference/parserSymbolProperty5.symbols | 1 + .../reference/parserSymbolProperty5.types | 1 + .../reference/parserSymbolProperty6.symbols | 1 + .../reference/parserSymbolProperty6.types | 1 + .../reference/parserSymbolProperty7.symbols | 1 + .../reference/parserSymbolProperty7.types | 1 + .../reference/parserSymbolProperty8.symbols | 1 + .../reference/parserSymbolProperty8.types | 1 + .../reference/parserSymbolProperty9.symbols | 1 + .../reference/parserSymbolProperty9.types | 1 + .../reference/privateIndexer2.symbols | 1 + .../baselines/reference/privateIndexer2.types | 1 + .../reference/propertyAssignment.symbols | 1 + .../reference/propertyAssignment.types | 1 + .../subtypingWithObjectMembers.errors.txt | 8 +- ...ComputedPropertiesOfNestedType_ES5.symbols | 1 + ...InComputedPropertiesOfNestedType_ES5.types | 1 + ...ComputedPropertiesOfNestedType_ES6.symbols | 1 + ...InComputedPropertiesOfNestedType_ES6.types | 1 + .../superSymbolIndexedAccess1.symbols | 2 + .../reference/superSymbolIndexedAccess1.types | 2 + .../superSymbolIndexedAccess2.symbols | 2 + .../reference/superSymbolIndexedAccess2.types | 2 + .../superSymbolIndexedAccess3.symbols | 2 + .../reference/superSymbolIndexedAccess3.types | 2 + .../superSymbolIndexedAccess4.symbols | 1 + .../reference/superSymbolIndexedAccess4.types | 1 + .../superSymbolIndexedAccess5.symbols | 2 + .../reference/superSymbolIndexedAccess5.types | 2 + .../superSymbolIndexedAccess6.symbols | 2 + .../reference/superSymbolIndexedAccess6.types | 2 + .../reference/symbolDeclarationEmit1.symbols | 1 + .../reference/symbolDeclarationEmit1.types | 1 + .../reference/symbolDeclarationEmit10.symbols | 2 + .../reference/symbolDeclarationEmit10.types | 2 + .../reference/symbolDeclarationEmit11.symbols | 4 + .../reference/symbolDeclarationEmit11.types | 4 + .../reference/symbolDeclarationEmit12.symbols | 5 + .../reference/symbolDeclarationEmit12.types | 5 + .../reference/symbolDeclarationEmit13.symbols | 2 + .../reference/symbolDeclarationEmit13.types | 2 + .../reference/symbolDeclarationEmit14.symbols | 2 + .../reference/symbolDeclarationEmit14.types | 2 + .../reference/symbolDeclarationEmit2.symbols | 1 + .../reference/symbolDeclarationEmit2.types | 1 + .../reference/symbolDeclarationEmit3.symbols | 3 + .../reference/symbolDeclarationEmit3.types | 3 + .../reference/symbolDeclarationEmit4.symbols | 2 + .../reference/symbolDeclarationEmit4.types | 2 + .../reference/symbolDeclarationEmit5.symbols | 1 + .../reference/symbolDeclarationEmit5.types | 1 + .../reference/symbolDeclarationEmit6.symbols | 1 + .../reference/symbolDeclarationEmit6.types | 1 + .../reference/symbolDeclarationEmit7.symbols | 1 + .../reference/symbolDeclarationEmit7.types | 1 + .../reference/symbolDeclarationEmit8.symbols | 1 + .../reference/symbolDeclarationEmit8.types | 1 + .../reference/symbolDeclarationEmit9.symbols | 1 + .../reference/symbolDeclarationEmit9.types | 1 + .../reference/symbolProperty1.symbols | 3 + .../baselines/reference/symbolProperty1.types | 3 + .../reference/symbolProperty10.symbols | 2 + .../reference/symbolProperty10.types | 2 + .../reference/symbolProperty11.symbols | 1 + .../reference/symbolProperty11.types | 1 + .../reference/symbolProperty12.symbols | 2 + .../reference/symbolProperty12.types | 2 + .../reference/symbolProperty13.symbols | 2 + .../reference/symbolProperty13.types | 2 + .../reference/symbolProperty14.symbols | 2 + .../reference/symbolProperty14.types | 2 + .../reference/symbolProperty15.symbols | 1 + .../reference/symbolProperty15.types | 1 + .../reference/symbolProperty16.symbols | 2 + .../reference/symbolProperty16.types | 2 + .../reference/symbolProperty17.symbols | 1 + .../reference/symbolProperty17.types | 1 + .../reference/symbolProperty18.symbols | 3 + .../reference/symbolProperty18.types | 3 + .../reference/symbolProperty19.symbols | 2 + .../reference/symbolProperty19.types | 2 + .../reference/symbolProperty2.symbols | 3 + .../baselines/reference/symbolProperty2.types | 3 + .../reference/symbolProperty20.symbols | 4 + .../reference/symbolProperty20.types | 4 + .../reference/symbolProperty21.symbols | 5 + .../reference/symbolProperty21.types | 5 + .../reference/symbolProperty22.symbols | 2 + .../reference/symbolProperty22.types | 2 + .../reference/symbolProperty23.symbols | 2 + .../reference/symbolProperty23.types | 2 + .../reference/symbolProperty24.errors.txt | 16 +- .../reference/symbolProperty24.symbols | 2 + .../reference/symbolProperty24.types | 2 + .../reference/symbolProperty25.symbols | 2 + .../reference/symbolProperty25.types | 2 + .../reference/symbolProperty26.symbols | 2 + .../reference/symbolProperty26.types | 2 + .../reference/symbolProperty27.symbols | 2 + .../reference/symbolProperty27.types | 2 + .../reference/symbolProperty28.symbols | 1 + .../reference/symbolProperty28.types | 1 + .../reference/symbolProperty29.symbols | 1 + .../reference/symbolProperty29.types | 1 + .../reference/symbolProperty3.symbols | 3 + .../baselines/reference/symbolProperty3.types | 3 + .../reference/symbolProperty30.symbols | 1 + .../reference/symbolProperty30.types | 1 + .../reference/symbolProperty31.symbols | 1 + .../reference/symbolProperty31.types | 1 + .../reference/symbolProperty32.symbols | 1 + .../reference/symbolProperty32.types | 1 + .../reference/symbolProperty33.symbols | 1 + .../reference/symbolProperty33.types | 1 + .../reference/symbolProperty34.symbols | 1 + .../reference/symbolProperty34.types | 1 + .../reference/symbolProperty35.symbols | 2 + .../reference/symbolProperty35.types | 2 + .../reference/symbolProperty36.symbols | 2 + .../reference/symbolProperty36.types | 2 + .../reference/symbolProperty37.symbols | 2 + .../reference/symbolProperty37.types | 2 + .../reference/symbolProperty38.symbols | 2 + .../reference/symbolProperty38.types | 2 + .../reference/symbolProperty39.symbols | 4 + .../reference/symbolProperty39.types | 4 + .../reference/symbolProperty4.symbols | 3 + .../baselines/reference/symbolProperty4.types | 3 + .../reference/symbolProperty40.symbols | 3 + .../reference/symbolProperty40.types | 3 + .../reference/symbolProperty41.symbols | 3 + .../reference/symbolProperty41.types | 3 + .../reference/symbolProperty42.symbols | 3 + .../reference/symbolProperty42.types | 3 + .../reference/symbolProperty43.symbols | 2 + .../reference/symbolProperty43.types | 2 + .../reference/symbolProperty44.symbols | 2 + .../reference/symbolProperty44.types | 2 + .../reference/symbolProperty45.symbols | 2 + .../reference/symbolProperty45.types | 2 + .../reference/symbolProperty46.symbols | 2 + .../reference/symbolProperty46.types | 2 + .../reference/symbolProperty47.symbols | 2 + .../reference/symbolProperty47.types | 2 + .../reference/symbolProperty48.symbols | 1 + .../reference/symbolProperty48.types | 1 + .../reference/symbolProperty49.symbols | 1 + .../reference/symbolProperty49.types | 1 + .../reference/symbolProperty5.symbols | 3 + .../baselines/reference/symbolProperty5.types | 3 + .../reference/symbolProperty50.symbols | 1 + .../reference/symbolProperty50.types | 1 + .../reference/symbolProperty51.symbols | 1 + .../reference/symbolProperty51.types | 1 + .../reference/symbolProperty52.symbols | 1 + .../reference/symbolProperty52.types | 1 + .../reference/symbolProperty53.symbols | 1 + .../reference/symbolProperty53.types | 1 + .../reference/symbolProperty54.symbols | 1 + .../reference/symbolProperty54.types | 1 + .../reference/symbolProperty55.symbols | 1 + .../reference/symbolProperty55.types | 1 + .../reference/symbolProperty56.symbols | 1 + .../reference/symbolProperty56.types | 1 + .../reference/symbolProperty57.symbols | 1 + .../reference/symbolProperty57.types | 1 + .../reference/symbolProperty58.symbols | 1 + .../reference/symbolProperty58.types | 1 + .../reference/symbolProperty59.symbols | 1 + .../reference/symbolProperty59.types | 1 + .../reference/symbolProperty6.symbols | 4 + .../baselines/reference/symbolProperty6.types | 4 + .../reference/symbolProperty60.symbols | 4 + .../reference/symbolProperty60.types | 4 + .../reference/symbolProperty7.symbols | 4 + .../baselines/reference/symbolProperty7.types | 4 + .../reference/symbolProperty8.symbols | 2 + .../baselines/reference/symbolProperty8.types | 2 + .../reference/symbolProperty9.symbols | 2 + .../baselines/reference/symbolProperty9.types | 2 + ...enthesizesConditionalSubexpression.symbols | 2 + ...arenthesizesConditionalSubexpression.types | 2 + .../typeParameterExtendsPrimitive.symbols | 1 + .../typeParameterExtendsPrimitive.types | 1 + ...metersAndParametersInComputedNames.symbols | 1 + ...rametersAndParametersInComputedNames.types | 1 + .../baselines/reference/uniqueSymbols.symbols | 8 + tests/baselines/reference/uniqueSymbols.types | 8 + .../uniqueSymbolsDeclarations.symbols | 8 + .../reference/uniqueSymbolsDeclarations.types | 8 + .../uniqueSymbolsDeclarationsErrors.symbols | 12 ++ .../uniqueSymbolsDeclarationsErrors.types | 12 ++ 887 files changed, 2503 insertions(+), 50 deletions(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index b177c0c9e04..3cd33b923f0 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -23094,7 +23094,7 @@ namespace ts { const rootChain = () => chainDiagnosticMessages( /*details*/ undefined, Diagnostics.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2, - unescapeLeadingUnderscores(declaredProp.escapedName), + symbolToString(declaredProp), typeToString(typeWithThis), typeToString(baseWithThis) ); diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index c6861380d8d..863e8107f33 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -1860,16 +1860,9 @@ namespace ts { return false; } - // True if the given identifier, string literal, or number literal is the name of a declaration node + // True if `name` is the name of a declaration node export function isDeclarationName(name: Node): boolean { - switch (name.kind) { - case SyntaxKind.Identifier: - case SyntaxKind.StringLiteral: - case SyntaxKind.NumericLiteral: - return isDeclaration(name.parent) && name.parent.name === name; - default: - return false; - } + return !isSourceFile(name) && !isBindingPattern(name) && isDeclaration(name.parent) && name.parent.name === name; } // See GH#16030 diff --git a/src/harness/harness.ts b/src/harness/harness.ts index e35ecba2a04..d3bd537ad4c 100644 --- a/src/harness/harness.ts +++ b/src/harness/harness.ts @@ -1532,7 +1532,7 @@ namespace Harness { } if (typesError && symbolsError) { - throw new Error(typesError.message + Harness.IO.newLine() + symbolsError.message); + throw new Error(typesError.stack + Harness.IO.newLine() + symbolsError.stack); } if (typesError) { diff --git a/tests/baselines/reference/ES5For-ofTypeCheck10.symbols b/tests/baselines/reference/ES5For-ofTypeCheck10.symbols index f3b30e9dfc1..5267dd2fbc5 100644 --- a/tests/baselines/reference/ES5For-ofTypeCheck10.symbols +++ b/tests/baselines/reference/ES5For-ofTypeCheck10.symbols @@ -16,6 +16,8 @@ class StringIterator { }; } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(StringIterator[Symbol.iterator], Decl(ES5For-ofTypeCheck10.ts, 7, 5)) + return this; >this : Symbol(StringIterator, Decl(ES5For-ofTypeCheck10.ts, 0, 0)) } diff --git a/tests/baselines/reference/ES5For-ofTypeCheck10.types b/tests/baselines/reference/ES5For-ofTypeCheck10.types index 8cc3dd26a54..a8f8d990506 100644 --- a/tests/baselines/reference/ES5For-ofTypeCheck10.types +++ b/tests/baselines/reference/ES5For-ofTypeCheck10.types @@ -20,6 +20,7 @@ class StringIterator { }; } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : any >Symbol : any >iterator : any diff --git a/tests/baselines/reference/ES5SymbolProperty1.symbols b/tests/baselines/reference/ES5SymbolProperty1.symbols index 134b0df8e17..b7bd0d72929 100644 --- a/tests/baselines/reference/ES5SymbolProperty1.symbols +++ b/tests/baselines/reference/ES5SymbolProperty1.symbols @@ -13,6 +13,7 @@ var obj = { >obj : Symbol(obj, Decl(ES5SymbolProperty1.ts, 5, 3)) [Symbol.foo]: 0 +>[Symbol.foo] : Symbol([Symbol.foo], Decl(ES5SymbolProperty1.ts, 5, 11)) >Symbol.foo : Symbol(SymbolConstructor.foo, Decl(ES5SymbolProperty1.ts, 0, 29)) >Symbol : Symbol(Symbol, Decl(ES5SymbolProperty1.ts, 3, 3)) >foo : Symbol(SymbolConstructor.foo, Decl(ES5SymbolProperty1.ts, 0, 29)) diff --git a/tests/baselines/reference/ES5SymbolProperty1.types b/tests/baselines/reference/ES5SymbolProperty1.types index 13cf5ae85b5..7d76614f798 100644 --- a/tests/baselines/reference/ES5SymbolProperty1.types +++ b/tests/baselines/reference/ES5SymbolProperty1.types @@ -14,6 +14,7 @@ var obj = { >{ [Symbol.foo]: 0} : { [Symbol.foo]: number; } [Symbol.foo]: 0 +>[Symbol.foo] : number >Symbol.foo : string >Symbol : SymbolConstructor >foo : string diff --git a/tests/baselines/reference/ES5SymbolProperty2.symbols b/tests/baselines/reference/ES5SymbolProperty2.symbols index 4e784568baa..38b0bc9a19f 100644 --- a/tests/baselines/reference/ES5SymbolProperty2.symbols +++ b/tests/baselines/reference/ES5SymbolProperty2.symbols @@ -9,6 +9,7 @@ module M { >C : Symbol(C, Decl(ES5SymbolProperty2.ts, 1, 20)) [Symbol.iterator]() { } +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(ES5SymbolProperty2.ts, 3, 20)) >Symbol : Symbol(Symbol, Decl(ES5SymbolProperty2.ts, 1, 7)) } (new C)[Symbol.iterator]; diff --git a/tests/baselines/reference/ES5SymbolProperty2.types b/tests/baselines/reference/ES5SymbolProperty2.types index bea1ad72b6e..8ca1614de7f 100644 --- a/tests/baselines/reference/ES5SymbolProperty2.types +++ b/tests/baselines/reference/ES5SymbolProperty2.types @@ -9,6 +9,7 @@ module M { >C : C [Symbol.iterator]() { } +>[Symbol.iterator] : () => void >Symbol.iterator : any >Symbol : any >iterator : any diff --git a/tests/baselines/reference/ES5SymbolProperty3.symbols b/tests/baselines/reference/ES5SymbolProperty3.symbols index 8d6ee1fb607..24b43c1e261 100644 --- a/tests/baselines/reference/ES5SymbolProperty3.symbols +++ b/tests/baselines/reference/ES5SymbolProperty3.symbols @@ -6,6 +6,7 @@ class C { >C : Symbol(C, Decl(ES5SymbolProperty3.ts, 0, 16)) [Symbol.iterator]() { } +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(ES5SymbolProperty3.ts, 2, 9)) >Symbol : Symbol(Symbol, Decl(ES5SymbolProperty3.ts, 0, 3)) } diff --git a/tests/baselines/reference/ES5SymbolProperty3.types b/tests/baselines/reference/ES5SymbolProperty3.types index 1a339a88c7c..73800893ac5 100644 --- a/tests/baselines/reference/ES5SymbolProperty3.types +++ b/tests/baselines/reference/ES5SymbolProperty3.types @@ -6,6 +6,7 @@ class C { >C : C [Symbol.iterator]() { } +>[Symbol.iterator] : () => void >Symbol.iterator : any >Symbol : any >iterator : any diff --git a/tests/baselines/reference/ES5SymbolProperty4.symbols b/tests/baselines/reference/ES5SymbolProperty4.symbols index feb3ab8153a..fd95863c3c3 100644 --- a/tests/baselines/reference/ES5SymbolProperty4.symbols +++ b/tests/baselines/reference/ES5SymbolProperty4.symbols @@ -7,6 +7,7 @@ class C { >C : Symbol(C, Decl(ES5SymbolProperty4.ts, 0, 33)) [Symbol.iterator]() { } +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(ES5SymbolProperty4.ts, 2, 9)) >Symbol.iterator : Symbol(iterator, Decl(ES5SymbolProperty4.ts, 0, 13)) >Symbol : Symbol(Symbol, Decl(ES5SymbolProperty4.ts, 0, 3)) >iterator : Symbol(iterator, Decl(ES5SymbolProperty4.ts, 0, 13)) diff --git a/tests/baselines/reference/ES5SymbolProperty4.types b/tests/baselines/reference/ES5SymbolProperty4.types index 98ab97d5888..4727bb93ec3 100644 --- a/tests/baselines/reference/ES5SymbolProperty4.types +++ b/tests/baselines/reference/ES5SymbolProperty4.types @@ -7,6 +7,7 @@ class C { >C : C [Symbol.iterator]() { } +>[Symbol.iterator] : () => void >Symbol.iterator : string >Symbol : { iterator: string; } >iterator : string diff --git a/tests/baselines/reference/ES5SymbolProperty5.symbols b/tests/baselines/reference/ES5SymbolProperty5.symbols index 30c3f31ca0b..300dd03011d 100644 --- a/tests/baselines/reference/ES5SymbolProperty5.symbols +++ b/tests/baselines/reference/ES5SymbolProperty5.symbols @@ -7,6 +7,7 @@ class C { >C : Symbol(C, Decl(ES5SymbolProperty5.ts, 0, 33)) [Symbol.iterator]() { } +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(ES5SymbolProperty5.ts, 2, 9)) >Symbol.iterator : Symbol(iterator, Decl(ES5SymbolProperty5.ts, 0, 13)) >Symbol : Symbol(Symbol, Decl(ES5SymbolProperty5.ts, 0, 3)) >iterator : Symbol(iterator, Decl(ES5SymbolProperty5.ts, 0, 13)) diff --git a/tests/baselines/reference/ES5SymbolProperty5.types b/tests/baselines/reference/ES5SymbolProperty5.types index 1e15b6b487f..1b9ce238737 100644 --- a/tests/baselines/reference/ES5SymbolProperty5.types +++ b/tests/baselines/reference/ES5SymbolProperty5.types @@ -7,6 +7,7 @@ class C { >C : C [Symbol.iterator]() { } +>[Symbol.iterator] : () => void >Symbol.iterator : symbol >Symbol : { iterator: symbol; } >iterator : symbol diff --git a/tests/baselines/reference/ES5SymbolProperty6.symbols b/tests/baselines/reference/ES5SymbolProperty6.symbols index bb2d23e0c1e..d494d6ebfe9 100644 --- a/tests/baselines/reference/ES5SymbolProperty6.symbols +++ b/tests/baselines/reference/ES5SymbolProperty6.symbols @@ -3,6 +3,7 @@ class C { >C : Symbol(C, Decl(ES5SymbolProperty6.ts, 0, 0)) [Symbol.iterator]() { } +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(ES5SymbolProperty6.ts, 0, 9)) } (new C)[Symbol.iterator] diff --git a/tests/baselines/reference/ES5SymbolProperty6.types b/tests/baselines/reference/ES5SymbolProperty6.types index 45ac7c31c7b..3d1365f374b 100644 --- a/tests/baselines/reference/ES5SymbolProperty6.types +++ b/tests/baselines/reference/ES5SymbolProperty6.types @@ -3,6 +3,7 @@ class C { >C : C [Symbol.iterator]() { } +>[Symbol.iterator] : () => void >Symbol.iterator : any >Symbol : any >iterator : any diff --git a/tests/baselines/reference/ES5SymbolProperty7.symbols b/tests/baselines/reference/ES5SymbolProperty7.symbols index 336d79e7356..3e63bae3104 100644 --- a/tests/baselines/reference/ES5SymbolProperty7.symbols +++ b/tests/baselines/reference/ES5SymbolProperty7.symbols @@ -7,6 +7,7 @@ class C { >C : Symbol(C, Decl(ES5SymbolProperty7.ts, 0, 30)) [Symbol.iterator]() { } +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(ES5SymbolProperty7.ts, 2, 9)) >Symbol.iterator : Symbol(iterator, Decl(ES5SymbolProperty7.ts, 0, 13)) >Symbol : Symbol(Symbol, Decl(ES5SymbolProperty7.ts, 0, 3)) >iterator : Symbol(iterator, Decl(ES5SymbolProperty7.ts, 0, 13)) diff --git a/tests/baselines/reference/ES5SymbolProperty7.types b/tests/baselines/reference/ES5SymbolProperty7.types index b0adad6cf13..b03c10f6a0b 100644 --- a/tests/baselines/reference/ES5SymbolProperty7.types +++ b/tests/baselines/reference/ES5SymbolProperty7.types @@ -7,6 +7,7 @@ class C { >C : C [Symbol.iterator]() { } +>[Symbol.iterator] : () => void >Symbol.iterator : any >Symbol : { iterator: any; } >iterator : any diff --git a/tests/baselines/reference/FunctionDeclaration8_es6.symbols b/tests/baselines/reference/FunctionDeclaration8_es6.symbols index 037983e8a21..c04f2369ba5 100644 --- a/tests/baselines/reference/FunctionDeclaration8_es6.symbols +++ b/tests/baselines/reference/FunctionDeclaration8_es6.symbols @@ -1,4 +1,5 @@ === tests/cases/conformance/es6/functionDeclarations/FunctionDeclaration8_es6.ts === var v = { [yield]: foo } >v : Symbol(v, Decl(FunctionDeclaration8_es6.ts, 0, 3)) +>[yield] : Symbol([yield], Decl(FunctionDeclaration8_es6.ts, 0, 9)) diff --git a/tests/baselines/reference/FunctionDeclaration8_es6.types b/tests/baselines/reference/FunctionDeclaration8_es6.types index 0d3056053d2..2588f042add 100644 --- a/tests/baselines/reference/FunctionDeclaration8_es6.types +++ b/tests/baselines/reference/FunctionDeclaration8_es6.types @@ -2,6 +2,7 @@ var v = { [yield]: foo } >v : { [x: number]: any; } >{ [yield]: foo } : { [x: number]: any; } +>[yield] : any >yield : any >foo : any diff --git a/tests/baselines/reference/FunctionDeclaration9_es6.symbols b/tests/baselines/reference/FunctionDeclaration9_es6.symbols index 0797c51331c..0d6b08438d3 100644 --- a/tests/baselines/reference/FunctionDeclaration9_es6.symbols +++ b/tests/baselines/reference/FunctionDeclaration9_es6.symbols @@ -4,5 +4,6 @@ function * foo() { var v = { [yield]: foo } >v : Symbol(v, Decl(FunctionDeclaration9_es6.ts, 1, 5)) +>[yield] : Symbol([yield], Decl(FunctionDeclaration9_es6.ts, 1, 11)) >foo : Symbol(foo, Decl(FunctionDeclaration9_es6.ts, 0, 0)) } diff --git a/tests/baselines/reference/FunctionDeclaration9_es6.types b/tests/baselines/reference/FunctionDeclaration9_es6.types index 182b90b3f7a..2b915b82a67 100644 --- a/tests/baselines/reference/FunctionDeclaration9_es6.types +++ b/tests/baselines/reference/FunctionDeclaration9_es6.types @@ -5,6 +5,7 @@ function * foo() { var v = { [yield]: foo } >v : { [x: number]: () => IterableIterator; } >{ [yield]: foo } : { [x: number]: () => IterableIterator; } +>[yield] : () => IterableIterator >yield : any >foo : () => IterableIterator } diff --git a/tests/baselines/reference/FunctionPropertyAssignments5_es6.symbols b/tests/baselines/reference/FunctionPropertyAssignments5_es6.symbols index f5746daa2ec..9fbe817c646 100644 --- a/tests/baselines/reference/FunctionPropertyAssignments5_es6.symbols +++ b/tests/baselines/reference/FunctionPropertyAssignments5_es6.symbols @@ -1,4 +1,5 @@ === tests/cases/conformance/es6/functionPropertyAssignments/FunctionPropertyAssignments5_es6.ts === var v = { *[foo()]() { } } >v : Symbol(v, Decl(FunctionPropertyAssignments5_es6.ts, 0, 3)) +>[foo()] : Symbol([foo()], Decl(FunctionPropertyAssignments5_es6.ts, 0, 9)) diff --git a/tests/baselines/reference/FunctionPropertyAssignments5_es6.types b/tests/baselines/reference/FunctionPropertyAssignments5_es6.types index e2ff6419bf9..9430360e9da 100644 --- a/tests/baselines/reference/FunctionPropertyAssignments5_es6.types +++ b/tests/baselines/reference/FunctionPropertyAssignments5_es6.types @@ -2,6 +2,7 @@ var v = { *[foo()]() { } } >v : { [x: number]: () => IterableIterator; } >{ *[foo()]() { } } : { [x: number]: () => IterableIterator; } +>[foo()] : () => IterableIterator >foo() : any >foo : any diff --git a/tests/baselines/reference/MemberFunctionDeclaration3_es6.symbols b/tests/baselines/reference/MemberFunctionDeclaration3_es6.symbols index e2b8b39b363..c50ec77e64d 100644 --- a/tests/baselines/reference/MemberFunctionDeclaration3_es6.symbols +++ b/tests/baselines/reference/MemberFunctionDeclaration3_es6.symbols @@ -3,4 +3,5 @@ class C { >C : Symbol(C, Decl(MemberFunctionDeclaration3_es6.ts, 0, 0)) *[foo]() { } +>[foo] : Symbol(C[foo], Decl(MemberFunctionDeclaration3_es6.ts, 0, 9)) } diff --git a/tests/baselines/reference/MemberFunctionDeclaration3_es6.types b/tests/baselines/reference/MemberFunctionDeclaration3_es6.types index fca123d15e6..e855cfa730d 100644 --- a/tests/baselines/reference/MemberFunctionDeclaration3_es6.types +++ b/tests/baselines/reference/MemberFunctionDeclaration3_es6.types @@ -3,5 +3,6 @@ class C { >C : C *[foo]() { } +>[foo] : () => IterableIterator >foo : any } diff --git a/tests/baselines/reference/asyncArrowFunction8_es2017.symbols b/tests/baselines/reference/asyncArrowFunction8_es2017.symbols index 568416e148c..86bb7795092 100644 --- a/tests/baselines/reference/asyncArrowFunction8_es2017.symbols +++ b/tests/baselines/reference/asyncArrowFunction8_es2017.symbols @@ -5,5 +5,6 @@ var foo = async (): Promise => { var v = { [await]: foo } >v : Symbol(v, Decl(asyncArrowFunction8_es2017.ts, 1, 5)) +>[await] : Symbol([await], Decl(asyncArrowFunction8_es2017.ts, 1, 11)) >foo : Symbol(foo, Decl(asyncArrowFunction8_es2017.ts, 0, 3)) } diff --git a/tests/baselines/reference/asyncArrowFunction8_es2017.types b/tests/baselines/reference/asyncArrowFunction8_es2017.types index 62064fe9614..9e8ca263df4 100644 --- a/tests/baselines/reference/asyncArrowFunction8_es2017.types +++ b/tests/baselines/reference/asyncArrowFunction8_es2017.types @@ -7,6 +7,7 @@ var foo = async (): Promise => { var v = { [await]: foo } >v : { [x: number]: () => Promise; } >{ [await]: foo } : { [x: number]: () => Promise; } +>[await] : () => Promise >await : any > : any >foo : () => Promise diff --git a/tests/baselines/reference/asyncArrowFunction8_es5.symbols b/tests/baselines/reference/asyncArrowFunction8_es5.symbols index 414f2303fe3..7a2cee48352 100644 --- a/tests/baselines/reference/asyncArrowFunction8_es5.symbols +++ b/tests/baselines/reference/asyncArrowFunction8_es5.symbols @@ -5,5 +5,6 @@ var foo = async (): Promise => { var v = { [await]: foo } >v : Symbol(v, Decl(asyncArrowFunction8_es5.ts, 1, 5)) +>[await] : Symbol([await], Decl(asyncArrowFunction8_es5.ts, 1, 11)) >foo : Symbol(foo, Decl(asyncArrowFunction8_es5.ts, 0, 3)) } diff --git a/tests/baselines/reference/asyncArrowFunction8_es5.types b/tests/baselines/reference/asyncArrowFunction8_es5.types index c89bf47b0c6..8fd40113995 100644 --- a/tests/baselines/reference/asyncArrowFunction8_es5.types +++ b/tests/baselines/reference/asyncArrowFunction8_es5.types @@ -7,6 +7,7 @@ var foo = async (): Promise => { var v = { [await]: foo } >v : { [x: number]: () => Promise; } >{ [await]: foo } : { [x: number]: () => Promise; } +>[await] : () => Promise >await : any > : any >foo : () => Promise diff --git a/tests/baselines/reference/asyncArrowFunction8_es6.symbols b/tests/baselines/reference/asyncArrowFunction8_es6.symbols index 47117f2c61c..5c20d95a6da 100644 --- a/tests/baselines/reference/asyncArrowFunction8_es6.symbols +++ b/tests/baselines/reference/asyncArrowFunction8_es6.symbols @@ -5,5 +5,6 @@ var foo = async (): Promise => { var v = { [await]: foo } >v : Symbol(v, Decl(asyncArrowFunction8_es6.ts, 1, 5)) +>[await] : Symbol([await], Decl(asyncArrowFunction8_es6.ts, 1, 11)) >foo : Symbol(foo, Decl(asyncArrowFunction8_es6.ts, 0, 3)) } diff --git a/tests/baselines/reference/asyncArrowFunction8_es6.types b/tests/baselines/reference/asyncArrowFunction8_es6.types index aae1a0dcaeb..7c53be7843e 100644 --- a/tests/baselines/reference/asyncArrowFunction8_es6.types +++ b/tests/baselines/reference/asyncArrowFunction8_es6.types @@ -7,6 +7,7 @@ var foo = async (): Promise => { var v = { [await]: foo } >v : { [x: number]: () => Promise; } >{ [await]: foo } : { [x: number]: () => Promise; } +>[await] : () => Promise >await : any > : any >foo : () => Promise diff --git a/tests/baselines/reference/asyncFunctionDeclaration8_es2017.symbols b/tests/baselines/reference/asyncFunctionDeclaration8_es2017.symbols index 07e6d321196..51eb4af0320 100644 --- a/tests/baselines/reference/asyncFunctionDeclaration8_es2017.symbols +++ b/tests/baselines/reference/asyncFunctionDeclaration8_es2017.symbols @@ -1,4 +1,5 @@ === tests/cases/conformance/async/es2017/functionDeclarations/asyncFunctionDeclaration8_es2017.ts === var v = { [await]: foo } >v : Symbol(v, Decl(asyncFunctionDeclaration8_es2017.ts, 0, 3)) +>[await] : Symbol([await], Decl(asyncFunctionDeclaration8_es2017.ts, 0, 9)) diff --git a/tests/baselines/reference/asyncFunctionDeclaration8_es2017.types b/tests/baselines/reference/asyncFunctionDeclaration8_es2017.types index 9f28312a392..3e46e59409b 100644 --- a/tests/baselines/reference/asyncFunctionDeclaration8_es2017.types +++ b/tests/baselines/reference/asyncFunctionDeclaration8_es2017.types @@ -2,6 +2,7 @@ var v = { [await]: foo } >v : { [x: number]: any; } >{ [await]: foo } : { [x: number]: any; } +>[await] : any >await : any >foo : any diff --git a/tests/baselines/reference/asyncFunctionDeclaration8_es5.symbols b/tests/baselines/reference/asyncFunctionDeclaration8_es5.symbols index f30fa4f94d0..ea688e1c593 100644 --- a/tests/baselines/reference/asyncFunctionDeclaration8_es5.symbols +++ b/tests/baselines/reference/asyncFunctionDeclaration8_es5.symbols @@ -1,4 +1,5 @@ === tests/cases/conformance/async/es5/functionDeclarations/asyncFunctionDeclaration8_es5.ts === var v = { [await]: foo } >v : Symbol(v, Decl(asyncFunctionDeclaration8_es5.ts, 0, 3)) +>[await] : Symbol([await], Decl(asyncFunctionDeclaration8_es5.ts, 0, 9)) diff --git a/tests/baselines/reference/asyncFunctionDeclaration8_es5.types b/tests/baselines/reference/asyncFunctionDeclaration8_es5.types index d9073611a37..f8647156d11 100644 --- a/tests/baselines/reference/asyncFunctionDeclaration8_es5.types +++ b/tests/baselines/reference/asyncFunctionDeclaration8_es5.types @@ -2,6 +2,7 @@ var v = { [await]: foo } >v : { [x: number]: any; } >{ [await]: foo } : { [x: number]: any; } +>[await] : any >await : any >foo : any diff --git a/tests/baselines/reference/asyncFunctionDeclaration8_es6.symbols b/tests/baselines/reference/asyncFunctionDeclaration8_es6.symbols index 6c5218b27a6..27e641dd537 100644 --- a/tests/baselines/reference/asyncFunctionDeclaration8_es6.symbols +++ b/tests/baselines/reference/asyncFunctionDeclaration8_es6.symbols @@ -1,4 +1,5 @@ === tests/cases/conformance/async/es6/functionDeclarations/asyncFunctionDeclaration8_es6.ts === var v = { [await]: foo } >v : Symbol(v, Decl(asyncFunctionDeclaration8_es6.ts, 0, 3)) +>[await] : Symbol([await], Decl(asyncFunctionDeclaration8_es6.ts, 0, 9)) diff --git a/tests/baselines/reference/asyncFunctionDeclaration8_es6.types b/tests/baselines/reference/asyncFunctionDeclaration8_es6.types index cb5929810e0..43a0245c7e0 100644 --- a/tests/baselines/reference/asyncFunctionDeclaration8_es6.types +++ b/tests/baselines/reference/asyncFunctionDeclaration8_es6.types @@ -2,6 +2,7 @@ var v = { [await]: foo } >v : { [x: number]: any; } >{ [await]: foo } : { [x: number]: any; } +>[await] : any >await : any >foo : any diff --git a/tests/baselines/reference/asyncFunctionDeclaration9_es2017.symbols b/tests/baselines/reference/asyncFunctionDeclaration9_es2017.symbols index a11944c1d4c..c06c92bf801 100644 --- a/tests/baselines/reference/asyncFunctionDeclaration9_es2017.symbols +++ b/tests/baselines/reference/asyncFunctionDeclaration9_es2017.symbols @@ -5,5 +5,6 @@ async function foo(): Promise { var v = { [await]: foo } >v : Symbol(v, Decl(asyncFunctionDeclaration9_es2017.ts, 1, 5)) +>[await] : Symbol([await], Decl(asyncFunctionDeclaration9_es2017.ts, 1, 11)) >foo : Symbol(foo, Decl(asyncFunctionDeclaration9_es2017.ts, 0, 0)) } diff --git a/tests/baselines/reference/asyncFunctionDeclaration9_es2017.types b/tests/baselines/reference/asyncFunctionDeclaration9_es2017.types index c54a75b49ff..47bab654da4 100644 --- a/tests/baselines/reference/asyncFunctionDeclaration9_es2017.types +++ b/tests/baselines/reference/asyncFunctionDeclaration9_es2017.types @@ -6,6 +6,7 @@ async function foo(): Promise { var v = { [await]: foo } >v : { [x: number]: () => Promise; } >{ [await]: foo } : { [x: number]: () => Promise; } +>[await] : () => Promise >await : any > : any >foo : () => Promise diff --git a/tests/baselines/reference/asyncFunctionDeclaration9_es5.symbols b/tests/baselines/reference/asyncFunctionDeclaration9_es5.symbols index 881371f8347..42a1631dadb 100644 --- a/tests/baselines/reference/asyncFunctionDeclaration9_es5.symbols +++ b/tests/baselines/reference/asyncFunctionDeclaration9_es5.symbols @@ -5,5 +5,6 @@ async function foo(): Promise { var v = { [await]: foo } >v : Symbol(v, Decl(asyncFunctionDeclaration9_es5.ts, 1, 5)) +>[await] : Symbol([await], Decl(asyncFunctionDeclaration9_es5.ts, 1, 11)) >foo : Symbol(foo, Decl(asyncFunctionDeclaration9_es5.ts, 0, 0)) } diff --git a/tests/baselines/reference/asyncFunctionDeclaration9_es5.types b/tests/baselines/reference/asyncFunctionDeclaration9_es5.types index ca8382e57b1..a049fbc9faa 100644 --- a/tests/baselines/reference/asyncFunctionDeclaration9_es5.types +++ b/tests/baselines/reference/asyncFunctionDeclaration9_es5.types @@ -6,6 +6,7 @@ async function foo(): Promise { var v = { [await]: foo } >v : { [x: number]: () => Promise; } >{ [await]: foo } : { [x: number]: () => Promise; } +>[await] : () => Promise >await : any > : any >foo : () => Promise diff --git a/tests/baselines/reference/asyncFunctionDeclaration9_es6.symbols b/tests/baselines/reference/asyncFunctionDeclaration9_es6.symbols index 9d46d6f6d8f..5510279008d 100644 --- a/tests/baselines/reference/asyncFunctionDeclaration9_es6.symbols +++ b/tests/baselines/reference/asyncFunctionDeclaration9_es6.symbols @@ -5,5 +5,6 @@ async function foo(): Promise { var v = { [await]: foo } >v : Symbol(v, Decl(asyncFunctionDeclaration9_es6.ts, 1, 5)) +>[await] : Symbol([await], Decl(asyncFunctionDeclaration9_es6.ts, 1, 11)) >foo : Symbol(foo, Decl(asyncFunctionDeclaration9_es6.ts, 0, 0)) } diff --git a/tests/baselines/reference/asyncFunctionDeclaration9_es6.types b/tests/baselines/reference/asyncFunctionDeclaration9_es6.types index 4bdf4582509..ad3ad1e7b0e 100644 --- a/tests/baselines/reference/asyncFunctionDeclaration9_es6.types +++ b/tests/baselines/reference/asyncFunctionDeclaration9_es6.types @@ -6,6 +6,7 @@ async function foo(): Promise { var v = { [await]: foo } >v : { [x: number]: () => Promise; } >{ [await]: foo } : { [x: number]: () => Promise; } +>[await] : () => Promise >await : any > : any >foo : () => Promise diff --git a/tests/baselines/reference/capturedLetConstInLoop13.symbols b/tests/baselines/reference/capturedLetConstInLoop13.symbols index c7a824d26fa..3f94bb855be 100644 --- a/tests/baselines/reference/capturedLetConstInLoop13.symbols +++ b/tests/baselines/reference/capturedLetConstInLoop13.symbols @@ -23,6 +23,7 @@ class Main { >bar : Symbol(Main.bar, Decl(capturedLetConstInLoop13.ts, 13, 5)) [name + ".a"]: () => { this.foo(name); }, +>[name + ".a"] : Symbol([name + ".a"], Decl(capturedLetConstInLoop13.ts, 9, 22)) >name : Symbol(name, Decl(capturedLetConstInLoop13.ts, 7, 16)) >this.foo : Symbol(Main.foo, Decl(capturedLetConstInLoop13.ts, 15, 33)) >this : Symbol(Main, Decl(capturedLetConstInLoop13.ts, 0, 0)) diff --git a/tests/baselines/reference/capturedLetConstInLoop13.types b/tests/baselines/reference/capturedLetConstInLoop13.types index e6f97255d75..68348e469fe 100644 --- a/tests/baselines/reference/capturedLetConstInLoop13.types +++ b/tests/baselines/reference/capturedLetConstInLoop13.types @@ -29,6 +29,7 @@ class Main { >{ [name + ".a"]: () => { this.foo(name); }, } : { [x: string]: () => void; } [name + ".a"]: () => { this.foo(name); }, +>[name + ".a"] : () => void >name + ".a" : string >name : string >".a" : ".a" diff --git a/tests/baselines/reference/capturedParametersInInitializers2.symbols b/tests/baselines/reference/capturedParametersInInitializers2.symbols index eb87347275f..9de6714868d 100644 --- a/tests/baselines/reference/capturedParametersInInitializers2.symbols +++ b/tests/baselines/reference/capturedParametersInInitializers2.symbols @@ -14,6 +14,7 @@ function foo(y = class {static c = x}, x = 1) { function foo2(y = class {[x] = x}, x = 1) { >foo2 : Symbol(foo2, Decl(capturedParametersInInitializers2.ts, 2, 1)) >y : Symbol(y, Decl(capturedParametersInInitializers2.ts, 3, 14)) +>[x] : Symbol((Anonymous class)[x], Decl(capturedParametersInInitializers2.ts, 3, 25)) >x : Symbol(x, Decl(capturedParametersInInitializers2.ts, 3, 34)) >x : Symbol(x, Decl(capturedParametersInInitializers2.ts, 3, 34)) >x : Symbol(x, Decl(capturedParametersInInitializers2.ts, 3, 34)) diff --git a/tests/baselines/reference/capturedParametersInInitializers2.types b/tests/baselines/reference/capturedParametersInInitializers2.types index d10d3f2b215..89ce29f5476 100644 --- a/tests/baselines/reference/capturedParametersInInitializers2.types +++ b/tests/baselines/reference/capturedParametersInInitializers2.types @@ -17,6 +17,7 @@ function foo2(y = class {[x] = x}, x = 1) { >foo2 : (y?: typeof (Anonymous class), x?: number) => void >y : typeof (Anonymous class) >class {[x] = x} : typeof (Anonymous class) +>[x] : number >x : number >x : number >x : number diff --git a/tests/baselines/reference/checkJsdocTypeTagOnObjectProperty1.symbols b/tests/baselines/reference/checkJsdocTypeTagOnObjectProperty1.symbols index 27f70798c71..24d39dce20a 100644 --- a/tests/baselines/reference/checkJsdocTypeTagOnObjectProperty1.symbols +++ b/tests/baselines/reference/checkJsdocTypeTagOnObjectProperty1.symbols @@ -30,6 +30,8 @@ const obj = { /** @type {number} */ ['b' + 'ar1']: 42, +>['b' + 'ar1'] : Symbol(['b' + 'ar1'], Decl(0.js, 12, 6)) + /** @type {function(number): number} */ arrowFunc: (num) => num + 42 >arrowFunc : Symbol(arrowFunc, Decl(0.js, 14, 20)) diff --git a/tests/baselines/reference/checkJsdocTypeTagOnObjectProperty1.types b/tests/baselines/reference/checkJsdocTypeTagOnObjectProperty1.types index 72c5c55228e..41cf9fff739 100644 --- a/tests/baselines/reference/checkJsdocTypeTagOnObjectProperty1.types +++ b/tests/baselines/reference/checkJsdocTypeTagOnObjectProperty1.types @@ -35,6 +35,7 @@ const obj = { /** @type {number} */ ['b' + 'ar1']: 42, +>['b' + 'ar1'] : number >'b' + 'ar1' : string >'b' : "b" >'ar1' : "ar1" diff --git a/tests/baselines/reference/commaOperatorInConditionalExpression.symbols b/tests/baselines/reference/commaOperatorInConditionalExpression.symbols index c5734cbbc9b..21937f3f64d 100644 --- a/tests/baselines/reference/commaOperatorInConditionalExpression.symbols +++ b/tests/baselines/reference/commaOperatorInConditionalExpression.symbols @@ -9,8 +9,10 @@ function f (m: string) { >i : Symbol(i, Decl(commaOperatorInConditionalExpression.ts, 1, 18)) return true? { [m]: i } : { [m]: i + 1 } +>[m] : Symbol([m], Decl(commaOperatorInConditionalExpression.ts, 2, 22)) >m : Symbol(m, Decl(commaOperatorInConditionalExpression.ts, 0, 12)) >i : Symbol(i, Decl(commaOperatorInConditionalExpression.ts, 1, 18)) +>[m] : Symbol([m], Decl(commaOperatorInConditionalExpression.ts, 2, 35)) >m : Symbol(m, Decl(commaOperatorInConditionalExpression.ts, 0, 12)) >i : Symbol(i, Decl(commaOperatorInConditionalExpression.ts, 1, 18)) diff --git a/tests/baselines/reference/commaOperatorInConditionalExpression.types b/tests/baselines/reference/commaOperatorInConditionalExpression.types index 1d1037c1206..053f8640e69 100644 --- a/tests/baselines/reference/commaOperatorInConditionalExpression.types +++ b/tests/baselines/reference/commaOperatorInConditionalExpression.types @@ -18,9 +18,11 @@ function f (m: string) { >true? { [m]: i } : { [m]: i + 1 } : { [x: string]: number; } >true : true >{ [m]: i } : { [x: string]: number; } +>[m] : number >m : string >i : number >{ [m]: i + 1 } : { [x: string]: number; } +>[m] : number >m : string >i + 1 : number >i : number diff --git a/tests/baselines/reference/complexRecursiveCollections.symbols b/tests/baselines/reference/complexRecursiveCollections.symbols index 6e0bc95a292..1452a3033dc 100644 --- a/tests/baselines/reference/complexRecursiveCollections.symbols +++ b/tests/baselines/reference/complexRecursiveCollections.symbols @@ -1908,6 +1908,7 @@ declare module Immutable { >T : Symbol(T, Decl(immutable.ts, 219, 30)) [Symbol.iterator](): IterableIterator<[keyof T, T[keyof T]]>; +>[Symbol.iterator] : Symbol(Instance[Symbol.iterator], Decl(immutable.ts, 256, 46)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) @@ -2734,6 +2735,7 @@ declare module Immutable { >context : Symbol(context, Decl(immutable.ts, 353, 62)) [Symbol.iterator](): IterableIterator<[K, V]>; +>[Symbol.iterator] : Symbol(Keyed[Symbol.iterator], Decl(immutable.ts, 353, 84)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) @@ -2977,6 +2979,7 @@ declare module Immutable { >context : Symbol(context, Decl(immutable.ts, 385, 69)) [Symbol.iterator](): IterableIterator; +>[Symbol.iterator] : Symbol(Indexed[Symbol.iterator], Decl(immutable.ts, 385, 91)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) @@ -3086,6 +3089,7 @@ declare module Immutable { >context : Symbol(context, Decl(immutable.ts, 399, 66)) [Symbol.iterator](): IterableIterator; +>[Symbol.iterator] : Symbol(Set[Symbol.iterator], Decl(immutable.ts, 399, 88)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/complexRecursiveCollections.types b/tests/baselines/reference/complexRecursiveCollections.types index 1622d9ce360..80d007f7884 100644 --- a/tests/baselines/reference/complexRecursiveCollections.types +++ b/tests/baselines/reference/complexRecursiveCollections.types @@ -1908,6 +1908,7 @@ declare module Immutable { >T : T [Symbol.iterator](): IterableIterator<[keyof T, T[keyof T]]>; +>[Symbol.iterator] : () => IterableIterator<[keyof T, T[keyof T]]> >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol @@ -2734,6 +2735,7 @@ declare module Immutable { >context : any [Symbol.iterator](): IterableIterator<[K, V]>; +>[Symbol.iterator] : () => IterableIterator<[K, V]> >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol @@ -2977,6 +2979,7 @@ declare module Immutable { >context : any [Symbol.iterator](): IterableIterator; +>[Symbol.iterator] : () => IterableIterator >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol @@ -3086,6 +3089,7 @@ declare module Immutable { >context : any [Symbol.iterator](): IterableIterator; +>[Symbol.iterator] : () => IterableIterator >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/complicatedPrivacy.symbols b/tests/baselines/reference/complicatedPrivacy.symbols index a6ab5c4120a..878f6b2227b 100644 --- a/tests/baselines/reference/complicatedPrivacy.symbols +++ b/tests/baselines/reference/complicatedPrivacy.symbols @@ -69,6 +69,7 @@ module m1 { >arg1 : Symbol(arg1, Decl(complicatedPrivacy.ts, 32, 23)) { [number]: C1; // Used to be indexer, now it is a computed property +>[number] : Symbol([number], Decl(complicatedPrivacy.ts, 33, 5)) >C1 : Symbol(C1, Decl(complicatedPrivacy.ts, 50, 5)) }) { diff --git a/tests/baselines/reference/complicatedPrivacy.types b/tests/baselines/reference/complicatedPrivacy.types index 9a832435bb6..790a250e479 100644 --- a/tests/baselines/reference/complicatedPrivacy.types +++ b/tests/baselines/reference/complicatedPrivacy.types @@ -72,6 +72,7 @@ module m1 { >arg1 : {} { [number]: C1; // Used to be indexer, now it is a computed property +>[number] : C1 >number : any >C1 : C1 diff --git a/tests/baselines/reference/computedPropertiesInDestructuring1.symbols b/tests/baselines/reference/computedPropertiesInDestructuring1.symbols index 38663d820b9..6d5453ddcb1 100644 --- a/tests/baselines/reference/computedPropertiesInDestructuring1.symbols +++ b/tests/baselines/reference/computedPropertiesInDestructuring1.symbols @@ -74,36 +74,43 @@ let [{[foo.toExponential()]: bar7}] = [{bar: "bar"}]; // destructuring assignment ({[foo]: bar} = {bar: "bar"}); +>[foo] : Symbol([foo], Decl(computedPropertiesInDestructuring1.ts, 23, 2)) >foo : Symbol(foo, Decl(computedPropertiesInDestructuring1.ts, 1, 3)) >bar : Symbol(bar, Decl(computedPropertiesInDestructuring1.ts, 2, 5)) >bar : Symbol(bar, Decl(computedPropertiesInDestructuring1.ts, 23, 17)) ({["bar"]: bar2} = {bar: "bar"}); +>["bar"] : Symbol(["bar"], Decl(computedPropertiesInDestructuring1.ts, 25, 2)) >"bar" : Symbol(["bar"], Decl(computedPropertiesInDestructuring1.ts, 25, 2)) >bar2 : Symbol(bar2, Decl(computedPropertiesInDestructuring1.ts, 4, 5)) >bar : Symbol(bar, Decl(computedPropertiesInDestructuring1.ts, 25, 20)) ({[foo2()]: bar3} = {bar: "bar"}); +>[foo2()] : Symbol([foo2()], Decl(computedPropertiesInDestructuring1.ts, 27, 2)) >foo2 : Symbol(foo2, Decl(computedPropertiesInDestructuring1.ts, 6, 3)) >bar3 : Symbol(bar3, Decl(computedPropertiesInDestructuring1.ts, 7, 5)) >bar : Symbol(bar, Decl(computedPropertiesInDestructuring1.ts, 27, 21)) [{[foo]: bar4}] = [{bar: "bar"}]; +>[foo] : Symbol([foo], Decl(computedPropertiesInDestructuring1.ts, 29, 2)) >foo : Symbol(foo, Decl(computedPropertiesInDestructuring1.ts, 1, 3)) >bar4 : Symbol(bar4, Decl(computedPropertiesInDestructuring1.ts, 9, 6)) >bar : Symbol(bar, Decl(computedPropertiesInDestructuring1.ts, 29, 20)) [{[foo2()]: bar5}] = [{bar: "bar"}]; +>[foo2()] : Symbol([foo2()], Decl(computedPropertiesInDestructuring1.ts, 30, 2)) >foo2 : Symbol(foo2, Decl(computedPropertiesInDestructuring1.ts, 6, 3)) >bar5 : Symbol(bar5, Decl(computedPropertiesInDestructuring1.ts, 10, 6)) >bar : Symbol(bar, Decl(computedPropertiesInDestructuring1.ts, 30, 23)) [{[foo()]: bar4}] = [{bar: "bar"}]; +>[foo()] : Symbol([foo()], Decl(computedPropertiesInDestructuring1.ts, 32, 2)) >foo : Symbol(foo, Decl(computedPropertiesInDestructuring1.ts, 1, 3)) >bar4 : Symbol(bar4, Decl(computedPropertiesInDestructuring1.ts, 9, 6)) >bar : Symbol(bar, Decl(computedPropertiesInDestructuring1.ts, 32, 22)) [{[(1 + {})]: bar4}] = [{bar: "bar"}]; +>[(1 + {})] : Symbol([(1 + {})], Decl(computedPropertiesInDestructuring1.ts, 33, 2)) >bar4 : Symbol(bar4, Decl(computedPropertiesInDestructuring1.ts, 9, 6)) >bar : Symbol(bar, Decl(computedPropertiesInDestructuring1.ts, 33, 25)) diff --git a/tests/baselines/reference/computedPropertiesInDestructuring1.types b/tests/baselines/reference/computedPropertiesInDestructuring1.types index efbcf0fb42a..a8605d2a42c 100644 --- a/tests/baselines/reference/computedPropertiesInDestructuring1.types +++ b/tests/baselines/reference/computedPropertiesInDestructuring1.types @@ -106,6 +106,7 @@ let [{[foo.toExponential()]: bar7}] = [{bar: "bar"}]; >({[foo]: bar} = {bar: "bar"}) : { bar: string; } >{[foo]: bar} = {bar: "bar"} : { bar: string; } >{[foo]: bar} : { [x: string]: any; } +>[foo] : any >foo : string >bar : any >{bar: "bar"} : { bar: string; } @@ -116,6 +117,7 @@ let [{[foo.toExponential()]: bar7}] = [{bar: "bar"}]; >({["bar"]: bar2} = {bar: "bar"}) : { bar: string; } >{["bar"]: bar2} = {bar: "bar"} : { bar: string; } >{["bar"]: bar2} : { ["bar"]: string; } +>["bar"] : string >"bar" : "bar" >bar2 : string >{bar: "bar"} : { bar: string; } @@ -126,6 +128,7 @@ let [{[foo.toExponential()]: bar7}] = [{bar: "bar"}]; >({[foo2()]: bar3} = {bar: "bar"}) : { bar: string; } >{[foo2()]: bar3} = {bar: "bar"} : { bar: string; } >{[foo2()]: bar3} : { [x: string]: any; } +>[foo2()] : any >foo2() : string >foo2 : () => string >bar3 : any @@ -137,6 +140,7 @@ let [{[foo.toExponential()]: bar7}] = [{bar: "bar"}]; >[{[foo]: bar4}] = [{bar: "bar"}] : [{ bar: string; }] >[{[foo]: bar4}] : [{ [x: string]: any; }] >{[foo]: bar4} : { [x: string]: any; } +>[foo] : any >foo : string >bar4 : any >[{bar: "bar"}] : [{ bar: string; }] @@ -148,6 +152,7 @@ let [{[foo.toExponential()]: bar7}] = [{bar: "bar"}]; >[{[foo2()]: bar5}] = [{bar: "bar"}] : [{ bar: string; }] >[{[foo2()]: bar5}] : [{ [x: string]: any; }] >{[foo2()]: bar5} : { [x: string]: any; } +>[foo2()] : any >foo2() : string >foo2 : () => string >bar5 : any @@ -160,6 +165,7 @@ let [{[foo.toExponential()]: bar7}] = [{bar: "bar"}]; >[{[foo()]: bar4}] = [{bar: "bar"}] : [{ bar: string; }] >[{[foo()]: bar4}] : [{ [x: number]: any; }] >{[foo()]: bar4} : { [x: number]: any; } +>[foo()] : any >foo() : any >foo : string >bar4 : any @@ -172,6 +178,7 @@ let [{[foo.toExponential()]: bar7}] = [{bar: "bar"}]; >[{[(1 + {})]: bar4}] = [{bar: "bar"}] : [{ bar: string; }] >[{[(1 + {})]: bar4}] : [{ [x: number]: any; }] >{[(1 + {})]: bar4} : { [x: number]: any; } +>[(1 + {})] : any >(1 + {}) : any >1 + {} : any >1 : 1 diff --git a/tests/baselines/reference/computedPropertiesInDestructuring1_ES6.symbols b/tests/baselines/reference/computedPropertiesInDestructuring1_ES6.symbols index e3a6c214404..56e65995c03 100644 --- a/tests/baselines/reference/computedPropertiesInDestructuring1_ES6.symbols +++ b/tests/baselines/reference/computedPropertiesInDestructuring1_ES6.symbols @@ -79,36 +79,43 @@ let [{[foo.toExponential()]: bar7}] = [{bar: "bar"}]; // destructuring assignment ({[foo]: bar} = {bar: "bar"}); +>[foo] : Symbol([foo], Decl(computedPropertiesInDestructuring1_ES6.ts, 24, 2)) >foo : Symbol(foo, Decl(computedPropertiesInDestructuring1_ES6.ts, 1, 3)) >bar : Symbol(bar, Decl(computedPropertiesInDestructuring1_ES6.ts, 2, 5)) >bar : Symbol(bar, Decl(computedPropertiesInDestructuring1_ES6.ts, 24, 17)) ({["bar"]: bar2} = {bar: "bar"}); +>["bar"] : Symbol(["bar"], Decl(computedPropertiesInDestructuring1_ES6.ts, 26, 2)) >"bar" : Symbol(["bar"], Decl(computedPropertiesInDestructuring1_ES6.ts, 26, 2)) >bar2 : Symbol(bar2, Decl(computedPropertiesInDestructuring1_ES6.ts, 4, 5)) >bar : Symbol(bar, Decl(computedPropertiesInDestructuring1_ES6.ts, 26, 20)) ({[foo2()]: bar3} = {bar: "bar"}); +>[foo2()] : Symbol([foo2()], Decl(computedPropertiesInDestructuring1_ES6.ts, 28, 2)) >foo2 : Symbol(foo2, Decl(computedPropertiesInDestructuring1_ES6.ts, 7, 3)) >bar3 : Symbol(bar3, Decl(computedPropertiesInDestructuring1_ES6.ts, 8, 5)) >bar : Symbol(bar, Decl(computedPropertiesInDestructuring1_ES6.ts, 28, 21)) [{[foo]: bar4}] = [{bar: "bar"}]; +>[foo] : Symbol([foo], Decl(computedPropertiesInDestructuring1_ES6.ts, 30, 2)) >foo : Symbol(foo, Decl(computedPropertiesInDestructuring1_ES6.ts, 1, 3)) >bar4 : Symbol(bar4, Decl(computedPropertiesInDestructuring1_ES6.ts, 10, 6)) >bar : Symbol(bar, Decl(computedPropertiesInDestructuring1_ES6.ts, 30, 20)) [{[foo2()]: bar5}] = [{bar: "bar"}]; +>[foo2()] : Symbol([foo2()], Decl(computedPropertiesInDestructuring1_ES6.ts, 31, 2)) >foo2 : Symbol(foo2, Decl(computedPropertiesInDestructuring1_ES6.ts, 7, 3)) >bar5 : Symbol(bar5, Decl(computedPropertiesInDestructuring1_ES6.ts, 11, 6)) >bar : Symbol(bar, Decl(computedPropertiesInDestructuring1_ES6.ts, 31, 23)) [{[foo()]: bar4}] = [{bar: "bar"}]; +>[foo()] : Symbol([foo()], Decl(computedPropertiesInDestructuring1_ES6.ts, 33, 2)) >foo : Symbol(foo, Decl(computedPropertiesInDestructuring1_ES6.ts, 1, 3)) >bar4 : Symbol(bar4, Decl(computedPropertiesInDestructuring1_ES6.ts, 10, 6)) >bar : Symbol(bar, Decl(computedPropertiesInDestructuring1_ES6.ts, 33, 22)) [{[(1 + {})]: bar4}] = [{bar: "bar"}]; +>[(1 + {})] : Symbol([(1 + {})], Decl(computedPropertiesInDestructuring1_ES6.ts, 34, 2)) >bar4 : Symbol(bar4, Decl(computedPropertiesInDestructuring1_ES6.ts, 10, 6)) >bar : Symbol(bar, Decl(computedPropertiesInDestructuring1_ES6.ts, 34, 25)) diff --git a/tests/baselines/reference/computedPropertiesInDestructuring1_ES6.types b/tests/baselines/reference/computedPropertiesInDestructuring1_ES6.types index 0197c0b4a82..1a88bc0358d 100644 --- a/tests/baselines/reference/computedPropertiesInDestructuring1_ES6.types +++ b/tests/baselines/reference/computedPropertiesInDestructuring1_ES6.types @@ -113,6 +113,7 @@ let [{[foo.toExponential()]: bar7}] = [{bar: "bar"}]; >({[foo]: bar} = {bar: "bar"}) : { bar: string; } >{[foo]: bar} = {bar: "bar"} : { bar: string; } >{[foo]: bar} : { [x: string]: any; } +>[foo] : any >foo : string >bar : any >{bar: "bar"} : { bar: string; } @@ -123,6 +124,7 @@ let [{[foo.toExponential()]: bar7}] = [{bar: "bar"}]; >({["bar"]: bar2} = {bar: "bar"}) : { bar: string; } >{["bar"]: bar2} = {bar: "bar"} : { bar: string; } >{["bar"]: bar2} : { ["bar"]: string; } +>["bar"] : string >"bar" : "bar" >bar2 : string >{bar: "bar"} : { bar: string; } @@ -133,6 +135,7 @@ let [{[foo.toExponential()]: bar7}] = [{bar: "bar"}]; >({[foo2()]: bar3} = {bar: "bar"}) : { bar: string; } >{[foo2()]: bar3} = {bar: "bar"} : { bar: string; } >{[foo2()]: bar3} : { [x: string]: any; } +>[foo2()] : any >foo2() : string >foo2 : () => string >bar3 : any @@ -144,6 +147,7 @@ let [{[foo.toExponential()]: bar7}] = [{bar: "bar"}]; >[{[foo]: bar4}] = [{bar: "bar"}] : [{ bar: string; }] >[{[foo]: bar4}] : [{ [x: string]: any; }] >{[foo]: bar4} : { [x: string]: any; } +>[foo] : any >foo : string >bar4 : any >[{bar: "bar"}] : [{ bar: string; }] @@ -155,6 +159,7 @@ let [{[foo.toExponential()]: bar7}] = [{bar: "bar"}]; >[{[foo2()]: bar5}] = [{bar: "bar"}] : [{ bar: string; }] >[{[foo2()]: bar5}] : [{ [x: string]: any; }] >{[foo2()]: bar5} : { [x: string]: any; } +>[foo2()] : any >foo2() : string >foo2 : () => string >bar5 : any @@ -167,6 +172,7 @@ let [{[foo.toExponential()]: bar7}] = [{bar: "bar"}]; >[{[foo()]: bar4}] = [{bar: "bar"}] : [{ bar: string; }] >[{[foo()]: bar4}] : [{ [x: number]: any; }] >{[foo()]: bar4} : { [x: number]: any; } +>[foo()] : any >foo() : any >foo : string >bar4 : any @@ -179,6 +185,7 @@ let [{[foo.toExponential()]: bar7}] = [{bar: "bar"}]; >[{[(1 + {})]: bar4}] = [{bar: "bar"}] : [{ bar: string; }] >[{[(1 + {})]: bar4}] : [{ [x: number]: any; }] >{[(1 + {})]: bar4} : { [x: number]: any; } +>[(1 + {})] : any >(1 + {}) : any >1 + {} : any >1 : 1 diff --git a/tests/baselines/reference/computedPropertyNames10_ES5.symbols b/tests/baselines/reference/computedPropertyNames10_ES5.symbols index 7f872b2abf0..a63bac47a28 100644 --- a/tests/baselines/reference/computedPropertyNames10_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames10_ES5.symbols @@ -12,33 +12,46 @@ var v = { >v : Symbol(v, Decl(computedPropertyNames10_ES5.ts, 3, 3)) [s]() { }, +>[s] : Symbol([s], Decl(computedPropertyNames10_ES5.ts, 3, 9)) >s : Symbol(s, Decl(computedPropertyNames10_ES5.ts, 0, 3)) [n]() { }, +>[n] : Symbol([n], Decl(computedPropertyNames10_ES5.ts, 4, 14)) >n : Symbol(n, Decl(computedPropertyNames10_ES5.ts, 1, 3)) [s + s]() { }, +>[s + s] : Symbol([s + s], Decl(computedPropertyNames10_ES5.ts, 5, 14)) >s : Symbol(s, Decl(computedPropertyNames10_ES5.ts, 0, 3)) >s : Symbol(s, Decl(computedPropertyNames10_ES5.ts, 0, 3)) [s + n]() { }, +>[s + n] : Symbol([s + n], Decl(computedPropertyNames10_ES5.ts, 6, 18)) >s : Symbol(s, Decl(computedPropertyNames10_ES5.ts, 0, 3)) >n : Symbol(n, Decl(computedPropertyNames10_ES5.ts, 1, 3)) [+s]() { }, +>[+s] : Symbol([+s], Decl(computedPropertyNames10_ES5.ts, 7, 18)) >s : Symbol(s, Decl(computedPropertyNames10_ES5.ts, 0, 3)) [""]() { }, +>[""] : Symbol([""], Decl(computedPropertyNames10_ES5.ts, 8, 15)) >"" : Symbol([""], Decl(computedPropertyNames10_ES5.ts, 8, 15)) [0]() { }, +>[0] : Symbol([0], Decl(computedPropertyNames10_ES5.ts, 9, 15)) >0 : Symbol([0], Decl(computedPropertyNames10_ES5.ts, 9, 15)) [a]() { }, +>[a] : Symbol([a], Decl(computedPropertyNames10_ES5.ts, 10, 14)) >a : Symbol(a, Decl(computedPropertyNames10_ES5.ts, 2, 3)) [true]() { }, +>[true] : Symbol([true], Decl(computedPropertyNames10_ES5.ts, 11, 14)) + [`hello bye`]() { }, +>[`hello bye`] : Symbol([`hello bye`], Decl(computedPropertyNames10_ES5.ts, 12, 22)) + [`hello ${a} bye`]() { } +>[`hello ${a} bye`] : Symbol([`hello ${a} bye`], Decl(computedPropertyNames10_ES5.ts, 13, 24)) >a : Symbol(a, Decl(computedPropertyNames10_ES5.ts, 2, 3)) } diff --git a/tests/baselines/reference/computedPropertyNames10_ES5.types b/tests/baselines/reference/computedPropertyNames10_ES5.types index 4750d44fde8..717e12f7216 100644 --- a/tests/baselines/reference/computedPropertyNames10_ES5.types +++ b/tests/baselines/reference/computedPropertyNames10_ES5.types @@ -13,42 +13,53 @@ var v = { >{ [s]() { }, [n]() { }, [s + s]() { }, [s + n]() { }, [+s]() { }, [""]() { }, [0]() { }, [a]() { }, [true]() { }, [`hello bye`]() { }, [`hello ${a} bye`]() { }} : { [x: string]: () => void; [x: number]: () => void; [""](): void; [0](): void; } [s]() { }, +>[s] : () => void >s : string [n]() { }, +>[n] : () => void >n : number [s + s]() { }, +>[s + s] : () => void >s + s : string >s : string >s : string [s + n]() { }, +>[s + n] : () => void >s + n : string >s : string >n : number [+s]() { }, +>[+s] : () => void >+s : number >s : string [""]() { }, +>[""] : () => void >"" : "" [0]() { }, +>[0] : () => void >0 : 0 [a]() { }, +>[a] : () => void >a : any [true]() { }, +>[true] : () => void >true : any >true : true [`hello bye`]() { }, +>[`hello bye`] : () => void >`hello bye` : "hello bye" [`hello ${a} bye`]() { } +>[`hello ${a} bye`] : () => void >`hello ${a} bye` : string >a : any } diff --git a/tests/baselines/reference/computedPropertyNames10_ES6.symbols b/tests/baselines/reference/computedPropertyNames10_ES6.symbols index 5912c3f6941..bbfe8d3808d 100644 --- a/tests/baselines/reference/computedPropertyNames10_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames10_ES6.symbols @@ -12,33 +12,46 @@ var v = { >v : Symbol(v, Decl(computedPropertyNames10_ES6.ts, 3, 3)) [s]() { }, +>[s] : Symbol([s], Decl(computedPropertyNames10_ES6.ts, 3, 9)) >s : Symbol(s, Decl(computedPropertyNames10_ES6.ts, 0, 3)) [n]() { }, +>[n] : Symbol([n], Decl(computedPropertyNames10_ES6.ts, 4, 14)) >n : Symbol(n, Decl(computedPropertyNames10_ES6.ts, 1, 3)) [s + s]() { }, +>[s + s] : Symbol([s + s], Decl(computedPropertyNames10_ES6.ts, 5, 14)) >s : Symbol(s, Decl(computedPropertyNames10_ES6.ts, 0, 3)) >s : Symbol(s, Decl(computedPropertyNames10_ES6.ts, 0, 3)) [s + n]() { }, +>[s + n] : Symbol([s + n], Decl(computedPropertyNames10_ES6.ts, 6, 18)) >s : Symbol(s, Decl(computedPropertyNames10_ES6.ts, 0, 3)) >n : Symbol(n, Decl(computedPropertyNames10_ES6.ts, 1, 3)) [+s]() { }, +>[+s] : Symbol([+s], Decl(computedPropertyNames10_ES6.ts, 7, 18)) >s : Symbol(s, Decl(computedPropertyNames10_ES6.ts, 0, 3)) [""]() { }, +>[""] : Symbol([""], Decl(computedPropertyNames10_ES6.ts, 8, 15)) >"" : Symbol([""], Decl(computedPropertyNames10_ES6.ts, 8, 15)) [0]() { }, +>[0] : Symbol([0], Decl(computedPropertyNames10_ES6.ts, 9, 15)) >0 : Symbol([0], Decl(computedPropertyNames10_ES6.ts, 9, 15)) [a]() { }, +>[a] : Symbol([a], Decl(computedPropertyNames10_ES6.ts, 10, 14)) >a : Symbol(a, Decl(computedPropertyNames10_ES6.ts, 2, 3)) [true]() { }, +>[true] : Symbol([true], Decl(computedPropertyNames10_ES6.ts, 11, 14)) + [`hello bye`]() { }, +>[`hello bye`] : Symbol([`hello bye`], Decl(computedPropertyNames10_ES6.ts, 12, 22)) + [`hello ${a} bye`]() { } +>[`hello ${a} bye`] : Symbol([`hello ${a} bye`], Decl(computedPropertyNames10_ES6.ts, 13, 24)) >a : Symbol(a, Decl(computedPropertyNames10_ES6.ts, 2, 3)) } diff --git a/tests/baselines/reference/computedPropertyNames10_ES6.types b/tests/baselines/reference/computedPropertyNames10_ES6.types index 3a12047f588..b615e9e4739 100644 --- a/tests/baselines/reference/computedPropertyNames10_ES6.types +++ b/tests/baselines/reference/computedPropertyNames10_ES6.types @@ -13,42 +13,53 @@ var v = { >{ [s]() { }, [n]() { }, [s + s]() { }, [s + n]() { }, [+s]() { }, [""]() { }, [0]() { }, [a]() { }, [true]() { }, [`hello bye`]() { }, [`hello ${a} bye`]() { }} : { [x: string]: () => void; [x: number]: () => void; [""](): void; [0](): void; } [s]() { }, +>[s] : () => void >s : string [n]() { }, +>[n] : () => void >n : number [s + s]() { }, +>[s + s] : () => void >s + s : string >s : string >s : string [s + n]() { }, +>[s + n] : () => void >s + n : string >s : string >n : number [+s]() { }, +>[+s] : () => void >+s : number >s : string [""]() { }, +>[""] : () => void >"" : "" [0]() { }, +>[0] : () => void >0 : 0 [a]() { }, +>[a] : () => void >a : any [true]() { }, +>[true] : () => void >true : any >true : true [`hello bye`]() { }, +>[`hello bye`] : () => void >`hello bye` : "hello bye" [`hello ${a} bye`]() { } +>[`hello ${a} bye`] : () => void >`hello ${a} bye` : string >a : any } diff --git a/tests/baselines/reference/computedPropertyNames11_ES5.symbols b/tests/baselines/reference/computedPropertyNames11_ES5.symbols index f508047a864..e1c7d7231f4 100644 --- a/tests/baselines/reference/computedPropertyNames11_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames11_ES5.symbols @@ -12,39 +12,51 @@ var v = { >v : Symbol(v, Decl(computedPropertyNames11_ES5.ts, 3, 3)) get [s]() { return 0; }, +>[s] : Symbol([s], Decl(computedPropertyNames11_ES5.ts, 3, 9)) >s : Symbol(s, Decl(computedPropertyNames11_ES5.ts, 0, 3)) set [n](v) { }, +>[n] : Symbol([n], Decl(computedPropertyNames11_ES5.ts, 4, 28)) >n : Symbol(n, Decl(computedPropertyNames11_ES5.ts, 1, 3)) >v : Symbol(v, Decl(computedPropertyNames11_ES5.ts, 5, 12)) get [s + s]() { return 0; }, +>[s + s] : Symbol([s + s], Decl(computedPropertyNames11_ES5.ts, 5, 19)) >s : Symbol(s, Decl(computedPropertyNames11_ES5.ts, 0, 3)) >s : Symbol(s, Decl(computedPropertyNames11_ES5.ts, 0, 3)) set [s + n](v) { }, +>[s + n] : Symbol([s + n], Decl(computedPropertyNames11_ES5.ts, 6, 32)) >s : Symbol(s, Decl(computedPropertyNames11_ES5.ts, 0, 3)) >n : Symbol(n, Decl(computedPropertyNames11_ES5.ts, 1, 3)) >v : Symbol(v, Decl(computedPropertyNames11_ES5.ts, 7, 16)) get [+s]() { return 0; }, +>[+s] : Symbol([+s], Decl(computedPropertyNames11_ES5.ts, 7, 23)) >s : Symbol(s, Decl(computedPropertyNames11_ES5.ts, 0, 3)) set [""](v) { }, +>[""] : Symbol([""], Decl(computedPropertyNames11_ES5.ts, 8, 29)) >"" : Symbol([""], Decl(computedPropertyNames11_ES5.ts, 8, 29)) >v : Symbol(v, Decl(computedPropertyNames11_ES5.ts, 9, 13)) get [0]() { return 0; }, +>[0] : Symbol([0], Decl(computedPropertyNames11_ES5.ts, 9, 20)) >0 : Symbol([0], Decl(computedPropertyNames11_ES5.ts, 9, 20)) set [a](v) { }, +>[a] : Symbol([a], Decl(computedPropertyNames11_ES5.ts, 10, 28)) >a : Symbol(a, Decl(computedPropertyNames11_ES5.ts, 2, 3)) >v : Symbol(v, Decl(computedPropertyNames11_ES5.ts, 11, 12)) get [true]() { return 0; }, +>[true] : Symbol([true], Decl(computedPropertyNames11_ES5.ts, 11, 19)) + set [`hello bye`](v) { }, +>[`hello bye`] : Symbol([`hello bye`], Decl(computedPropertyNames11_ES5.ts, 12, 36)) >v : Symbol(v, Decl(computedPropertyNames11_ES5.ts, 13, 22)) get [`hello ${a} bye`]() { return 0; } +>[`hello ${a} bye`] : Symbol([`hello ${a} bye`], Decl(computedPropertyNames11_ES5.ts, 13, 29)) >a : Symbol(a, Decl(computedPropertyNames11_ES5.ts, 2, 3)) } diff --git a/tests/baselines/reference/computedPropertyNames11_ES5.types b/tests/baselines/reference/computedPropertyNames11_ES5.types index 08aa14aa911..86db4281f45 100644 --- a/tests/baselines/reference/computedPropertyNames11_ES5.types +++ b/tests/baselines/reference/computedPropertyNames11_ES5.types @@ -13,52 +13,63 @@ var v = { >{ get [s]() { return 0; }, set [n](v) { }, get [s + s]() { return 0; }, set [s + n](v) { }, get [+s]() { return 0; }, set [""](v) { }, get [0]() { return 0; }, set [a](v) { }, get [true]() { return 0; }, set [`hello bye`](v) { }, get [`hello ${a} bye`]() { return 0; }} : { [x: string]: any; [x: number]: any; [""]: any; readonly [0]: number; } get [s]() { return 0; }, +>[s] : number >s : string >0 : 0 set [n](v) { }, +>[n] : any >n : number >v : any get [s + s]() { return 0; }, +>[s + s] : number >s + s : string >s : string >s : string >0 : 0 set [s + n](v) { }, +>[s + n] : any >s + n : string >s : string >n : number >v : any get [+s]() { return 0; }, +>[+s] : number >+s : number >s : string >0 : 0 set [""](v) { }, +>[""] : any >"" : "" >v : any get [0]() { return 0; }, +>[0] : number >0 : 0 >0 : 0 set [a](v) { }, +>[a] : any >a : any >v : any get [true]() { return 0; }, +>[true] : number >true : any >true : true >0 : 0 set [`hello bye`](v) { }, +>[`hello bye`] : any >`hello bye` : "hello bye" >v : any get [`hello ${a} bye`]() { return 0; } +>[`hello ${a} bye`] : number >`hello ${a} bye` : string >a : any >0 : 0 diff --git a/tests/baselines/reference/computedPropertyNames11_ES6.symbols b/tests/baselines/reference/computedPropertyNames11_ES6.symbols index 8ffce9989c0..fcd142feac6 100644 --- a/tests/baselines/reference/computedPropertyNames11_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames11_ES6.symbols @@ -12,39 +12,51 @@ var v = { >v : Symbol(v, Decl(computedPropertyNames11_ES6.ts, 3, 3)) get [s]() { return 0; }, +>[s] : Symbol([s], Decl(computedPropertyNames11_ES6.ts, 3, 9)) >s : Symbol(s, Decl(computedPropertyNames11_ES6.ts, 0, 3)) set [n](v) { }, +>[n] : Symbol([n], Decl(computedPropertyNames11_ES6.ts, 4, 28)) >n : Symbol(n, Decl(computedPropertyNames11_ES6.ts, 1, 3)) >v : Symbol(v, Decl(computedPropertyNames11_ES6.ts, 5, 12)) get [s + s]() { return 0; }, +>[s + s] : Symbol([s + s], Decl(computedPropertyNames11_ES6.ts, 5, 19)) >s : Symbol(s, Decl(computedPropertyNames11_ES6.ts, 0, 3)) >s : Symbol(s, Decl(computedPropertyNames11_ES6.ts, 0, 3)) set [s + n](v) { }, +>[s + n] : Symbol([s + n], Decl(computedPropertyNames11_ES6.ts, 6, 32)) >s : Symbol(s, Decl(computedPropertyNames11_ES6.ts, 0, 3)) >n : Symbol(n, Decl(computedPropertyNames11_ES6.ts, 1, 3)) >v : Symbol(v, Decl(computedPropertyNames11_ES6.ts, 7, 16)) get [+s]() { return 0; }, +>[+s] : Symbol([+s], Decl(computedPropertyNames11_ES6.ts, 7, 23)) >s : Symbol(s, Decl(computedPropertyNames11_ES6.ts, 0, 3)) set [""](v) { }, +>[""] : Symbol([""], Decl(computedPropertyNames11_ES6.ts, 8, 29)) >"" : Symbol([""], Decl(computedPropertyNames11_ES6.ts, 8, 29)) >v : Symbol(v, Decl(computedPropertyNames11_ES6.ts, 9, 13)) get [0]() { return 0; }, +>[0] : Symbol([0], Decl(computedPropertyNames11_ES6.ts, 9, 20)) >0 : Symbol([0], Decl(computedPropertyNames11_ES6.ts, 9, 20)) set [a](v) { }, +>[a] : Symbol([a], Decl(computedPropertyNames11_ES6.ts, 10, 28)) >a : Symbol(a, Decl(computedPropertyNames11_ES6.ts, 2, 3)) >v : Symbol(v, Decl(computedPropertyNames11_ES6.ts, 11, 12)) get [true]() { return 0; }, +>[true] : Symbol([true], Decl(computedPropertyNames11_ES6.ts, 11, 19)) + set [`hello bye`](v) { }, +>[`hello bye`] : Symbol([`hello bye`], Decl(computedPropertyNames11_ES6.ts, 12, 36)) >v : Symbol(v, Decl(computedPropertyNames11_ES6.ts, 13, 22)) get [`hello ${a} bye`]() { return 0; } +>[`hello ${a} bye`] : Symbol([`hello ${a} bye`], Decl(computedPropertyNames11_ES6.ts, 13, 29)) >a : Symbol(a, Decl(computedPropertyNames11_ES6.ts, 2, 3)) } diff --git a/tests/baselines/reference/computedPropertyNames11_ES6.types b/tests/baselines/reference/computedPropertyNames11_ES6.types index 2f61eb59d61..cc877e9b645 100644 --- a/tests/baselines/reference/computedPropertyNames11_ES6.types +++ b/tests/baselines/reference/computedPropertyNames11_ES6.types @@ -13,52 +13,63 @@ var v = { >{ get [s]() { return 0; }, set [n](v) { }, get [s + s]() { return 0; }, set [s + n](v) { }, get [+s]() { return 0; }, set [""](v) { }, get [0]() { return 0; }, set [a](v) { }, get [true]() { return 0; }, set [`hello bye`](v) { }, get [`hello ${a} bye`]() { return 0; }} : { [x: string]: any; [x: number]: any; [""]: any; readonly [0]: number; } get [s]() { return 0; }, +>[s] : number >s : string >0 : 0 set [n](v) { }, +>[n] : any >n : number >v : any get [s + s]() { return 0; }, +>[s + s] : number >s + s : string >s : string >s : string >0 : 0 set [s + n](v) { }, +>[s + n] : any >s + n : string >s : string >n : number >v : any get [+s]() { return 0; }, +>[+s] : number >+s : number >s : string >0 : 0 set [""](v) { }, +>[""] : any >"" : "" >v : any get [0]() { return 0; }, +>[0] : number >0 : 0 >0 : 0 set [a](v) { }, +>[a] : any >a : any >v : any get [true]() { return 0; }, +>[true] : number >true : any >true : true >0 : 0 set [`hello bye`](v) { }, +>[`hello bye`] : any >`hello bye` : "hello bye" >v : any get [`hello ${a} bye`]() { return 0; } +>[`hello ${a} bye`] : number >`hello ${a} bye` : string >a : any >0 : 0 diff --git a/tests/baselines/reference/computedPropertyNames12_ES5.symbols b/tests/baselines/reference/computedPropertyNames12_ES5.symbols index 619a54c76c9..40f5989b9c0 100644 --- a/tests/baselines/reference/computedPropertyNames12_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames12_ES5.symbols @@ -12,35 +12,48 @@ class C { >C : Symbol(C, Decl(computedPropertyNames12_ES5.ts, 2, 11)) [s]: number; +>[s] : Symbol(C[s], Decl(computedPropertyNames12_ES5.ts, 3, 9)) >s : Symbol(s, Decl(computedPropertyNames12_ES5.ts, 0, 3)) [n] = n; +>[n] : Symbol(C[n], Decl(computedPropertyNames12_ES5.ts, 4, 16)) >n : Symbol(n, Decl(computedPropertyNames12_ES5.ts, 1, 3)) >n : Symbol(n, Decl(computedPropertyNames12_ES5.ts, 1, 3)) static [s + s]: string; +>[s + s] : Symbol(C[s + s], Decl(computedPropertyNames12_ES5.ts, 5, 12)) >s : Symbol(s, Decl(computedPropertyNames12_ES5.ts, 0, 3)) >s : Symbol(s, Decl(computedPropertyNames12_ES5.ts, 0, 3)) [s + n] = 2; +>[s + n] : Symbol(C[s + n], Decl(computedPropertyNames12_ES5.ts, 6, 27)) >s : Symbol(s, Decl(computedPropertyNames12_ES5.ts, 0, 3)) >n : Symbol(n, Decl(computedPropertyNames12_ES5.ts, 1, 3)) [+s]: typeof s; +>[+s] : Symbol(C[+s], Decl(computedPropertyNames12_ES5.ts, 7, 16)) >s : Symbol(s, Decl(computedPropertyNames12_ES5.ts, 0, 3)) >s : Symbol(s, Decl(computedPropertyNames12_ES5.ts, 0, 3)) static [""]: number; +>[""] : Symbol(C[""], Decl(computedPropertyNames12_ES5.ts, 8, 19)) >"" : Symbol(C[""], Decl(computedPropertyNames12_ES5.ts, 8, 19)) [0]: number; +>[0] : Symbol(C[0], Decl(computedPropertyNames12_ES5.ts, 9, 24)) >0 : Symbol(C[0], Decl(computedPropertyNames12_ES5.ts, 9, 24)) [a]: number; +>[a] : Symbol(C[a], Decl(computedPropertyNames12_ES5.ts, 10, 16)) >a : Symbol(a, Decl(computedPropertyNames12_ES5.ts, 2, 3)) static [true]: number; +>[true] : Symbol(C[true], Decl(computedPropertyNames12_ES5.ts, 11, 16)) + [`hello bye`] = 0; +>[`hello bye`] : Symbol(C[`hello bye`], Decl(computedPropertyNames12_ES5.ts, 12, 31)) + static [`hello ${a} bye`] = 0 +>[`hello ${a} bye`] : Symbol(C[`hello ${a} bye`], Decl(computedPropertyNames12_ES5.ts, 13, 22)) >a : Symbol(a, Decl(computedPropertyNames12_ES5.ts, 2, 3)) } diff --git a/tests/baselines/reference/computedPropertyNames12_ES5.types b/tests/baselines/reference/computedPropertyNames12_ES5.types index ee17fc2d048..63afc3bd4da 100644 --- a/tests/baselines/reference/computedPropertyNames12_ES5.types +++ b/tests/baselines/reference/computedPropertyNames12_ES5.types @@ -12,46 +12,57 @@ class C { >C : C [s]: number; +>[s] : number >s : string [n] = n; +>[n] : number >n : number >n : number static [s + s]: string; +>[s + s] : string >s + s : string >s : string >s : string [s + n] = 2; +>[s + n] : number >s + n : string >s : string >n : number >2 : 2 [+s]: typeof s; +>[+s] : string >+s : number >s : string >s : string static [""]: number; +>[""] : number >"" : "" [0]: number; +>[0] : number >0 : 0 [a]: number; +>[a] : number >a : any static [true]: number; +>[true] : number >true : any >true : true [`hello bye`] = 0; +>[`hello bye`] : number >`hello bye` : "hello bye" >0 : 0 static [`hello ${a} bye`] = 0 +>[`hello ${a} bye`] : number >`hello ${a} bye` : string >a : any >0 : 0 diff --git a/tests/baselines/reference/computedPropertyNames12_ES6.symbols b/tests/baselines/reference/computedPropertyNames12_ES6.symbols index 9cb6fb3fa4b..9ea89571d82 100644 --- a/tests/baselines/reference/computedPropertyNames12_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames12_ES6.symbols @@ -12,35 +12,48 @@ class C { >C : Symbol(C, Decl(computedPropertyNames12_ES6.ts, 2, 11)) [s]: number; +>[s] : Symbol(C[s], Decl(computedPropertyNames12_ES6.ts, 3, 9)) >s : Symbol(s, Decl(computedPropertyNames12_ES6.ts, 0, 3)) [n] = n; +>[n] : Symbol(C[n], Decl(computedPropertyNames12_ES6.ts, 4, 16)) >n : Symbol(n, Decl(computedPropertyNames12_ES6.ts, 1, 3)) >n : Symbol(n, Decl(computedPropertyNames12_ES6.ts, 1, 3)) static [s + s]: string; +>[s + s] : Symbol(C[s + s], Decl(computedPropertyNames12_ES6.ts, 5, 12)) >s : Symbol(s, Decl(computedPropertyNames12_ES6.ts, 0, 3)) >s : Symbol(s, Decl(computedPropertyNames12_ES6.ts, 0, 3)) [s + n] = 2; +>[s + n] : Symbol(C[s + n], Decl(computedPropertyNames12_ES6.ts, 6, 27)) >s : Symbol(s, Decl(computedPropertyNames12_ES6.ts, 0, 3)) >n : Symbol(n, Decl(computedPropertyNames12_ES6.ts, 1, 3)) [+s]: typeof s; +>[+s] : Symbol(C[+s], Decl(computedPropertyNames12_ES6.ts, 7, 16)) >s : Symbol(s, Decl(computedPropertyNames12_ES6.ts, 0, 3)) >s : Symbol(s, Decl(computedPropertyNames12_ES6.ts, 0, 3)) static [""]: number; +>[""] : Symbol(C[""], Decl(computedPropertyNames12_ES6.ts, 8, 19)) >"" : Symbol(C[""], Decl(computedPropertyNames12_ES6.ts, 8, 19)) [0]: number; +>[0] : Symbol(C[0], Decl(computedPropertyNames12_ES6.ts, 9, 24)) >0 : Symbol(C[0], Decl(computedPropertyNames12_ES6.ts, 9, 24)) [a]: number; +>[a] : Symbol(C[a], Decl(computedPropertyNames12_ES6.ts, 10, 16)) >a : Symbol(a, Decl(computedPropertyNames12_ES6.ts, 2, 3)) static [true]: number; +>[true] : Symbol(C[true], Decl(computedPropertyNames12_ES6.ts, 11, 16)) + [`hello bye`] = 0; +>[`hello bye`] : Symbol(C[`hello bye`], Decl(computedPropertyNames12_ES6.ts, 12, 31)) + static [`hello ${a} bye`] = 0 +>[`hello ${a} bye`] : Symbol(C[`hello ${a} bye`], Decl(computedPropertyNames12_ES6.ts, 13, 22)) >a : Symbol(a, Decl(computedPropertyNames12_ES6.ts, 2, 3)) } diff --git a/tests/baselines/reference/computedPropertyNames12_ES6.types b/tests/baselines/reference/computedPropertyNames12_ES6.types index 8940f5f97d6..f846d159eec 100644 --- a/tests/baselines/reference/computedPropertyNames12_ES6.types +++ b/tests/baselines/reference/computedPropertyNames12_ES6.types @@ -12,46 +12,57 @@ class C { >C : C [s]: number; +>[s] : number >s : string [n] = n; +>[n] : number >n : number >n : number static [s + s]: string; +>[s + s] : string >s + s : string >s : string >s : string [s + n] = 2; +>[s + n] : number >s + n : string >s : string >n : number >2 : 2 [+s]: typeof s; +>[+s] : string >+s : number >s : string >s : string static [""]: number; +>[""] : number >"" : "" [0]: number; +>[0] : number >0 : 0 [a]: number; +>[a] : number >a : any static [true]: number; +>[true] : number >true : any >true : true [`hello bye`] = 0; +>[`hello bye`] : number >`hello bye` : "hello bye" >0 : 0 static [`hello ${a} bye`] = 0 +>[`hello ${a} bye`] : number >`hello ${a} bye` : string >a : any >0 : 0 diff --git a/tests/baselines/reference/computedPropertyNames13_ES5.symbols b/tests/baselines/reference/computedPropertyNames13_ES5.symbols index 4fae0886ca2..4d80f861952 100644 --- a/tests/baselines/reference/computedPropertyNames13_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames13_ES5.symbols @@ -12,33 +12,46 @@ class C { >C : Symbol(C, Decl(computedPropertyNames13_ES5.ts, 2, 11)) [s]() {} +>[s] : Symbol(C[s], Decl(computedPropertyNames13_ES5.ts, 3, 9)) >s : Symbol(s, Decl(computedPropertyNames13_ES5.ts, 0, 3)) [n]() { } +>[n] : Symbol(C[n], Decl(computedPropertyNames13_ES5.ts, 4, 12)) >n : Symbol(n, Decl(computedPropertyNames13_ES5.ts, 1, 3)) static [s + s]() { } +>[s + s] : Symbol(C[s + s], Decl(computedPropertyNames13_ES5.ts, 5, 13)) >s : Symbol(s, Decl(computedPropertyNames13_ES5.ts, 0, 3)) >s : Symbol(s, Decl(computedPropertyNames13_ES5.ts, 0, 3)) [s + n]() { } +>[s + n] : Symbol(C[s + n], Decl(computedPropertyNames13_ES5.ts, 6, 24)) >s : Symbol(s, Decl(computedPropertyNames13_ES5.ts, 0, 3)) >n : Symbol(n, Decl(computedPropertyNames13_ES5.ts, 1, 3)) [+s]() { } +>[+s] : Symbol(C[+s], Decl(computedPropertyNames13_ES5.ts, 7, 17)) >s : Symbol(s, Decl(computedPropertyNames13_ES5.ts, 0, 3)) static [""]() { } +>[""] : Symbol(C[""], Decl(computedPropertyNames13_ES5.ts, 8, 14)) >"" : Symbol(C[""], Decl(computedPropertyNames13_ES5.ts, 8, 14)) [0]() { } +>[0] : Symbol(C[0], Decl(computedPropertyNames13_ES5.ts, 9, 21)) >0 : Symbol(C[0], Decl(computedPropertyNames13_ES5.ts, 9, 21)) [a]() { } +>[a] : Symbol(C[a], Decl(computedPropertyNames13_ES5.ts, 10, 13)) >a : Symbol(a, Decl(computedPropertyNames13_ES5.ts, 2, 3)) static [true]() { } +>[true] : Symbol(C[true], Decl(computedPropertyNames13_ES5.ts, 11, 13)) + [`hello bye`]() { } +>[`hello bye`] : Symbol(C[`hello bye`], Decl(computedPropertyNames13_ES5.ts, 12, 28)) + static [`hello ${a} bye`]() { } +>[`hello ${a} bye`] : Symbol(C[`hello ${a} bye`], Decl(computedPropertyNames13_ES5.ts, 13, 23)) >a : Symbol(a, Decl(computedPropertyNames13_ES5.ts, 2, 3)) } diff --git a/tests/baselines/reference/computedPropertyNames13_ES5.types b/tests/baselines/reference/computedPropertyNames13_ES5.types index a4381fdb891..07c5cee22cd 100644 --- a/tests/baselines/reference/computedPropertyNames13_ES5.types +++ b/tests/baselines/reference/computedPropertyNames13_ES5.types @@ -12,42 +12,53 @@ class C { >C : C [s]() {} +>[s] : () => void >s : string [n]() { } +>[n] : () => void >n : number static [s + s]() { } +>[s + s] : () => void >s + s : string >s : string >s : string [s + n]() { } +>[s + n] : () => void >s + n : string >s : string >n : number [+s]() { } +>[+s] : () => void >+s : number >s : string static [""]() { } +>[""] : () => void >"" : "" [0]() { } +>[0] : () => void >0 : 0 [a]() { } +>[a] : () => void >a : any static [true]() { } +>[true] : () => void >true : any >true : true [`hello bye`]() { } +>[`hello bye`] : () => void >`hello bye` : "hello bye" static [`hello ${a} bye`]() { } +>[`hello ${a} bye`] : () => void >`hello ${a} bye` : string >a : any } diff --git a/tests/baselines/reference/computedPropertyNames13_ES6.symbols b/tests/baselines/reference/computedPropertyNames13_ES6.symbols index 1f3a1c1460c..088522617a7 100644 --- a/tests/baselines/reference/computedPropertyNames13_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames13_ES6.symbols @@ -12,33 +12,46 @@ class C { >C : Symbol(C, Decl(computedPropertyNames13_ES6.ts, 2, 11)) [s]() {} +>[s] : Symbol(C[s], Decl(computedPropertyNames13_ES6.ts, 3, 9)) >s : Symbol(s, Decl(computedPropertyNames13_ES6.ts, 0, 3)) [n]() { } +>[n] : Symbol(C[n], Decl(computedPropertyNames13_ES6.ts, 4, 12)) >n : Symbol(n, Decl(computedPropertyNames13_ES6.ts, 1, 3)) static [s + s]() { } +>[s + s] : Symbol(C[s + s], Decl(computedPropertyNames13_ES6.ts, 5, 13)) >s : Symbol(s, Decl(computedPropertyNames13_ES6.ts, 0, 3)) >s : Symbol(s, Decl(computedPropertyNames13_ES6.ts, 0, 3)) [s + n]() { } +>[s + n] : Symbol(C[s + n], Decl(computedPropertyNames13_ES6.ts, 6, 24)) >s : Symbol(s, Decl(computedPropertyNames13_ES6.ts, 0, 3)) >n : Symbol(n, Decl(computedPropertyNames13_ES6.ts, 1, 3)) [+s]() { } +>[+s] : Symbol(C[+s], Decl(computedPropertyNames13_ES6.ts, 7, 17)) >s : Symbol(s, Decl(computedPropertyNames13_ES6.ts, 0, 3)) static [""]() { } +>[""] : Symbol(C[""], Decl(computedPropertyNames13_ES6.ts, 8, 14)) >"" : Symbol(C[""], Decl(computedPropertyNames13_ES6.ts, 8, 14)) [0]() { } +>[0] : Symbol(C[0], Decl(computedPropertyNames13_ES6.ts, 9, 21)) >0 : Symbol(C[0], Decl(computedPropertyNames13_ES6.ts, 9, 21)) [a]() { } +>[a] : Symbol(C[a], Decl(computedPropertyNames13_ES6.ts, 10, 13)) >a : Symbol(a, Decl(computedPropertyNames13_ES6.ts, 2, 3)) static [true]() { } +>[true] : Symbol(C[true], Decl(computedPropertyNames13_ES6.ts, 11, 13)) + [`hello bye`]() { } +>[`hello bye`] : Symbol(C[`hello bye`], Decl(computedPropertyNames13_ES6.ts, 12, 28)) + static [`hello ${a} bye`]() { } +>[`hello ${a} bye`] : Symbol(C[`hello ${a} bye`], Decl(computedPropertyNames13_ES6.ts, 13, 23)) >a : Symbol(a, Decl(computedPropertyNames13_ES6.ts, 2, 3)) } diff --git a/tests/baselines/reference/computedPropertyNames13_ES6.types b/tests/baselines/reference/computedPropertyNames13_ES6.types index 48a989f9af1..8e0111d7600 100644 --- a/tests/baselines/reference/computedPropertyNames13_ES6.types +++ b/tests/baselines/reference/computedPropertyNames13_ES6.types @@ -12,42 +12,53 @@ class C { >C : C [s]() {} +>[s] : () => void >s : string [n]() { } +>[n] : () => void >n : number static [s + s]() { } +>[s + s] : () => void >s + s : string >s : string >s : string [s + n]() { } +>[s + n] : () => void >s + n : string >s : string >n : number [+s]() { } +>[+s] : () => void >+s : number >s : string static [""]() { } +>[""] : () => void >"" : "" [0]() { } +>[0] : () => void >0 : 0 [a]() { } +>[a] : () => void >a : any static [true]() { } +>[true] : () => void >true : any >true : true [`hello bye`]() { } +>[`hello bye`] : () => void >`hello bye` : "hello bye" static [`hello ${a} bye`]() { } +>[`hello ${a} bye`] : () => void >`hello ${a} bye` : string >a : any } diff --git a/tests/baselines/reference/computedPropertyNames14_ES5.symbols b/tests/baselines/reference/computedPropertyNames14_ES5.symbols index 4cec21401c1..bec98673be7 100644 --- a/tests/baselines/reference/computedPropertyNames14_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames14_ES5.symbols @@ -6,13 +6,22 @@ class C { >C : Symbol(C, Decl(computedPropertyNames14_ES5.ts, 0, 15)) [b]() {} +>[b] : Symbol(C[b], Decl(computedPropertyNames14_ES5.ts, 1, 9)) >b : Symbol(b, Decl(computedPropertyNames14_ES5.ts, 0, 3)) static [true]() { } +>[true] : Symbol(C[true], Decl(computedPropertyNames14_ES5.ts, 2, 12)) + [[]]() { } +>[[]] : Symbol(C[[]], Decl(computedPropertyNames14_ES5.ts, 3, 23)) + static [{}]() { } +>[{}] : Symbol(C[{}], Decl(computedPropertyNames14_ES5.ts, 4, 14)) + [undefined]() { } +>[undefined] : Symbol(C[undefined], Decl(computedPropertyNames14_ES5.ts, 5, 21)) >undefined : Symbol(undefined) static [null]() { } +>[null] : Symbol(C[null], Decl(computedPropertyNames14_ES5.ts, 6, 21)) } diff --git a/tests/baselines/reference/computedPropertyNames14_ES5.types b/tests/baselines/reference/computedPropertyNames14_ES5.types index 7a0abebfaa2..c0b5ddcd5a1 100644 --- a/tests/baselines/reference/computedPropertyNames14_ES5.types +++ b/tests/baselines/reference/computedPropertyNames14_ES5.types @@ -6,20 +6,26 @@ class C { >C : C [b]() {} +>[b] : () => void >b : boolean static [true]() { } +>[true] : () => void >true : true [[]]() { } +>[[]] : () => void >[] : undefined[] static [{}]() { } +>[{}] : () => void >{} : {} [undefined]() { } +>[undefined] : () => void >undefined : undefined static [null]() { } +>[null] : () => void >null : null } diff --git a/tests/baselines/reference/computedPropertyNames14_ES6.symbols b/tests/baselines/reference/computedPropertyNames14_ES6.symbols index 09f67044d30..33f698bfe72 100644 --- a/tests/baselines/reference/computedPropertyNames14_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames14_ES6.symbols @@ -6,13 +6,22 @@ class C { >C : Symbol(C, Decl(computedPropertyNames14_ES6.ts, 0, 15)) [b]() {} +>[b] : Symbol(C[b], Decl(computedPropertyNames14_ES6.ts, 1, 9)) >b : Symbol(b, Decl(computedPropertyNames14_ES6.ts, 0, 3)) static [true]() { } +>[true] : Symbol(C[true], Decl(computedPropertyNames14_ES6.ts, 2, 12)) + [[]]() { } +>[[]] : Symbol(C[[]], Decl(computedPropertyNames14_ES6.ts, 3, 23)) + static [{}]() { } +>[{}] : Symbol(C[{}], Decl(computedPropertyNames14_ES6.ts, 4, 14)) + [undefined]() { } +>[undefined] : Symbol(C[undefined], Decl(computedPropertyNames14_ES6.ts, 5, 21)) >undefined : Symbol(undefined) static [null]() { } +>[null] : Symbol(C[null], Decl(computedPropertyNames14_ES6.ts, 6, 21)) } diff --git a/tests/baselines/reference/computedPropertyNames14_ES6.types b/tests/baselines/reference/computedPropertyNames14_ES6.types index bbccb71e3cc..2c3d7dc2ad3 100644 --- a/tests/baselines/reference/computedPropertyNames14_ES6.types +++ b/tests/baselines/reference/computedPropertyNames14_ES6.types @@ -6,20 +6,26 @@ class C { >C : C [b]() {} +>[b] : () => void >b : boolean static [true]() { } +>[true] : () => void >true : true [[]]() { } +>[[]] : () => void >[] : undefined[] static [{}]() { } +>[{}] : () => void >{} : {} [undefined]() { } +>[undefined] : () => void >undefined : undefined static [null]() { } +>[null] : () => void >null : null } diff --git a/tests/baselines/reference/computedPropertyNames15_ES5.symbols b/tests/baselines/reference/computedPropertyNames15_ES5.symbols index 56a2a899aff..69aeffd908a 100644 --- a/tests/baselines/reference/computedPropertyNames15_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames15_ES5.symbols @@ -12,11 +12,14 @@ class C { >C : Symbol(C, Decl(computedPropertyNames15_ES5.ts, 2, 25)) [p1]() { } +>[p1] : Symbol(C[p1], Decl(computedPropertyNames15_ES5.ts, 3, 9)) >p1 : Symbol(p1, Decl(computedPropertyNames15_ES5.ts, 0, 3)) [p2]() { } +>[p2] : Symbol(C[p2], Decl(computedPropertyNames15_ES5.ts, 4, 14)) >p2 : Symbol(p2, Decl(computedPropertyNames15_ES5.ts, 1, 3)) [p3]() { } +>[p3] : Symbol(C[p3], Decl(computedPropertyNames15_ES5.ts, 5, 14)) >p3 : Symbol(p3, Decl(computedPropertyNames15_ES5.ts, 2, 3)) } diff --git a/tests/baselines/reference/computedPropertyNames15_ES5.types b/tests/baselines/reference/computedPropertyNames15_ES5.types index 819957b163e..d5a5dda4148 100644 --- a/tests/baselines/reference/computedPropertyNames15_ES5.types +++ b/tests/baselines/reference/computedPropertyNames15_ES5.types @@ -12,11 +12,14 @@ class C { >C : C [p1]() { } +>[p1] : () => void >p1 : string | number [p2]() { } +>[p2] : () => void >p2 : number | number[] [p3]() { } +>[p3] : () => void >p3 : string | boolean } diff --git a/tests/baselines/reference/computedPropertyNames15_ES6.symbols b/tests/baselines/reference/computedPropertyNames15_ES6.symbols index abe46f9a2ac..d375bf52f1a 100644 --- a/tests/baselines/reference/computedPropertyNames15_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames15_ES6.symbols @@ -12,11 +12,14 @@ class C { >C : Symbol(C, Decl(computedPropertyNames15_ES6.ts, 2, 25)) [p1]() { } +>[p1] : Symbol(C[p1], Decl(computedPropertyNames15_ES6.ts, 3, 9)) >p1 : Symbol(p1, Decl(computedPropertyNames15_ES6.ts, 0, 3)) [p2]() { } +>[p2] : Symbol(C[p2], Decl(computedPropertyNames15_ES6.ts, 4, 14)) >p2 : Symbol(p2, Decl(computedPropertyNames15_ES6.ts, 1, 3)) [p3]() { } +>[p3] : Symbol(C[p3], Decl(computedPropertyNames15_ES6.ts, 5, 14)) >p3 : Symbol(p3, Decl(computedPropertyNames15_ES6.ts, 2, 3)) } diff --git a/tests/baselines/reference/computedPropertyNames15_ES6.types b/tests/baselines/reference/computedPropertyNames15_ES6.types index da82780f3f1..0d4746e2c16 100644 --- a/tests/baselines/reference/computedPropertyNames15_ES6.types +++ b/tests/baselines/reference/computedPropertyNames15_ES6.types @@ -12,11 +12,14 @@ class C { >C : C [p1]() { } +>[p1] : () => void >p1 : string | number [p2]() { } +>[p2] : () => void >p2 : number | number[] [p3]() { } +>[p3] : () => void >p3 : string | boolean } diff --git a/tests/baselines/reference/computedPropertyNames16_ES5.symbols b/tests/baselines/reference/computedPropertyNames16_ES5.symbols index dff21e3cd97..1099ece1001 100644 --- a/tests/baselines/reference/computedPropertyNames16_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames16_ES5.symbols @@ -12,39 +12,51 @@ class C { >C : Symbol(C, Decl(computedPropertyNames16_ES5.ts, 2, 11)) get [s]() { return 0;} +>[s] : Symbol(C[s], Decl(computedPropertyNames16_ES5.ts, 3, 9)) >s : Symbol(s, Decl(computedPropertyNames16_ES5.ts, 0, 3)) set [n](v) { } +>[n] : Symbol(C[n], Decl(computedPropertyNames16_ES5.ts, 4, 26)) >n : Symbol(n, Decl(computedPropertyNames16_ES5.ts, 1, 3)) >v : Symbol(v, Decl(computedPropertyNames16_ES5.ts, 5, 12)) static get [s + s]() { return 0; } +>[s + s] : Symbol(C[s + s], Decl(computedPropertyNames16_ES5.ts, 5, 18)) >s : Symbol(s, Decl(computedPropertyNames16_ES5.ts, 0, 3)) >s : Symbol(s, Decl(computedPropertyNames16_ES5.ts, 0, 3)) set [s + n](v) { } +>[s + n] : Symbol(C[s + n], Decl(computedPropertyNames16_ES5.ts, 6, 38)) >s : Symbol(s, Decl(computedPropertyNames16_ES5.ts, 0, 3)) >n : Symbol(n, Decl(computedPropertyNames16_ES5.ts, 1, 3)) >v : Symbol(v, Decl(computedPropertyNames16_ES5.ts, 7, 16)) get [+s]() { return 0; } +>[+s] : Symbol(C[+s], Decl(computedPropertyNames16_ES5.ts, 7, 22)) >s : Symbol(s, Decl(computedPropertyNames16_ES5.ts, 0, 3)) static set [""](v) { } +>[""] : Symbol(C[""], Decl(computedPropertyNames16_ES5.ts, 8, 28)) >"" : Symbol(C[""], Decl(computedPropertyNames16_ES5.ts, 8, 28)) >v : Symbol(v, Decl(computedPropertyNames16_ES5.ts, 9, 20)) get [0]() { return 0; } +>[0] : Symbol(C[0], Decl(computedPropertyNames16_ES5.ts, 9, 26)) >0 : Symbol(C[0], Decl(computedPropertyNames16_ES5.ts, 9, 26)) set [a](v) { } +>[a] : Symbol(C[a], Decl(computedPropertyNames16_ES5.ts, 10, 27)) >a : Symbol(a, Decl(computedPropertyNames16_ES5.ts, 2, 3)) >v : Symbol(v, Decl(computedPropertyNames16_ES5.ts, 11, 12)) static get [true]() { return 0; } +>[true] : Symbol(C[true], Decl(computedPropertyNames16_ES5.ts, 11, 18)) + set [`hello bye`](v) { } +>[`hello bye`] : Symbol(C[`hello bye`], Decl(computedPropertyNames16_ES5.ts, 12, 42)) >v : Symbol(v, Decl(computedPropertyNames16_ES5.ts, 13, 22)) get [`hello ${a} bye`]() { return 0; } +>[`hello ${a} bye`] : Symbol(C[`hello ${a} bye`], Decl(computedPropertyNames16_ES5.ts, 13, 28)) >a : Symbol(a, Decl(computedPropertyNames16_ES5.ts, 2, 3)) } diff --git a/tests/baselines/reference/computedPropertyNames16_ES5.types b/tests/baselines/reference/computedPropertyNames16_ES5.types index 5f14d4d4c5d..7e6d5054098 100644 --- a/tests/baselines/reference/computedPropertyNames16_ES5.types +++ b/tests/baselines/reference/computedPropertyNames16_ES5.types @@ -12,52 +12,63 @@ class C { >C : C get [s]() { return 0;} +>[s] : number >s : string >0 : 0 set [n](v) { } +>[n] : any >n : number >v : any static get [s + s]() { return 0; } +>[s + s] : number >s + s : string >s : string >s : string >0 : 0 set [s + n](v) { } +>[s + n] : any >s + n : string >s : string >n : number >v : any get [+s]() { return 0; } +>[+s] : number >+s : number >s : string >0 : 0 static set [""](v) { } +>[""] : any >"" : "" >v : any get [0]() { return 0; } +>[0] : number >0 : 0 >0 : 0 set [a](v) { } +>[a] : any >a : any >v : any static get [true]() { return 0; } +>[true] : number >true : any >true : true >0 : 0 set [`hello bye`](v) { } +>[`hello bye`] : any >`hello bye` : "hello bye" >v : any get [`hello ${a} bye`]() { return 0; } +>[`hello ${a} bye`] : number >`hello ${a} bye` : string >a : any >0 : 0 diff --git a/tests/baselines/reference/computedPropertyNames16_ES6.symbols b/tests/baselines/reference/computedPropertyNames16_ES6.symbols index 3e1af442b2d..11511eb5774 100644 --- a/tests/baselines/reference/computedPropertyNames16_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames16_ES6.symbols @@ -12,39 +12,51 @@ class C { >C : Symbol(C, Decl(computedPropertyNames16_ES6.ts, 2, 11)) get [s]() { return 0;} +>[s] : Symbol(C[s], Decl(computedPropertyNames16_ES6.ts, 3, 9)) >s : Symbol(s, Decl(computedPropertyNames16_ES6.ts, 0, 3)) set [n](v) { } +>[n] : Symbol(C[n], Decl(computedPropertyNames16_ES6.ts, 4, 26)) >n : Symbol(n, Decl(computedPropertyNames16_ES6.ts, 1, 3)) >v : Symbol(v, Decl(computedPropertyNames16_ES6.ts, 5, 12)) static get [s + s]() { return 0; } +>[s + s] : Symbol(C[s + s], Decl(computedPropertyNames16_ES6.ts, 5, 18)) >s : Symbol(s, Decl(computedPropertyNames16_ES6.ts, 0, 3)) >s : Symbol(s, Decl(computedPropertyNames16_ES6.ts, 0, 3)) set [s + n](v) { } +>[s + n] : Symbol(C[s + n], Decl(computedPropertyNames16_ES6.ts, 6, 38)) >s : Symbol(s, Decl(computedPropertyNames16_ES6.ts, 0, 3)) >n : Symbol(n, Decl(computedPropertyNames16_ES6.ts, 1, 3)) >v : Symbol(v, Decl(computedPropertyNames16_ES6.ts, 7, 16)) get [+s]() { return 0; } +>[+s] : Symbol(C[+s], Decl(computedPropertyNames16_ES6.ts, 7, 22)) >s : Symbol(s, Decl(computedPropertyNames16_ES6.ts, 0, 3)) static set [""](v) { } +>[""] : Symbol(C[""], Decl(computedPropertyNames16_ES6.ts, 8, 28)) >"" : Symbol(C[""], Decl(computedPropertyNames16_ES6.ts, 8, 28)) >v : Symbol(v, Decl(computedPropertyNames16_ES6.ts, 9, 20)) get [0]() { return 0; } +>[0] : Symbol(C[0], Decl(computedPropertyNames16_ES6.ts, 9, 26)) >0 : Symbol(C[0], Decl(computedPropertyNames16_ES6.ts, 9, 26)) set [a](v) { } +>[a] : Symbol(C[a], Decl(computedPropertyNames16_ES6.ts, 10, 27)) >a : Symbol(a, Decl(computedPropertyNames16_ES6.ts, 2, 3)) >v : Symbol(v, Decl(computedPropertyNames16_ES6.ts, 11, 12)) static get [true]() { return 0; } +>[true] : Symbol(C[true], Decl(computedPropertyNames16_ES6.ts, 11, 18)) + set [`hello bye`](v) { } +>[`hello bye`] : Symbol(C[`hello bye`], Decl(computedPropertyNames16_ES6.ts, 12, 42)) >v : Symbol(v, Decl(computedPropertyNames16_ES6.ts, 13, 22)) get [`hello ${a} bye`]() { return 0; } +>[`hello ${a} bye`] : Symbol(C[`hello ${a} bye`], Decl(computedPropertyNames16_ES6.ts, 13, 28)) >a : Symbol(a, Decl(computedPropertyNames16_ES6.ts, 2, 3)) } diff --git a/tests/baselines/reference/computedPropertyNames16_ES6.types b/tests/baselines/reference/computedPropertyNames16_ES6.types index d7f00f77d32..9898cbc00d4 100644 --- a/tests/baselines/reference/computedPropertyNames16_ES6.types +++ b/tests/baselines/reference/computedPropertyNames16_ES6.types @@ -12,52 +12,63 @@ class C { >C : C get [s]() { return 0;} +>[s] : number >s : string >0 : 0 set [n](v) { } +>[n] : any >n : number >v : any static get [s + s]() { return 0; } +>[s + s] : number >s + s : string >s : string >s : string >0 : 0 set [s + n](v) { } +>[s + n] : any >s + n : string >s : string >n : number >v : any get [+s]() { return 0; } +>[+s] : number >+s : number >s : string >0 : 0 static set [""](v) { } +>[""] : any >"" : "" >v : any get [0]() { return 0; } +>[0] : number >0 : 0 >0 : 0 set [a](v) { } +>[a] : any >a : any >v : any static get [true]() { return 0; } +>[true] : number >true : any >true : true >0 : 0 set [`hello bye`](v) { } +>[`hello bye`] : any >`hello bye` : "hello bye" >v : any get [`hello ${a} bye`]() { return 0; } +>[`hello ${a} bye`] : number >`hello ${a} bye` : string >a : any >0 : 0 diff --git a/tests/baselines/reference/computedPropertyNames17_ES5.symbols b/tests/baselines/reference/computedPropertyNames17_ES5.symbols index 5f03bb47e38..01b6e52b120 100644 --- a/tests/baselines/reference/computedPropertyNames17_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames17_ES5.symbols @@ -6,18 +6,25 @@ class C { >C : Symbol(C, Decl(computedPropertyNames17_ES5.ts, 0, 15)) get [b]() { return 0;} +>[b] : Symbol(C[b], Decl(computedPropertyNames17_ES5.ts, 1, 9)) >b : Symbol(b, Decl(computedPropertyNames17_ES5.ts, 0, 3)) static set [true](v) { } +>[true] : Symbol(C[true], Decl(computedPropertyNames17_ES5.ts, 2, 26)) >v : Symbol(v, Decl(computedPropertyNames17_ES5.ts, 3, 22)) get [[]]() { return 0; } +>[[]] : Symbol(C[[]], Decl(computedPropertyNames17_ES5.ts, 3, 28)) + set [{}](v) { } +>[{}] : Symbol(C[{}], Decl(computedPropertyNames17_ES5.ts, 4, 28)) >v : Symbol(v, Decl(computedPropertyNames17_ES5.ts, 5, 13)) static get [undefined]() { return 0; } +>[undefined] : Symbol(C[undefined], Decl(computedPropertyNames17_ES5.ts, 5, 19)) >undefined : Symbol(undefined) set [null](v) { } +>[null] : Symbol(C[null], Decl(computedPropertyNames17_ES5.ts, 6, 42)) >v : Symbol(v, Decl(computedPropertyNames17_ES5.ts, 7, 15)) } diff --git a/tests/baselines/reference/computedPropertyNames17_ES5.types b/tests/baselines/reference/computedPropertyNames17_ES5.types index 467f8b3421d..f1a28957713 100644 --- a/tests/baselines/reference/computedPropertyNames17_ES5.types +++ b/tests/baselines/reference/computedPropertyNames17_ES5.types @@ -6,26 +6,32 @@ class C { >C : C get [b]() { return 0;} +>[b] : number >b : boolean >0 : 0 static set [true](v) { } +>[true] : any >true : true >v : any get [[]]() { return 0; } +>[[]] : number >[] : undefined[] >0 : 0 set [{}](v) { } +>[{}] : any >{} : {} >v : any static get [undefined]() { return 0; } +>[undefined] : number >undefined : undefined >0 : 0 set [null](v) { } +>[null] : any >null : null >v : any } diff --git a/tests/baselines/reference/computedPropertyNames17_ES6.symbols b/tests/baselines/reference/computedPropertyNames17_ES6.symbols index 3ddd6b182c4..cff597f6cfd 100644 --- a/tests/baselines/reference/computedPropertyNames17_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames17_ES6.symbols @@ -6,18 +6,25 @@ class C { >C : Symbol(C, Decl(computedPropertyNames17_ES6.ts, 0, 15)) get [b]() { return 0;} +>[b] : Symbol(C[b], Decl(computedPropertyNames17_ES6.ts, 1, 9)) >b : Symbol(b, Decl(computedPropertyNames17_ES6.ts, 0, 3)) static set [true](v) { } +>[true] : Symbol(C[true], Decl(computedPropertyNames17_ES6.ts, 2, 26)) >v : Symbol(v, Decl(computedPropertyNames17_ES6.ts, 3, 22)) get [[]]() { return 0; } +>[[]] : Symbol(C[[]], Decl(computedPropertyNames17_ES6.ts, 3, 28)) + set [{}](v) { } +>[{}] : Symbol(C[{}], Decl(computedPropertyNames17_ES6.ts, 4, 28)) >v : Symbol(v, Decl(computedPropertyNames17_ES6.ts, 5, 13)) static get [undefined]() { return 0; } +>[undefined] : Symbol(C[undefined], Decl(computedPropertyNames17_ES6.ts, 5, 19)) >undefined : Symbol(undefined) set [null](v) { } +>[null] : Symbol(C[null], Decl(computedPropertyNames17_ES6.ts, 6, 42)) >v : Symbol(v, Decl(computedPropertyNames17_ES6.ts, 7, 15)) } diff --git a/tests/baselines/reference/computedPropertyNames17_ES6.types b/tests/baselines/reference/computedPropertyNames17_ES6.types index 52830ab37cb..e8b700ce008 100644 --- a/tests/baselines/reference/computedPropertyNames17_ES6.types +++ b/tests/baselines/reference/computedPropertyNames17_ES6.types @@ -6,26 +6,32 @@ class C { >C : C get [b]() { return 0;} +>[b] : number >b : boolean >0 : 0 static set [true](v) { } +>[true] : any >true : true >v : any get [[]]() { return 0; } +>[[]] : number >[] : undefined[] >0 : 0 set [{}](v) { } +>[{}] : any >{} : {} >v : any static get [undefined]() { return 0; } +>[undefined] : number >undefined : undefined >0 : 0 set [null](v) { } +>[null] : any >null : null >v : any } diff --git a/tests/baselines/reference/computedPropertyNames18_ES5.symbols b/tests/baselines/reference/computedPropertyNames18_ES5.symbols index 86d706bc44c..e9597353637 100644 --- a/tests/baselines/reference/computedPropertyNames18_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames18_ES5.symbols @@ -6,5 +6,6 @@ function foo() { >obj : Symbol(obj, Decl(computedPropertyNames18_ES5.ts, 1, 7)) [this.bar]: 0 +>[this.bar] : Symbol([this.bar], Decl(computedPropertyNames18_ES5.ts, 1, 15)) } } diff --git a/tests/baselines/reference/computedPropertyNames18_ES5.types b/tests/baselines/reference/computedPropertyNames18_ES5.types index e9de10f5ace..893de7a3157 100644 --- a/tests/baselines/reference/computedPropertyNames18_ES5.types +++ b/tests/baselines/reference/computedPropertyNames18_ES5.types @@ -7,6 +7,7 @@ function foo() { >{ [this.bar]: 0 } : { [x: number]: number; } [this.bar]: 0 +>[this.bar] : number >this.bar : any >this : any >bar : any diff --git a/tests/baselines/reference/computedPropertyNames18_ES6.symbols b/tests/baselines/reference/computedPropertyNames18_ES6.symbols index c530d1e811f..2af0ed4be6f 100644 --- a/tests/baselines/reference/computedPropertyNames18_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames18_ES6.symbols @@ -6,5 +6,6 @@ function foo() { >obj : Symbol(obj, Decl(computedPropertyNames18_ES6.ts, 1, 7)) [this.bar]: 0 +>[this.bar] : Symbol([this.bar], Decl(computedPropertyNames18_ES6.ts, 1, 15)) } } diff --git a/tests/baselines/reference/computedPropertyNames18_ES6.types b/tests/baselines/reference/computedPropertyNames18_ES6.types index 1b376e9a1e3..37f531a7907 100644 --- a/tests/baselines/reference/computedPropertyNames18_ES6.types +++ b/tests/baselines/reference/computedPropertyNames18_ES6.types @@ -7,6 +7,7 @@ function foo() { >{ [this.bar]: 0 } : { [x: number]: number; } [this.bar]: 0 +>[this.bar] : number >this.bar : any >this : any >bar : any diff --git a/tests/baselines/reference/computedPropertyNames19_ES5.symbols b/tests/baselines/reference/computedPropertyNames19_ES5.symbols index 615e02442a2..d247a21d1b7 100644 --- a/tests/baselines/reference/computedPropertyNames19_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames19_ES5.symbols @@ -6,5 +6,6 @@ module M { >obj : Symbol(obj, Decl(computedPropertyNames19_ES5.ts, 1, 7)) [this.bar]: 0 +>[this.bar] : Symbol([this.bar], Decl(computedPropertyNames19_ES5.ts, 1, 15)) } } diff --git a/tests/baselines/reference/computedPropertyNames19_ES5.types b/tests/baselines/reference/computedPropertyNames19_ES5.types index 89a82a7872e..81bf76e4ac3 100644 --- a/tests/baselines/reference/computedPropertyNames19_ES5.types +++ b/tests/baselines/reference/computedPropertyNames19_ES5.types @@ -7,6 +7,7 @@ module M { >{ [this.bar]: 0 } : { [x: number]: number; } [this.bar]: 0 +>[this.bar] : number >this.bar : any >this : any >bar : any diff --git a/tests/baselines/reference/computedPropertyNames19_ES6.symbols b/tests/baselines/reference/computedPropertyNames19_ES6.symbols index 7ab0a915c5c..f87dd9c9136 100644 --- a/tests/baselines/reference/computedPropertyNames19_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames19_ES6.symbols @@ -6,5 +6,6 @@ module M { >obj : Symbol(obj, Decl(computedPropertyNames19_ES6.ts, 1, 7)) [this.bar]: 0 +>[this.bar] : Symbol([this.bar], Decl(computedPropertyNames19_ES6.ts, 1, 15)) } } diff --git a/tests/baselines/reference/computedPropertyNames19_ES6.types b/tests/baselines/reference/computedPropertyNames19_ES6.types index e580f361fab..5dcc6df206a 100644 --- a/tests/baselines/reference/computedPropertyNames19_ES6.types +++ b/tests/baselines/reference/computedPropertyNames19_ES6.types @@ -7,6 +7,7 @@ module M { >{ [this.bar]: 0 } : { [x: number]: number; } [this.bar]: 0 +>[this.bar] : number >this.bar : any >this : any >bar : any diff --git a/tests/baselines/reference/computedPropertyNames1_ES5.symbols b/tests/baselines/reference/computedPropertyNames1_ES5.symbols index 2bc11580c78..05477fa06f9 100644 --- a/tests/baselines/reference/computedPropertyNames1_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames1_ES5.symbols @@ -3,6 +3,9 @@ var v = { >v : Symbol(v, Decl(computedPropertyNames1_ES5.ts, 0, 3)) get [0 + 1]() { return 0 }, +>[0 + 1] : Symbol([0 + 1], Decl(computedPropertyNames1_ES5.ts, 0, 9)) + set [0 + 1](v: string) { } //No error +>[0 + 1] : Symbol([0 + 1], Decl(computedPropertyNames1_ES5.ts, 1, 31)) >v : Symbol(v, Decl(computedPropertyNames1_ES5.ts, 2, 16)) } diff --git a/tests/baselines/reference/computedPropertyNames1_ES5.types b/tests/baselines/reference/computedPropertyNames1_ES5.types index d0c11e448bb..4e809ad5c64 100644 --- a/tests/baselines/reference/computedPropertyNames1_ES5.types +++ b/tests/baselines/reference/computedPropertyNames1_ES5.types @@ -4,12 +4,14 @@ var v = { >{ get [0 + 1]() { return 0 }, set [0 + 1](v: string) { } //No error} : { [x: number]: string | number; } get [0 + 1]() { return 0 }, +>[0 + 1] : number >0 + 1 : number >0 : 0 >1 : 1 >0 : 0 set [0 + 1](v: string) { } //No error +>[0 + 1] : string >0 + 1 : number >0 : 0 >1 : 1 diff --git a/tests/baselines/reference/computedPropertyNames1_ES6.symbols b/tests/baselines/reference/computedPropertyNames1_ES6.symbols index 5a1708b927d..4a8aa29a3ec 100644 --- a/tests/baselines/reference/computedPropertyNames1_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames1_ES6.symbols @@ -3,6 +3,9 @@ var v = { >v : Symbol(v, Decl(computedPropertyNames1_ES6.ts, 0, 3)) get [0 + 1]() { return 0 }, +>[0 + 1] : Symbol([0 + 1], Decl(computedPropertyNames1_ES6.ts, 0, 9)) + set [0 + 1](v: string) { } //No error +>[0 + 1] : Symbol([0 + 1], Decl(computedPropertyNames1_ES6.ts, 1, 31)) >v : Symbol(v, Decl(computedPropertyNames1_ES6.ts, 2, 16)) } diff --git a/tests/baselines/reference/computedPropertyNames1_ES6.types b/tests/baselines/reference/computedPropertyNames1_ES6.types index 6fddad0067c..309fa568bff 100644 --- a/tests/baselines/reference/computedPropertyNames1_ES6.types +++ b/tests/baselines/reference/computedPropertyNames1_ES6.types @@ -4,12 +4,14 @@ var v = { >{ get [0 + 1]() { return 0 }, set [0 + 1](v: string) { } //No error} : { [x: number]: string | number; } get [0 + 1]() { return 0 }, +>[0 + 1] : number >0 + 1 : number >0 : 0 >1 : 1 >0 : 0 set [0 + 1](v: string) { } //No error +>[0 + 1] : string >0 + 1 : number >0 : 0 >1 : 1 diff --git a/tests/baselines/reference/computedPropertyNames20_ES5.symbols b/tests/baselines/reference/computedPropertyNames20_ES5.symbols index 2ab61faa707..2b249fd8f95 100644 --- a/tests/baselines/reference/computedPropertyNames20_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames20_ES5.symbols @@ -3,4 +3,5 @@ var obj = { >obj : Symbol(obj, Decl(computedPropertyNames20_ES5.ts, 0, 3)) [this.bar]: 0 +>[this.bar] : Symbol([this.bar], Decl(computedPropertyNames20_ES5.ts, 0, 11)) } diff --git a/tests/baselines/reference/computedPropertyNames20_ES5.types b/tests/baselines/reference/computedPropertyNames20_ES5.types index d685b52ef06..cc0614b3d0b 100644 --- a/tests/baselines/reference/computedPropertyNames20_ES5.types +++ b/tests/baselines/reference/computedPropertyNames20_ES5.types @@ -4,6 +4,7 @@ var obj = { >{ [this.bar]: 0} : { [x: number]: number; } [this.bar]: 0 +>[this.bar] : number >this.bar : any >this : any >bar : any diff --git a/tests/baselines/reference/computedPropertyNames20_ES6.symbols b/tests/baselines/reference/computedPropertyNames20_ES6.symbols index f7ab8c84def..ffd5645ccd6 100644 --- a/tests/baselines/reference/computedPropertyNames20_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames20_ES6.symbols @@ -3,4 +3,5 @@ var obj = { >obj : Symbol(obj, Decl(computedPropertyNames20_ES6.ts, 0, 3)) [this.bar]: 0 +>[this.bar] : Symbol([this.bar], Decl(computedPropertyNames20_ES6.ts, 0, 11)) } diff --git a/tests/baselines/reference/computedPropertyNames20_ES6.types b/tests/baselines/reference/computedPropertyNames20_ES6.types index af475ee66e6..5ffc037860e 100644 --- a/tests/baselines/reference/computedPropertyNames20_ES6.types +++ b/tests/baselines/reference/computedPropertyNames20_ES6.types @@ -4,6 +4,7 @@ var obj = { >{ [this.bar]: 0} : { [x: number]: number; } [this.bar]: 0 +>[this.bar] : number >this.bar : any >this : any >bar : any diff --git a/tests/baselines/reference/computedPropertyNames21_ES5.symbols b/tests/baselines/reference/computedPropertyNames21_ES5.symbols index 65c9d8b1704..16cba36da92 100644 --- a/tests/baselines/reference/computedPropertyNames21_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames21_ES5.symbols @@ -8,4 +8,5 @@ class C { return 0; } [this.bar()]() { } +>[this.bar()] : Symbol(C[this.bar()], Decl(computedPropertyNames21_ES5.ts, 3, 5)) } diff --git a/tests/baselines/reference/computedPropertyNames21_ES5.types b/tests/baselines/reference/computedPropertyNames21_ES5.types index 663e8d11bdd..09a15e0d912 100644 --- a/tests/baselines/reference/computedPropertyNames21_ES5.types +++ b/tests/baselines/reference/computedPropertyNames21_ES5.types @@ -9,6 +9,7 @@ class C { >0 : 0 } [this.bar()]() { } +>[this.bar()] : () => void >this.bar() : any >this.bar : any >this : any diff --git a/tests/baselines/reference/computedPropertyNames21_ES6.symbols b/tests/baselines/reference/computedPropertyNames21_ES6.symbols index 6a215aa47ed..484307748b1 100644 --- a/tests/baselines/reference/computedPropertyNames21_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames21_ES6.symbols @@ -8,4 +8,5 @@ class C { return 0; } [this.bar()]() { } +>[this.bar()] : Symbol(C[this.bar()], Decl(computedPropertyNames21_ES6.ts, 3, 5)) } diff --git a/tests/baselines/reference/computedPropertyNames21_ES6.types b/tests/baselines/reference/computedPropertyNames21_ES6.types index 44360efb5e8..33587d08ae6 100644 --- a/tests/baselines/reference/computedPropertyNames21_ES6.types +++ b/tests/baselines/reference/computedPropertyNames21_ES6.types @@ -9,6 +9,7 @@ class C { >0 : 0 } [this.bar()]() { } +>[this.bar()] : () => void >this.bar() : any >this.bar : any >this : any diff --git a/tests/baselines/reference/computedPropertyNames22_ES5.symbols b/tests/baselines/reference/computedPropertyNames22_ES5.symbols index 2e2b07473dd..6167acd3849 100644 --- a/tests/baselines/reference/computedPropertyNames22_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames22_ES5.symbols @@ -9,6 +9,7 @@ class C { >obj : Symbol(obj, Decl(computedPropertyNames22_ES5.ts, 2, 11)) [this.bar()]() { } +>[this.bar()] : Symbol([this.bar()], Decl(computedPropertyNames22_ES5.ts, 2, 19)) >this.bar : Symbol(C.bar, Decl(computedPropertyNames22_ES5.ts, 0, 9)) >this : Symbol(C, Decl(computedPropertyNames22_ES5.ts, 0, 0)) >bar : Symbol(C.bar, Decl(computedPropertyNames22_ES5.ts, 0, 9)) diff --git a/tests/baselines/reference/computedPropertyNames22_ES5.types b/tests/baselines/reference/computedPropertyNames22_ES5.types index e244d4fb554..64b9f6adcac 100644 --- a/tests/baselines/reference/computedPropertyNames22_ES5.types +++ b/tests/baselines/reference/computedPropertyNames22_ES5.types @@ -10,6 +10,7 @@ class C { >{ [this.bar()]() { } } : { [x: number]: () => void; } [this.bar()]() { } +>[this.bar()] : () => void >this.bar() : number >this.bar : () => number >this : this diff --git a/tests/baselines/reference/computedPropertyNames22_ES6.symbols b/tests/baselines/reference/computedPropertyNames22_ES6.symbols index 39e3acb265c..dfe188a1320 100644 --- a/tests/baselines/reference/computedPropertyNames22_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames22_ES6.symbols @@ -9,6 +9,7 @@ class C { >obj : Symbol(obj, Decl(computedPropertyNames22_ES6.ts, 2, 11)) [this.bar()]() { } +>[this.bar()] : Symbol([this.bar()], Decl(computedPropertyNames22_ES6.ts, 2, 19)) >this.bar : Symbol(C.bar, Decl(computedPropertyNames22_ES6.ts, 0, 9)) >this : Symbol(C, Decl(computedPropertyNames22_ES6.ts, 0, 0)) >bar : Symbol(C.bar, Decl(computedPropertyNames22_ES6.ts, 0, 9)) diff --git a/tests/baselines/reference/computedPropertyNames22_ES6.types b/tests/baselines/reference/computedPropertyNames22_ES6.types index 06329679bfb..5265ea17cd1 100644 --- a/tests/baselines/reference/computedPropertyNames22_ES6.types +++ b/tests/baselines/reference/computedPropertyNames22_ES6.types @@ -10,6 +10,7 @@ class C { >{ [this.bar()]() { } } : { [x: number]: () => void; } [this.bar()]() { } +>[this.bar()] : () => void >this.bar() : number >this.bar : () => number >this : this diff --git a/tests/baselines/reference/computedPropertyNames23_ES5.symbols b/tests/baselines/reference/computedPropertyNames23_ES5.symbols index d4014689e85..8ba4c63ae90 100644 --- a/tests/baselines/reference/computedPropertyNames23_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames23_ES5.symbols @@ -8,6 +8,12 @@ class C { return 0; } [ +>[ { [this.bar()]: 1 }[0] ] : Symbol(C[ + { [this.bar()]: 1 }[0] + ], Decl(computedPropertyNames23_ES5.ts, 3, 5)) + { [this.bar()]: 1 }[0] +>[this.bar()] : Symbol([this.bar()], Decl(computedPropertyNames23_ES5.ts, 5, 9)) + ]() { } } diff --git a/tests/baselines/reference/computedPropertyNames23_ES5.types b/tests/baselines/reference/computedPropertyNames23_ES5.types index 9e207cdaf42..7090bfa3ba9 100644 --- a/tests/baselines/reference/computedPropertyNames23_ES5.types +++ b/tests/baselines/reference/computedPropertyNames23_ES5.types @@ -9,9 +9,12 @@ class C { >0 : 0 } [ +>[ { [this.bar()]: 1 }[0] ] : () => void + { [this.bar()]: 1 }[0] >{ [this.bar()]: 1 }[0] : number >{ [this.bar()]: 1 } : { [x: number]: number; } +>[this.bar()] : number >this.bar() : any >this.bar : any >this : any diff --git a/tests/baselines/reference/computedPropertyNames23_ES6.symbols b/tests/baselines/reference/computedPropertyNames23_ES6.symbols index 21bd00c8732..d402d8cc7ac 100644 --- a/tests/baselines/reference/computedPropertyNames23_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames23_ES6.symbols @@ -8,6 +8,12 @@ class C { return 0; } [ +>[ { [this.bar()]: 1 }[0] ] : Symbol(C[ + { [this.bar()]: 1 }[0] + ], Decl(computedPropertyNames23_ES6.ts, 3, 5)) + { [this.bar()]: 1 }[0] +>[this.bar()] : Symbol([this.bar()], Decl(computedPropertyNames23_ES6.ts, 5, 9)) + ]() { } } diff --git a/tests/baselines/reference/computedPropertyNames23_ES6.types b/tests/baselines/reference/computedPropertyNames23_ES6.types index 533e3fcf903..39133196ed4 100644 --- a/tests/baselines/reference/computedPropertyNames23_ES6.types +++ b/tests/baselines/reference/computedPropertyNames23_ES6.types @@ -9,9 +9,12 @@ class C { >0 : 0 } [ +>[ { [this.bar()]: 1 }[0] ] : () => void + { [this.bar()]: 1 }[0] >{ [this.bar()]: 1 }[0] : number >{ [this.bar()]: 1 } : { [x: number]: number; } +>[this.bar()] : number >this.bar() : any >this.bar : any >this : any diff --git a/tests/baselines/reference/computedPropertyNames24_ES5.symbols b/tests/baselines/reference/computedPropertyNames24_ES5.symbols index 9d8aa05fd65..f96c530eb04 100644 --- a/tests/baselines/reference/computedPropertyNames24_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames24_ES5.symbols @@ -13,4 +13,5 @@ class C extends Base { >Base : Symbol(Base, Decl(computedPropertyNames24_ES5.ts, 0, 0)) [super.bar()]() { } +>[super.bar()] : Symbol(C[super.bar()], Decl(computedPropertyNames24_ES5.ts, 5, 22)) } diff --git a/tests/baselines/reference/computedPropertyNames24_ES5.types b/tests/baselines/reference/computedPropertyNames24_ES5.types index 7afbd10818f..f0ede8c0398 100644 --- a/tests/baselines/reference/computedPropertyNames24_ES5.types +++ b/tests/baselines/reference/computedPropertyNames24_ES5.types @@ -14,6 +14,7 @@ class C extends Base { >Base : Base [super.bar()]() { } +>[super.bar()] : () => void >super.bar() : any >super.bar : any >super : any diff --git a/tests/baselines/reference/computedPropertyNames24_ES6.symbols b/tests/baselines/reference/computedPropertyNames24_ES6.symbols index 9df1a2b1181..f84f3013477 100644 --- a/tests/baselines/reference/computedPropertyNames24_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames24_ES6.symbols @@ -15,4 +15,5 @@ class C extends Base { // Gets emitted as super, not _super, which is consistent with // use of super in static properties initializers. [super.bar()]() { } +>[super.bar()] : Symbol(C[super.bar()], Decl(computedPropertyNames24_ES6.ts, 5, 22)) } diff --git a/tests/baselines/reference/computedPropertyNames24_ES6.types b/tests/baselines/reference/computedPropertyNames24_ES6.types index 8a47895282f..2e5c2262b32 100644 --- a/tests/baselines/reference/computedPropertyNames24_ES6.types +++ b/tests/baselines/reference/computedPropertyNames24_ES6.types @@ -16,6 +16,7 @@ class C extends Base { // Gets emitted as super, not _super, which is consistent with // use of super in static properties initializers. [super.bar()]() { } +>[super.bar()] : () => void >super.bar() : any >super.bar : any >super : any diff --git a/tests/baselines/reference/computedPropertyNames25_ES5.symbols b/tests/baselines/reference/computedPropertyNames25_ES5.symbols index 896ba223099..1500967c408 100644 --- a/tests/baselines/reference/computedPropertyNames25_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames25_ES5.symbols @@ -19,6 +19,7 @@ class C extends Base { >obj : Symbol(obj, Decl(computedPropertyNames25_ES5.ts, 7, 11)) [super.bar()]() { } +>[super.bar()] : Symbol([super.bar()], Decl(computedPropertyNames25_ES5.ts, 7, 19)) >super.bar : Symbol(Base.bar, Decl(computedPropertyNames25_ES5.ts, 0, 12)) >super : Symbol(Base, Decl(computedPropertyNames25_ES5.ts, 0, 0)) >bar : Symbol(Base.bar, Decl(computedPropertyNames25_ES5.ts, 0, 12)) diff --git a/tests/baselines/reference/computedPropertyNames25_ES5.types b/tests/baselines/reference/computedPropertyNames25_ES5.types index aed42994255..b17d127d1d4 100644 --- a/tests/baselines/reference/computedPropertyNames25_ES5.types +++ b/tests/baselines/reference/computedPropertyNames25_ES5.types @@ -21,6 +21,7 @@ class C extends Base { >{ [super.bar()]() { } } : { [x: number]: () => void; } [super.bar()]() { } +>[super.bar()] : () => void >super.bar() : number >super.bar : () => number >super : Base diff --git a/tests/baselines/reference/computedPropertyNames25_ES6.symbols b/tests/baselines/reference/computedPropertyNames25_ES6.symbols index dcb6177b0ea..d16d30dbd3c 100644 --- a/tests/baselines/reference/computedPropertyNames25_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames25_ES6.symbols @@ -19,6 +19,7 @@ class C extends Base { >obj : Symbol(obj, Decl(computedPropertyNames25_ES6.ts, 7, 11)) [super.bar()]() { } +>[super.bar()] : Symbol([super.bar()], Decl(computedPropertyNames25_ES6.ts, 7, 19)) >super.bar : Symbol(Base.bar, Decl(computedPropertyNames25_ES6.ts, 0, 12)) >super : Symbol(Base, Decl(computedPropertyNames25_ES6.ts, 0, 0)) >bar : Symbol(Base.bar, Decl(computedPropertyNames25_ES6.ts, 0, 12)) diff --git a/tests/baselines/reference/computedPropertyNames25_ES6.types b/tests/baselines/reference/computedPropertyNames25_ES6.types index 73a4ca912f9..0dfedcca822 100644 --- a/tests/baselines/reference/computedPropertyNames25_ES6.types +++ b/tests/baselines/reference/computedPropertyNames25_ES6.types @@ -21,6 +21,7 @@ class C extends Base { >{ [super.bar()]() { } } : { [x: number]: () => void; } [super.bar()]() { } +>[super.bar()] : () => void >super.bar() : number >super.bar : () => number >super : Base diff --git a/tests/baselines/reference/computedPropertyNames26_ES5.symbols b/tests/baselines/reference/computedPropertyNames26_ES5.symbols index b2365ebcf8a..54b1142e686 100644 --- a/tests/baselines/reference/computedPropertyNames26_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames26_ES5.symbols @@ -13,6 +13,12 @@ class C extends Base { >Base : Symbol(Base, Decl(computedPropertyNames26_ES5.ts, 0, 0)) [ +>[ { [super.bar()]: 1 }[0] ] : Symbol(C[ + { [super.bar()]: 1 }[0] + ], Decl(computedPropertyNames26_ES5.ts, 5, 22)) + { [super.bar()]: 1 }[0] +>[super.bar()] : Symbol([super.bar()], Decl(computedPropertyNames26_ES5.ts, 7, 9)) + ]() { } } diff --git a/tests/baselines/reference/computedPropertyNames26_ES5.types b/tests/baselines/reference/computedPropertyNames26_ES5.types index 14f94f220c5..c9bebbd010a 100644 --- a/tests/baselines/reference/computedPropertyNames26_ES5.types +++ b/tests/baselines/reference/computedPropertyNames26_ES5.types @@ -14,9 +14,12 @@ class C extends Base { >Base : Base [ +>[ { [super.bar()]: 1 }[0] ] : () => void + { [super.bar()]: 1 }[0] >{ [super.bar()]: 1 }[0] : number >{ [super.bar()]: 1 } : { [x: number]: number; } +>[super.bar()] : number >super.bar() : any >super.bar : any >super : any diff --git a/tests/baselines/reference/computedPropertyNames26_ES6.symbols b/tests/baselines/reference/computedPropertyNames26_ES6.symbols index b28743e767e..572665318b3 100644 --- a/tests/baselines/reference/computedPropertyNames26_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames26_ES6.symbols @@ -15,6 +15,12 @@ class C extends Base { // Gets emitted as super, not _super, which is consistent with // use of super in static properties initializers. [ +>[ { [super.bar()]: 1 }[0] ] : Symbol(C[ + { [super.bar()]: 1 }[0] + ], Decl(computedPropertyNames26_ES6.ts, 5, 22)) + { [super.bar()]: 1 }[0] +>[super.bar()] : Symbol([super.bar()], Decl(computedPropertyNames26_ES6.ts, 9, 9)) + ]() { } } diff --git a/tests/baselines/reference/computedPropertyNames26_ES6.types b/tests/baselines/reference/computedPropertyNames26_ES6.types index 2238fabbbc9..6a4cf5a15e0 100644 --- a/tests/baselines/reference/computedPropertyNames26_ES6.types +++ b/tests/baselines/reference/computedPropertyNames26_ES6.types @@ -16,9 +16,12 @@ class C extends Base { // Gets emitted as super, not _super, which is consistent with // use of super in static properties initializers. [ +>[ { [super.bar()]: 1 }[0] ] : () => void + { [super.bar()]: 1 }[0] >{ [super.bar()]: 1 }[0] : number >{ [super.bar()]: 1 } : { [x: number]: number; } +>[super.bar()] : number >super.bar() : any >super.bar : any >super : any diff --git a/tests/baselines/reference/computedPropertyNames27_ES5.symbols b/tests/baselines/reference/computedPropertyNames27_ES5.symbols index 79a0b0e69f4..54f1f6a580c 100644 --- a/tests/baselines/reference/computedPropertyNames27_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames27_ES5.symbols @@ -7,4 +7,5 @@ class C extends Base { >Base : Symbol(Base, Decl(computedPropertyNames27_ES5.ts, 0, 0)) [(super(), "prop")]() { } +>[(super(), "prop")] : Symbol(C[(super(), "prop")], Decl(computedPropertyNames27_ES5.ts, 2, 22)) } diff --git a/tests/baselines/reference/computedPropertyNames27_ES5.types b/tests/baselines/reference/computedPropertyNames27_ES5.types index 8f7aa565d57..0575cc63426 100644 --- a/tests/baselines/reference/computedPropertyNames27_ES5.types +++ b/tests/baselines/reference/computedPropertyNames27_ES5.types @@ -7,6 +7,7 @@ class C extends Base { >Base : Base [(super(), "prop")]() { } +>[(super(), "prop")] : () => void >(super(), "prop") : "prop" >super(), "prop" : "prop" >super() : void diff --git a/tests/baselines/reference/computedPropertyNames27_ES6.symbols b/tests/baselines/reference/computedPropertyNames27_ES6.symbols index e70026ee863..00f174cc389 100644 --- a/tests/baselines/reference/computedPropertyNames27_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames27_ES6.symbols @@ -7,4 +7,5 @@ class C extends Base { >Base : Symbol(Base, Decl(computedPropertyNames27_ES6.ts, 0, 0)) [(super(), "prop")]() { } +>[(super(), "prop")] : Symbol(C[(super(), "prop")], Decl(computedPropertyNames27_ES6.ts, 2, 22)) } diff --git a/tests/baselines/reference/computedPropertyNames27_ES6.types b/tests/baselines/reference/computedPropertyNames27_ES6.types index 9e5736a8ba0..17843fceae2 100644 --- a/tests/baselines/reference/computedPropertyNames27_ES6.types +++ b/tests/baselines/reference/computedPropertyNames27_ES6.types @@ -7,6 +7,7 @@ class C extends Base { >Base : Base [(super(), "prop")]() { } +>[(super(), "prop")] : () => void >(super(), "prop") : "prop" >super(), "prop" : "prop" >super() : void diff --git a/tests/baselines/reference/computedPropertyNames28_ES5.symbols b/tests/baselines/reference/computedPropertyNames28_ES5.symbols index 2934c3d0401..19140c3ed26 100644 --- a/tests/baselines/reference/computedPropertyNames28_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames28_ES5.symbols @@ -14,6 +14,7 @@ class C extends Base { >obj : Symbol(obj, Decl(computedPropertyNames28_ES5.ts, 5, 11)) [(super(), "prop")]() { } +>[(super(), "prop")] : Symbol([(super(), "prop")], Decl(computedPropertyNames28_ES5.ts, 5, 19)) >super : Symbol(Base, Decl(computedPropertyNames28_ES5.ts, 0, 0)) }; diff --git a/tests/baselines/reference/computedPropertyNames28_ES5.types b/tests/baselines/reference/computedPropertyNames28_ES5.types index 0d816d980fe..b440f86c986 100644 --- a/tests/baselines/reference/computedPropertyNames28_ES5.types +++ b/tests/baselines/reference/computedPropertyNames28_ES5.types @@ -16,6 +16,7 @@ class C extends Base { >{ [(super(), "prop")]() { } } : { [x: string]: () => void; } [(super(), "prop")]() { } +>[(super(), "prop")] : () => void >(super(), "prop") : "prop" >super(), "prop" : "prop" >super() : void diff --git a/tests/baselines/reference/computedPropertyNames28_ES6.symbols b/tests/baselines/reference/computedPropertyNames28_ES6.symbols index 6824f62e2a5..0326fb4ad69 100644 --- a/tests/baselines/reference/computedPropertyNames28_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames28_ES6.symbols @@ -14,6 +14,7 @@ class C extends Base { >obj : Symbol(obj, Decl(computedPropertyNames28_ES6.ts, 5, 11)) [(super(), "prop")]() { } +>[(super(), "prop")] : Symbol([(super(), "prop")], Decl(computedPropertyNames28_ES6.ts, 5, 19)) >super : Symbol(Base, Decl(computedPropertyNames28_ES6.ts, 0, 0)) }; diff --git a/tests/baselines/reference/computedPropertyNames28_ES6.types b/tests/baselines/reference/computedPropertyNames28_ES6.types index 7c803ec43af..a947b6f8a95 100644 --- a/tests/baselines/reference/computedPropertyNames28_ES6.types +++ b/tests/baselines/reference/computedPropertyNames28_ES6.types @@ -16,6 +16,7 @@ class C extends Base { >{ [(super(), "prop")]() { } } : { [x: string]: () => void; } [(super(), "prop")]() { } +>[(super(), "prop")] : () => void >(super(), "prop") : "prop" >super(), "prop" : "prop" >super() : void diff --git a/tests/baselines/reference/computedPropertyNames29_ES5.symbols b/tests/baselines/reference/computedPropertyNames29_ES5.symbols index b78b4d0955c..156da745016 100644 --- a/tests/baselines/reference/computedPropertyNames29_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames29_ES5.symbols @@ -10,6 +10,7 @@ class C { >obj : Symbol(obj, Decl(computedPropertyNames29_ES5.ts, 3, 15)) [this.bar()]() { } // needs capture +>[this.bar()] : Symbol([this.bar()], Decl(computedPropertyNames29_ES5.ts, 3, 23)) >this.bar : Symbol(C.bar, Decl(computedPropertyNames29_ES5.ts, 0, 9)) >this : Symbol(C, Decl(computedPropertyNames29_ES5.ts, 0, 0)) >bar : Symbol(C.bar, Decl(computedPropertyNames29_ES5.ts, 0, 9)) diff --git a/tests/baselines/reference/computedPropertyNames29_ES5.types b/tests/baselines/reference/computedPropertyNames29_ES5.types index 3f825c244e0..5d08d3c6ee7 100644 --- a/tests/baselines/reference/computedPropertyNames29_ES5.types +++ b/tests/baselines/reference/computedPropertyNames29_ES5.types @@ -13,6 +13,7 @@ class C { >{ [this.bar()]() { } // needs capture } : { [x: number]: () => void; } [this.bar()]() { } // needs capture +>[this.bar()] : () => void >this.bar() : number >this.bar : () => number >this : this diff --git a/tests/baselines/reference/computedPropertyNames29_ES6.symbols b/tests/baselines/reference/computedPropertyNames29_ES6.symbols index fe54d1a0325..0c9cf8cf1ce 100644 --- a/tests/baselines/reference/computedPropertyNames29_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames29_ES6.symbols @@ -10,6 +10,7 @@ class C { >obj : Symbol(obj, Decl(computedPropertyNames29_ES6.ts, 3, 15)) [this.bar()]() { } // needs capture +>[this.bar()] : Symbol([this.bar()], Decl(computedPropertyNames29_ES6.ts, 3, 23)) >this.bar : Symbol(C.bar, Decl(computedPropertyNames29_ES6.ts, 0, 9)) >this : Symbol(C, Decl(computedPropertyNames29_ES6.ts, 0, 0)) >bar : Symbol(C.bar, Decl(computedPropertyNames29_ES6.ts, 0, 9)) diff --git a/tests/baselines/reference/computedPropertyNames29_ES6.types b/tests/baselines/reference/computedPropertyNames29_ES6.types index a1375622271..093c844bb10 100644 --- a/tests/baselines/reference/computedPropertyNames29_ES6.types +++ b/tests/baselines/reference/computedPropertyNames29_ES6.types @@ -13,6 +13,7 @@ class C { >{ [this.bar()]() { } // needs capture } : { [x: number]: () => void; } [this.bar()]() { } // needs capture +>[this.bar()] : () => void >this.bar() : number >this.bar : () => number >this : this diff --git a/tests/baselines/reference/computedPropertyNames2_ES5.symbols b/tests/baselines/reference/computedPropertyNames2_ES5.symbols index dba87481e7c..bd4f18fc795 100644 --- a/tests/baselines/reference/computedPropertyNames2_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames2_ES5.symbols @@ -9,22 +9,28 @@ class C { >C : Symbol(C, Decl(computedPropertyNames2_ES5.ts, 1, 30)) [methodName]() { } +>[methodName] : Symbol(C[methodName], Decl(computedPropertyNames2_ES5.ts, 2, 9)) >methodName : Symbol(methodName, Decl(computedPropertyNames2_ES5.ts, 0, 3)) static [methodName]() { } +>[methodName] : Symbol(C[methodName], Decl(computedPropertyNames2_ES5.ts, 3, 22)) >methodName : Symbol(methodName, Decl(computedPropertyNames2_ES5.ts, 0, 3)) get [accessorName]() { } +>[accessorName] : Symbol(C[accessorName], Decl(computedPropertyNames2_ES5.ts, 4, 29)) >accessorName : Symbol(accessorName, Decl(computedPropertyNames2_ES5.ts, 1, 3)) set [accessorName](v) { } +>[accessorName] : Symbol(C[accessorName], Decl(computedPropertyNames2_ES5.ts, 5, 28)) >accessorName : Symbol(accessorName, Decl(computedPropertyNames2_ES5.ts, 1, 3)) >v : Symbol(v, Decl(computedPropertyNames2_ES5.ts, 6, 23)) static get [accessorName]() { } +>[accessorName] : Symbol(C[accessorName], Decl(computedPropertyNames2_ES5.ts, 6, 29)) >accessorName : Symbol(accessorName, Decl(computedPropertyNames2_ES5.ts, 1, 3)) static set [accessorName](v) { } +>[accessorName] : Symbol(C[accessorName], Decl(computedPropertyNames2_ES5.ts, 7, 35)) >accessorName : Symbol(accessorName, Decl(computedPropertyNames2_ES5.ts, 1, 3)) >v : Symbol(v, Decl(computedPropertyNames2_ES5.ts, 8, 30)) } diff --git a/tests/baselines/reference/computedPropertyNames2_ES5.types b/tests/baselines/reference/computedPropertyNames2_ES5.types index 97b15f8005c..e01976dad96 100644 --- a/tests/baselines/reference/computedPropertyNames2_ES5.types +++ b/tests/baselines/reference/computedPropertyNames2_ES5.types @@ -11,22 +11,28 @@ class C { >C : C [methodName]() { } +>[methodName] : () => void >methodName : string static [methodName]() { } +>[methodName] : () => void >methodName : string get [accessorName]() { } +>[accessorName] : void >accessorName : string set [accessorName](v) { } +>[accessorName] : any >accessorName : string >v : any static get [accessorName]() { } +>[accessorName] : void >accessorName : string static set [accessorName](v) { } +>[accessorName] : any >accessorName : string >v : any } diff --git a/tests/baselines/reference/computedPropertyNames2_ES6.symbols b/tests/baselines/reference/computedPropertyNames2_ES6.symbols index 2c93af6bce5..f124ae29ff8 100644 --- a/tests/baselines/reference/computedPropertyNames2_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames2_ES6.symbols @@ -9,22 +9,28 @@ class C { >C : Symbol(C, Decl(computedPropertyNames2_ES6.ts, 1, 30)) [methodName]() { } +>[methodName] : Symbol(C[methodName], Decl(computedPropertyNames2_ES6.ts, 2, 9)) >methodName : Symbol(methodName, Decl(computedPropertyNames2_ES6.ts, 0, 3)) static [methodName]() { } +>[methodName] : Symbol(C[methodName], Decl(computedPropertyNames2_ES6.ts, 3, 22)) >methodName : Symbol(methodName, Decl(computedPropertyNames2_ES6.ts, 0, 3)) get [accessorName]() { } +>[accessorName] : Symbol(C[accessorName], Decl(computedPropertyNames2_ES6.ts, 4, 29)) >accessorName : Symbol(accessorName, Decl(computedPropertyNames2_ES6.ts, 1, 3)) set [accessorName](v) { } +>[accessorName] : Symbol(C[accessorName], Decl(computedPropertyNames2_ES6.ts, 5, 28)) >accessorName : Symbol(accessorName, Decl(computedPropertyNames2_ES6.ts, 1, 3)) >v : Symbol(v, Decl(computedPropertyNames2_ES6.ts, 6, 23)) static get [accessorName]() { } +>[accessorName] : Symbol(C[accessorName], Decl(computedPropertyNames2_ES6.ts, 6, 29)) >accessorName : Symbol(accessorName, Decl(computedPropertyNames2_ES6.ts, 1, 3)) static set [accessorName](v) { } +>[accessorName] : Symbol(C[accessorName], Decl(computedPropertyNames2_ES6.ts, 7, 35)) >accessorName : Symbol(accessorName, Decl(computedPropertyNames2_ES6.ts, 1, 3)) >v : Symbol(v, Decl(computedPropertyNames2_ES6.ts, 8, 30)) } diff --git a/tests/baselines/reference/computedPropertyNames2_ES6.types b/tests/baselines/reference/computedPropertyNames2_ES6.types index d8daa4d5abe..fd72a00457a 100644 --- a/tests/baselines/reference/computedPropertyNames2_ES6.types +++ b/tests/baselines/reference/computedPropertyNames2_ES6.types @@ -11,22 +11,28 @@ class C { >C : C [methodName]() { } +>[methodName] : () => void >methodName : string static [methodName]() { } +>[methodName] : () => void >methodName : string get [accessorName]() { } +>[accessorName] : void >accessorName : string set [accessorName](v) { } +>[accessorName] : any >accessorName : string >v : any static get [accessorName]() { } +>[accessorName] : void >accessorName : string static set [accessorName](v) { } +>[accessorName] : any >accessorName : string >v : any } diff --git a/tests/baselines/reference/computedPropertyNames30_ES5.symbols b/tests/baselines/reference/computedPropertyNames30_ES5.symbols index fa15eaf928d..0d5440d5422 100644 --- a/tests/baselines/reference/computedPropertyNames30_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames30_ES5.symbols @@ -18,6 +18,8 @@ class C extends Base { // illegal, and not capturing this is consistent with //treatment of other similar violations. [(super(), "prop")]() { } +>[(super(), "prop")] : Symbol([(super(), "prop")], Decl(computedPropertyNames30_ES5.ts, 6, 23)) + }; } } diff --git a/tests/baselines/reference/computedPropertyNames30_ES5.types b/tests/baselines/reference/computedPropertyNames30_ES5.types index 10fd9f52a85..1d50a1d19f3 100644 --- a/tests/baselines/reference/computedPropertyNames30_ES5.types +++ b/tests/baselines/reference/computedPropertyNames30_ES5.types @@ -22,6 +22,7 @@ class C extends Base { // illegal, and not capturing this is consistent with //treatment of other similar violations. [(super(), "prop")]() { } +>[(super(), "prop")] : () => void >(super(), "prop") : "prop" >super(), "prop" : "prop" >super() : void diff --git a/tests/baselines/reference/computedPropertyNames30_ES6.symbols b/tests/baselines/reference/computedPropertyNames30_ES6.symbols index f1172ad6c90..152694cdf20 100644 --- a/tests/baselines/reference/computedPropertyNames30_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames30_ES6.symbols @@ -18,6 +18,8 @@ class C extends Base { // illegal, and not capturing this is consistent with //treatment of other similar violations. [(super(), "prop")]() { } +>[(super(), "prop")] : Symbol([(super(), "prop")], Decl(computedPropertyNames30_ES6.ts, 6, 23)) + }; } } diff --git a/tests/baselines/reference/computedPropertyNames30_ES6.types b/tests/baselines/reference/computedPropertyNames30_ES6.types index 98ad5d7de4d..3d2a39f4fe9 100644 --- a/tests/baselines/reference/computedPropertyNames30_ES6.types +++ b/tests/baselines/reference/computedPropertyNames30_ES6.types @@ -22,6 +22,7 @@ class C extends Base { // illegal, and not capturing this is consistent with //treatment of other similar violations. [(super(), "prop")]() { } +>[(super(), "prop")] : () => void >(super(), "prop") : "prop" >super(), "prop" : "prop" >super() : void diff --git a/tests/baselines/reference/computedPropertyNames31_ES5.symbols b/tests/baselines/reference/computedPropertyNames31_ES5.symbols index 9cb1b0184f7..eb60ab0b6f7 100644 --- a/tests/baselines/reference/computedPropertyNames31_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames31_ES5.symbols @@ -20,6 +20,7 @@ class C extends Base { >obj : Symbol(obj, Decl(computedPropertyNames31_ES5.ts, 8, 15)) [super.bar()]() { } // needs capture +>[super.bar()] : Symbol([super.bar()], Decl(computedPropertyNames31_ES5.ts, 8, 23)) >super.bar : Symbol(Base.bar, Decl(computedPropertyNames31_ES5.ts, 0, 12)) >super : Symbol(Base, Decl(computedPropertyNames31_ES5.ts, 0, 0)) >bar : Symbol(Base.bar, Decl(computedPropertyNames31_ES5.ts, 0, 12)) diff --git a/tests/baselines/reference/computedPropertyNames31_ES5.types b/tests/baselines/reference/computedPropertyNames31_ES5.types index 37661cbec11..dc8805224be 100644 --- a/tests/baselines/reference/computedPropertyNames31_ES5.types +++ b/tests/baselines/reference/computedPropertyNames31_ES5.types @@ -24,6 +24,7 @@ class C extends Base { >{ [super.bar()]() { } // needs capture } : { [x: number]: () => void; } [super.bar()]() { } // needs capture +>[super.bar()] : () => void >super.bar() : number >super.bar : () => number >super : Base diff --git a/tests/baselines/reference/computedPropertyNames31_ES6.symbols b/tests/baselines/reference/computedPropertyNames31_ES6.symbols index 19cc6cd1bcd..aaaa43484c5 100644 --- a/tests/baselines/reference/computedPropertyNames31_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames31_ES6.symbols @@ -20,6 +20,7 @@ class C extends Base { >obj : Symbol(obj, Decl(computedPropertyNames31_ES6.ts, 8, 15)) [super.bar()]() { } // needs capture +>[super.bar()] : Symbol([super.bar()], Decl(computedPropertyNames31_ES6.ts, 8, 23)) >super.bar : Symbol(Base.bar, Decl(computedPropertyNames31_ES6.ts, 0, 12)) >super : Symbol(Base, Decl(computedPropertyNames31_ES6.ts, 0, 0)) >bar : Symbol(Base.bar, Decl(computedPropertyNames31_ES6.ts, 0, 12)) diff --git a/tests/baselines/reference/computedPropertyNames31_ES6.types b/tests/baselines/reference/computedPropertyNames31_ES6.types index dbb4f47662e..2e867aa2a42 100644 --- a/tests/baselines/reference/computedPropertyNames31_ES6.types +++ b/tests/baselines/reference/computedPropertyNames31_ES6.types @@ -24,6 +24,7 @@ class C extends Base { >{ [super.bar()]() { } // needs capture } : { [x: number]: () => void; } [super.bar()]() { } // needs capture +>[super.bar()] : () => void >super.bar() : number >super.bar : () => number >super : Base diff --git a/tests/baselines/reference/computedPropertyNames32_ES5.symbols b/tests/baselines/reference/computedPropertyNames32_ES5.symbols index 3a90efbca97..300d841daef 100644 --- a/tests/baselines/reference/computedPropertyNames32_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames32_ES5.symbols @@ -13,5 +13,6 @@ class C { return 0; } [foo()]() { } +>[foo()] : Symbol(C[foo()], Decl(computedPropertyNames32_ES5.ts, 4, 5)) >foo : Symbol(foo, Decl(computedPropertyNames32_ES5.ts, 0, 0)) } diff --git a/tests/baselines/reference/computedPropertyNames32_ES5.types b/tests/baselines/reference/computedPropertyNames32_ES5.types index f8506e85861..0761aa24952 100644 --- a/tests/baselines/reference/computedPropertyNames32_ES5.types +++ b/tests/baselines/reference/computedPropertyNames32_ES5.types @@ -15,6 +15,7 @@ class C { >0 : 0 } [foo()]() { } +>[foo()] : () => void >foo() : string >foo : () => string >T : No type information available! diff --git a/tests/baselines/reference/computedPropertyNames32_ES6.symbols b/tests/baselines/reference/computedPropertyNames32_ES6.symbols index 2a2f5857650..da5a482d94e 100644 --- a/tests/baselines/reference/computedPropertyNames32_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames32_ES6.symbols @@ -13,5 +13,6 @@ class C { return 0; } [foo()]() { } +>[foo()] : Symbol(C[foo()], Decl(computedPropertyNames32_ES6.ts, 4, 5)) >foo : Symbol(foo, Decl(computedPropertyNames32_ES6.ts, 0, 0)) } diff --git a/tests/baselines/reference/computedPropertyNames32_ES6.types b/tests/baselines/reference/computedPropertyNames32_ES6.types index b54db707d55..e6f3afa6516 100644 --- a/tests/baselines/reference/computedPropertyNames32_ES6.types +++ b/tests/baselines/reference/computedPropertyNames32_ES6.types @@ -15,6 +15,7 @@ class C { >0 : 0 } [foo()]() { } +>[foo()] : () => void >foo() : string >foo : () => string >T : No type information available! diff --git a/tests/baselines/reference/computedPropertyNames33_ES5.symbols b/tests/baselines/reference/computedPropertyNames33_ES5.symbols index 90734fd07a0..97b3d2a30a5 100644 --- a/tests/baselines/reference/computedPropertyNames33_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames33_ES5.symbols @@ -14,6 +14,7 @@ class C { >obj : Symbol(obj, Decl(computedPropertyNames33_ES5.ts, 3, 11)) [foo()]() { } +>[foo()] : Symbol([foo()], Decl(computedPropertyNames33_ES5.ts, 3, 19)) >foo : Symbol(foo, Decl(computedPropertyNames33_ES5.ts, 0, 0)) >T : Symbol(T, Decl(computedPropertyNames33_ES5.ts, 1, 8)) diff --git a/tests/baselines/reference/computedPropertyNames33_ES5.types b/tests/baselines/reference/computedPropertyNames33_ES5.types index 046d4bf96a9..4a2d33b57c9 100644 --- a/tests/baselines/reference/computedPropertyNames33_ES5.types +++ b/tests/baselines/reference/computedPropertyNames33_ES5.types @@ -16,6 +16,7 @@ class C { >{ [foo()]() { } } : { [x: string]: () => void; } [foo()]() { } +>[foo()] : () => void >foo() : string >foo : () => string >T : T diff --git a/tests/baselines/reference/computedPropertyNames33_ES6.symbols b/tests/baselines/reference/computedPropertyNames33_ES6.symbols index f51764af561..6df4180f0e0 100644 --- a/tests/baselines/reference/computedPropertyNames33_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames33_ES6.symbols @@ -14,6 +14,7 @@ class C { >obj : Symbol(obj, Decl(computedPropertyNames33_ES6.ts, 3, 11)) [foo()]() { } +>[foo()] : Symbol([foo()], Decl(computedPropertyNames33_ES6.ts, 3, 19)) >foo : Symbol(foo, Decl(computedPropertyNames33_ES6.ts, 0, 0)) >T : Symbol(T, Decl(computedPropertyNames33_ES6.ts, 1, 8)) diff --git a/tests/baselines/reference/computedPropertyNames33_ES6.types b/tests/baselines/reference/computedPropertyNames33_ES6.types index 07cf7c1639f..05b034bfc20 100644 --- a/tests/baselines/reference/computedPropertyNames33_ES6.types +++ b/tests/baselines/reference/computedPropertyNames33_ES6.types @@ -16,6 +16,7 @@ class C { >{ [foo()]() { } } : { [x: string]: () => void; } [foo()]() { } +>[foo()] : () => void >foo() : string >foo : () => string >T : T diff --git a/tests/baselines/reference/computedPropertyNames34_ES5.symbols b/tests/baselines/reference/computedPropertyNames34_ES5.symbols index 34948397cf9..2b4ac9a6bc8 100644 --- a/tests/baselines/reference/computedPropertyNames34_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames34_ES5.symbols @@ -14,6 +14,7 @@ class C { >obj : Symbol(obj, Decl(computedPropertyNames34_ES5.ts, 3, 11)) [foo()]() { } +>[foo()] : Symbol([foo()], Decl(computedPropertyNames34_ES5.ts, 3, 19)) >foo : Symbol(foo, Decl(computedPropertyNames34_ES5.ts, 0, 0)) }; diff --git a/tests/baselines/reference/computedPropertyNames34_ES5.types b/tests/baselines/reference/computedPropertyNames34_ES5.types index 1c3c054948e..8ed4ca0a5f3 100644 --- a/tests/baselines/reference/computedPropertyNames34_ES5.types +++ b/tests/baselines/reference/computedPropertyNames34_ES5.types @@ -16,6 +16,7 @@ class C { >{ [foo()]() { } } : { [x: string]: () => void; } [foo()]() { } +>[foo()] : () => void >foo() : string >foo : () => string >T : No type information available! diff --git a/tests/baselines/reference/computedPropertyNames34_ES6.symbols b/tests/baselines/reference/computedPropertyNames34_ES6.symbols index 99d25773d75..1e556bb7932 100644 --- a/tests/baselines/reference/computedPropertyNames34_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames34_ES6.symbols @@ -14,6 +14,7 @@ class C { >obj : Symbol(obj, Decl(computedPropertyNames34_ES6.ts, 3, 11)) [foo()]() { } +>[foo()] : Symbol([foo()], Decl(computedPropertyNames34_ES6.ts, 3, 19)) >foo : Symbol(foo, Decl(computedPropertyNames34_ES6.ts, 0, 0)) }; diff --git a/tests/baselines/reference/computedPropertyNames34_ES6.types b/tests/baselines/reference/computedPropertyNames34_ES6.types index 6e7dce2772a..d6b21467618 100644 --- a/tests/baselines/reference/computedPropertyNames34_ES6.types +++ b/tests/baselines/reference/computedPropertyNames34_ES6.types @@ -16,6 +16,7 @@ class C { >{ [foo()]() { } } : { [x: string]: () => void; } [foo()]() { } +>[foo()] : () => void >foo() : string >foo : () => string >T : No type information available! diff --git a/tests/baselines/reference/computedPropertyNames35_ES5.symbols b/tests/baselines/reference/computedPropertyNames35_ES5.symbols index 9f2547d9141..a6263e3363d 100644 --- a/tests/baselines/reference/computedPropertyNames35_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames35_ES5.symbols @@ -11,5 +11,6 @@ interface I { >bar : Symbol(I.bar, Decl(computedPropertyNames35_ES5.ts, 1, 16)) [foo()](): void; +>[foo()] : Symbol(I[foo()], Decl(computedPropertyNames35_ES5.ts, 2, 18)) >foo : Symbol(foo, Decl(computedPropertyNames35_ES5.ts, 0, 0)) } diff --git a/tests/baselines/reference/computedPropertyNames35_ES5.types b/tests/baselines/reference/computedPropertyNames35_ES5.types index 4b0f3db59b0..331051e00a5 100644 --- a/tests/baselines/reference/computedPropertyNames35_ES5.types +++ b/tests/baselines/reference/computedPropertyNames35_ES5.types @@ -12,6 +12,7 @@ interface I { >bar : () => string [foo()](): void; +>[foo()] : () => void >foo() : string >foo : () => string >T : No type information available! diff --git a/tests/baselines/reference/computedPropertyNames35_ES6.symbols b/tests/baselines/reference/computedPropertyNames35_ES6.symbols index 6f42336186a..e2aa3c6c21f 100644 --- a/tests/baselines/reference/computedPropertyNames35_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames35_ES6.symbols @@ -11,5 +11,6 @@ interface I { >bar : Symbol(I.bar, Decl(computedPropertyNames35_ES6.ts, 1, 16)) [foo()](): void; +>[foo()] : Symbol(I[foo()], Decl(computedPropertyNames35_ES6.ts, 2, 18)) >foo : Symbol(foo, Decl(computedPropertyNames35_ES6.ts, 0, 0)) } diff --git a/tests/baselines/reference/computedPropertyNames35_ES6.types b/tests/baselines/reference/computedPropertyNames35_ES6.types index ddc570de904..41c6389011b 100644 --- a/tests/baselines/reference/computedPropertyNames35_ES6.types +++ b/tests/baselines/reference/computedPropertyNames35_ES6.types @@ -12,6 +12,7 @@ interface I { >bar : () => string [foo()](): void; +>[foo()] : () => void >foo() : string >foo : () => string >T : No type information available! diff --git a/tests/baselines/reference/computedPropertyNames36_ES5.symbols b/tests/baselines/reference/computedPropertyNames36_ES5.symbols index f0c9adbf22f..89452476a19 100644 --- a/tests/baselines/reference/computedPropertyNames36_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames36_ES5.symbols @@ -17,10 +17,12 @@ class C { // Computed properties get ["get1"]() { return new Foo } +>["get1"] : Symbol(C["get1"], Decl(computedPropertyNames36_ES5.ts, 4, 22)) >"get1" : Symbol(C["get1"], Decl(computedPropertyNames36_ES5.ts, 4, 22)) >Foo : Symbol(Foo, Decl(computedPropertyNames36_ES5.ts, 0, 0)) set ["set1"](p: Foo2) { } +>["set1"] : Symbol(C["set1"], Decl(computedPropertyNames36_ES5.ts, 7, 37)) >"set1" : Symbol(C["set1"], Decl(computedPropertyNames36_ES5.ts, 7, 37)) >p : Symbol(p, Decl(computedPropertyNames36_ES5.ts, 8, 17)) >Foo2 : Symbol(Foo2, Decl(computedPropertyNames36_ES5.ts, 0, 15)) diff --git a/tests/baselines/reference/computedPropertyNames36_ES5.types b/tests/baselines/reference/computedPropertyNames36_ES5.types index de74d691e42..74e8dc51aa4 100644 --- a/tests/baselines/reference/computedPropertyNames36_ES5.types +++ b/tests/baselines/reference/computedPropertyNames36_ES5.types @@ -17,11 +17,13 @@ class C { // Computed properties get ["get1"]() { return new Foo } +>["get1"] : Foo >"get1" : "get1" >new Foo : Foo >Foo : typeof Foo set ["set1"](p: Foo2) { } +>["set1"] : Foo2 >"set1" : "set1" >p : Foo2 >Foo2 : Foo2 diff --git a/tests/baselines/reference/computedPropertyNames36_ES6.symbols b/tests/baselines/reference/computedPropertyNames36_ES6.symbols index ad406fa5266..b85670aeef5 100644 --- a/tests/baselines/reference/computedPropertyNames36_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames36_ES6.symbols @@ -17,10 +17,12 @@ class C { // Computed properties get ["get1"]() { return new Foo } +>["get1"] : Symbol(C["get1"], Decl(computedPropertyNames36_ES6.ts, 4, 22)) >"get1" : Symbol(C["get1"], Decl(computedPropertyNames36_ES6.ts, 4, 22)) >Foo : Symbol(Foo, Decl(computedPropertyNames36_ES6.ts, 0, 0)) set ["set1"](p: Foo2) { } +>["set1"] : Symbol(C["set1"], Decl(computedPropertyNames36_ES6.ts, 7, 37)) >"set1" : Symbol(C["set1"], Decl(computedPropertyNames36_ES6.ts, 7, 37)) >p : Symbol(p, Decl(computedPropertyNames36_ES6.ts, 8, 17)) >Foo2 : Symbol(Foo2, Decl(computedPropertyNames36_ES6.ts, 0, 15)) diff --git a/tests/baselines/reference/computedPropertyNames36_ES6.types b/tests/baselines/reference/computedPropertyNames36_ES6.types index c4a1d882edf..2fc0b57f40d 100644 --- a/tests/baselines/reference/computedPropertyNames36_ES6.types +++ b/tests/baselines/reference/computedPropertyNames36_ES6.types @@ -17,11 +17,13 @@ class C { // Computed properties get ["get1"]() { return new Foo } +>["get1"] : Foo >"get1" : "get1" >new Foo : Foo >Foo : typeof Foo set ["set1"](p: Foo2) { } +>["set1"] : Foo2 >"set1" : "set1" >p : Foo2 >Foo2 : Foo2 diff --git a/tests/baselines/reference/computedPropertyNames37_ES5.symbols b/tests/baselines/reference/computedPropertyNames37_ES5.symbols index 5d9ea090780..3e8de3ea47b 100644 --- a/tests/baselines/reference/computedPropertyNames37_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames37_ES5.symbols @@ -17,10 +17,12 @@ class C { // Computed properties get ["get1"]() { return new Foo } +>["get1"] : Symbol(C["get1"], Decl(computedPropertyNames37_ES5.ts, 4, 22)) >"get1" : Symbol(C["get1"], Decl(computedPropertyNames37_ES5.ts, 4, 22)) >Foo : Symbol(Foo, Decl(computedPropertyNames37_ES5.ts, 0, 0)) set ["set1"](p: Foo2) { } +>["set1"] : Symbol(C["set1"], Decl(computedPropertyNames37_ES5.ts, 7, 37)) >"set1" : Symbol(C["set1"], Decl(computedPropertyNames37_ES5.ts, 7, 37)) >p : Symbol(p, Decl(computedPropertyNames37_ES5.ts, 8, 17)) >Foo2 : Symbol(Foo2, Decl(computedPropertyNames37_ES5.ts, 0, 15)) diff --git a/tests/baselines/reference/computedPropertyNames37_ES5.types b/tests/baselines/reference/computedPropertyNames37_ES5.types index b1ba3a4315e..a6b87b8ab96 100644 --- a/tests/baselines/reference/computedPropertyNames37_ES5.types +++ b/tests/baselines/reference/computedPropertyNames37_ES5.types @@ -17,11 +17,13 @@ class C { // Computed properties get ["get1"]() { return new Foo } +>["get1"] : Foo >"get1" : "get1" >new Foo : Foo >Foo : typeof Foo set ["set1"](p: Foo2) { } +>["set1"] : Foo2 >"set1" : "set1" >p : Foo2 >Foo2 : Foo2 diff --git a/tests/baselines/reference/computedPropertyNames37_ES6.symbols b/tests/baselines/reference/computedPropertyNames37_ES6.symbols index f30cd6cad37..2a8bb3956c1 100644 --- a/tests/baselines/reference/computedPropertyNames37_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames37_ES6.symbols @@ -17,10 +17,12 @@ class C { // Computed properties get ["get1"]() { return new Foo } +>["get1"] : Symbol(C["get1"], Decl(computedPropertyNames37_ES6.ts, 4, 22)) >"get1" : Symbol(C["get1"], Decl(computedPropertyNames37_ES6.ts, 4, 22)) >Foo : Symbol(Foo, Decl(computedPropertyNames37_ES6.ts, 0, 0)) set ["set1"](p: Foo2) { } +>["set1"] : Symbol(C["set1"], Decl(computedPropertyNames37_ES6.ts, 7, 37)) >"set1" : Symbol(C["set1"], Decl(computedPropertyNames37_ES6.ts, 7, 37)) >p : Symbol(p, Decl(computedPropertyNames37_ES6.ts, 8, 17)) >Foo2 : Symbol(Foo2, Decl(computedPropertyNames37_ES6.ts, 0, 15)) diff --git a/tests/baselines/reference/computedPropertyNames37_ES6.types b/tests/baselines/reference/computedPropertyNames37_ES6.types index 67c84380e8b..13224b892e6 100644 --- a/tests/baselines/reference/computedPropertyNames37_ES6.types +++ b/tests/baselines/reference/computedPropertyNames37_ES6.types @@ -17,11 +17,13 @@ class C { // Computed properties get ["get1"]() { return new Foo } +>["get1"] : Foo >"get1" : "get1" >new Foo : Foo >Foo : typeof Foo set ["set1"](p: Foo2) { } +>["set1"] : Foo2 >"set1" : "set1" >p : Foo2 >Foo2 : Foo2 diff --git a/tests/baselines/reference/computedPropertyNames38_ES5.symbols b/tests/baselines/reference/computedPropertyNames38_ES5.symbols index 661c3e7a973..4bca7f1401c 100644 --- a/tests/baselines/reference/computedPropertyNames38_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames38_ES5.symbols @@ -17,9 +17,11 @@ class C { // Computed properties get [1 << 6]() { return new Foo } +>[1 << 6] : Symbol(C[1 << 6], Decl(computedPropertyNames38_ES5.ts, 4, 22)) >Foo : Symbol(Foo, Decl(computedPropertyNames38_ES5.ts, 0, 0)) set [1 << 6](p: Foo2) { } +>[1 << 6] : Symbol(C[1 << 6], Decl(computedPropertyNames38_ES5.ts, 7, 37)) >p : Symbol(p, Decl(computedPropertyNames38_ES5.ts, 8, 17)) >Foo2 : Symbol(Foo2, Decl(computedPropertyNames38_ES5.ts, 0, 15)) } diff --git a/tests/baselines/reference/computedPropertyNames38_ES5.types b/tests/baselines/reference/computedPropertyNames38_ES5.types index a3648d5c553..44f08c14786 100644 --- a/tests/baselines/reference/computedPropertyNames38_ES5.types +++ b/tests/baselines/reference/computedPropertyNames38_ES5.types @@ -17,6 +17,7 @@ class C { // Computed properties get [1 << 6]() { return new Foo } +>[1 << 6] : Foo >1 << 6 : number >1 : 1 >6 : 6 @@ -24,6 +25,7 @@ class C { >Foo : typeof Foo set [1 << 6](p: Foo2) { } +>[1 << 6] : Foo2 >1 << 6 : number >1 : 1 >6 : 6 diff --git a/tests/baselines/reference/computedPropertyNames38_ES6.symbols b/tests/baselines/reference/computedPropertyNames38_ES6.symbols index 9a125f88268..cc47bf8d566 100644 --- a/tests/baselines/reference/computedPropertyNames38_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames38_ES6.symbols @@ -17,9 +17,11 @@ class C { // Computed properties get [1 << 6]() { return new Foo } +>[1 << 6] : Symbol(C[1 << 6], Decl(computedPropertyNames38_ES6.ts, 4, 22)) >Foo : Symbol(Foo, Decl(computedPropertyNames38_ES6.ts, 0, 0)) set [1 << 6](p: Foo2) { } +>[1 << 6] : Symbol(C[1 << 6], Decl(computedPropertyNames38_ES6.ts, 7, 37)) >p : Symbol(p, Decl(computedPropertyNames38_ES6.ts, 8, 17)) >Foo2 : Symbol(Foo2, Decl(computedPropertyNames38_ES6.ts, 0, 15)) } diff --git a/tests/baselines/reference/computedPropertyNames38_ES6.types b/tests/baselines/reference/computedPropertyNames38_ES6.types index 5fbef19cdfc..484193d0db6 100644 --- a/tests/baselines/reference/computedPropertyNames38_ES6.types +++ b/tests/baselines/reference/computedPropertyNames38_ES6.types @@ -17,6 +17,7 @@ class C { // Computed properties get [1 << 6]() { return new Foo } +>[1 << 6] : Foo >1 << 6 : number >1 : 1 >6 : 6 @@ -24,6 +25,7 @@ class C { >Foo : typeof Foo set [1 << 6](p: Foo2) { } +>[1 << 6] : Foo2 >1 << 6 : number >1 : 1 >6 : 6 diff --git a/tests/baselines/reference/computedPropertyNames39_ES5.symbols b/tests/baselines/reference/computedPropertyNames39_ES5.symbols index 316fe98f5c2..04a02b92c30 100644 --- a/tests/baselines/reference/computedPropertyNames39_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames39_ES5.symbols @@ -17,9 +17,11 @@ class C { // Computed properties get [1 << 6]() { return new Foo } +>[1 << 6] : Symbol(C[1 << 6], Decl(computedPropertyNames39_ES5.ts, 4, 22)) >Foo : Symbol(Foo, Decl(computedPropertyNames39_ES5.ts, 0, 0)) set [1 << 6](p: Foo2) { } +>[1 << 6] : Symbol(C[1 << 6], Decl(computedPropertyNames39_ES5.ts, 7, 37)) >p : Symbol(p, Decl(computedPropertyNames39_ES5.ts, 8, 17)) >Foo2 : Symbol(Foo2, Decl(computedPropertyNames39_ES5.ts, 0, 15)) } diff --git a/tests/baselines/reference/computedPropertyNames39_ES5.types b/tests/baselines/reference/computedPropertyNames39_ES5.types index e1592c0aab1..a51b2c47d32 100644 --- a/tests/baselines/reference/computedPropertyNames39_ES5.types +++ b/tests/baselines/reference/computedPropertyNames39_ES5.types @@ -17,6 +17,7 @@ class C { // Computed properties get [1 << 6]() { return new Foo } +>[1 << 6] : Foo >1 << 6 : number >1 : 1 >6 : 6 @@ -24,6 +25,7 @@ class C { >Foo : typeof Foo set [1 << 6](p: Foo2) { } +>[1 << 6] : Foo2 >1 << 6 : number >1 : 1 >6 : 6 diff --git a/tests/baselines/reference/computedPropertyNames39_ES6.symbols b/tests/baselines/reference/computedPropertyNames39_ES6.symbols index 5727cd695ca..4a65dcf6c43 100644 --- a/tests/baselines/reference/computedPropertyNames39_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames39_ES6.symbols @@ -17,9 +17,11 @@ class C { // Computed properties get [1 << 6]() { return new Foo } +>[1 << 6] : Symbol(C[1 << 6], Decl(computedPropertyNames39_ES6.ts, 4, 22)) >Foo : Symbol(Foo, Decl(computedPropertyNames39_ES6.ts, 0, 0)) set [1 << 6](p: Foo2) { } +>[1 << 6] : Symbol(C[1 << 6], Decl(computedPropertyNames39_ES6.ts, 7, 37)) >p : Symbol(p, Decl(computedPropertyNames39_ES6.ts, 8, 17)) >Foo2 : Symbol(Foo2, Decl(computedPropertyNames39_ES6.ts, 0, 15)) } diff --git a/tests/baselines/reference/computedPropertyNames39_ES6.types b/tests/baselines/reference/computedPropertyNames39_ES6.types index 1c015075f0b..d29d8d6521d 100644 --- a/tests/baselines/reference/computedPropertyNames39_ES6.types +++ b/tests/baselines/reference/computedPropertyNames39_ES6.types @@ -17,6 +17,7 @@ class C { // Computed properties get [1 << 6]() { return new Foo } +>[1 << 6] : Foo >1 << 6 : number >1 : 1 >6 : 6 @@ -24,6 +25,7 @@ class C { >Foo : typeof Foo set [1 << 6](p: Foo2) { } +>[1 << 6] : Foo2 >1 << 6 : number >1 : 1 >6 : 6 diff --git a/tests/baselines/reference/computedPropertyNames3_ES5.symbols b/tests/baselines/reference/computedPropertyNames3_ES5.symbols index 84267f55089..599a287511d 100644 --- a/tests/baselines/reference/computedPropertyNames3_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames3_ES5.symbols @@ -6,17 +6,25 @@ class C { >C : Symbol(C, Decl(computedPropertyNames3_ES5.ts, 0, 7)) [0 + 1]() { } +>[0 + 1] : Symbol(C[0 + 1], Decl(computedPropertyNames3_ES5.ts, 1, 9)) + static [() => { }]() { } +>[() => { }] : Symbol(C[() => { }], Decl(computedPropertyNames3_ES5.ts, 2, 17)) + get [delete id]() { } +>[delete id] : Symbol(C[delete id], Decl(computedPropertyNames3_ES5.ts, 3, 28)) >id : Symbol(id, Decl(computedPropertyNames3_ES5.ts, 0, 3)) set [[0, 1]](v) { } +>[[0, 1]] : Symbol(C[[0, 1]], Decl(computedPropertyNames3_ES5.ts, 4, 25)) >v : Symbol(v, Decl(computedPropertyNames3_ES5.ts, 5, 17)) static get [""]() { } +>[""] : Symbol(C[""], Decl(computedPropertyNames3_ES5.ts, 5, 23)) >String : Symbol(String, Decl(lib.d.ts, --, --), Decl(lib.d.ts, --, --), Decl(lib.d.ts, --, --)) static set [id.toString()](v) { } +>[id.toString()] : Symbol(C[id.toString()], Decl(computedPropertyNames3_ES5.ts, 6, 33)) >id : Symbol(id, Decl(computedPropertyNames3_ES5.ts, 0, 3)) >v : Symbol(v, Decl(computedPropertyNames3_ES5.ts, 7, 31)) } diff --git a/tests/baselines/reference/computedPropertyNames3_ES5.types b/tests/baselines/reference/computedPropertyNames3_ES5.types index 4d8612c4ef8..fa086a5fee6 100644 --- a/tests/baselines/reference/computedPropertyNames3_ES5.types +++ b/tests/baselines/reference/computedPropertyNames3_ES5.types @@ -6,29 +6,35 @@ class C { >C : C [0 + 1]() { } +>[0 + 1] : () => void >0 + 1 : number >0 : 0 >1 : 1 static [() => { }]() { } +>[() => { }] : () => void >() => { } : () => void get [delete id]() { } +>[delete id] : void >delete id : boolean >id : any set [[0, 1]](v) { } +>[[0, 1]] : any >[0, 1] : number[] >0 : 0 >1 : 1 >v : any static get [""]() { } +>[""] : void >"" : String >String : String >"" : "" static set [id.toString()](v) { } +>[id.toString()] : any >id.toString() : any >id.toString : any >id : any diff --git a/tests/baselines/reference/computedPropertyNames3_ES6.symbols b/tests/baselines/reference/computedPropertyNames3_ES6.symbols index 7e51c7a2298..55397568b37 100644 --- a/tests/baselines/reference/computedPropertyNames3_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames3_ES6.symbols @@ -6,17 +6,25 @@ class C { >C : Symbol(C, Decl(computedPropertyNames3_ES6.ts, 0, 7)) [0 + 1]() { } +>[0 + 1] : Symbol(C[0 + 1], Decl(computedPropertyNames3_ES6.ts, 1, 9)) + static [() => { }]() { } +>[() => { }] : Symbol(C[() => { }], Decl(computedPropertyNames3_ES6.ts, 2, 17)) + get [delete id]() { } +>[delete id] : Symbol(C[delete id], Decl(computedPropertyNames3_ES6.ts, 3, 28)) >id : Symbol(id, Decl(computedPropertyNames3_ES6.ts, 0, 3)) set [[0, 1]](v) { } +>[[0, 1]] : Symbol(C[[0, 1]], Decl(computedPropertyNames3_ES6.ts, 4, 25)) >v : Symbol(v, Decl(computedPropertyNames3_ES6.ts, 5, 17)) static get [""]() { } +>[""] : Symbol(C[""], Decl(computedPropertyNames3_ES6.ts, 5, 23)) >String : Symbol(String, Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --) ... and 1 more) static set [id.toString()](v) { } +>[id.toString()] : Symbol(C[id.toString()], Decl(computedPropertyNames3_ES6.ts, 6, 33)) >id : Symbol(id, Decl(computedPropertyNames3_ES6.ts, 0, 3)) >v : Symbol(v, Decl(computedPropertyNames3_ES6.ts, 7, 31)) } diff --git a/tests/baselines/reference/computedPropertyNames3_ES6.types b/tests/baselines/reference/computedPropertyNames3_ES6.types index 6342c173574..e5cbc1e7cc1 100644 --- a/tests/baselines/reference/computedPropertyNames3_ES6.types +++ b/tests/baselines/reference/computedPropertyNames3_ES6.types @@ -6,29 +6,35 @@ class C { >C : C [0 + 1]() { } +>[0 + 1] : () => void >0 + 1 : number >0 : 0 >1 : 1 static [() => { }]() { } +>[() => { }] : () => void >() => { } : () => void get [delete id]() { } +>[delete id] : void >delete id : boolean >id : any set [[0, 1]](v) { } +>[[0, 1]] : any >[0, 1] : number[] >0 : 0 >1 : 1 >v : any static get [""]() { } +>[""] : void >"" : String >String : String >"" : "" static set [id.toString()](v) { } +>[id.toString()] : any >id.toString() : any >id.toString : any >id : any diff --git a/tests/baselines/reference/computedPropertyNames40_ES5.symbols b/tests/baselines/reference/computedPropertyNames40_ES5.symbols index d59a516b5e2..adb87d06a43 100644 --- a/tests/baselines/reference/computedPropertyNames40_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames40_ES5.symbols @@ -17,10 +17,12 @@ class C { // Computed properties [""]() { return new Foo } +>[""] : Symbol(C[""], Decl(computedPropertyNames40_ES5.ts, 4, 28), Decl(computedPropertyNames40_ES5.ts, 7, 29)) >"" : Symbol(C[""], Decl(computedPropertyNames40_ES5.ts, 4, 28), Decl(computedPropertyNames40_ES5.ts, 7, 29)) >Foo : Symbol(Foo, Decl(computedPropertyNames40_ES5.ts, 0, 0)) [""]() { return new Foo2 } +>[""] : Symbol(C[""], Decl(computedPropertyNames40_ES5.ts, 4, 28), Decl(computedPropertyNames40_ES5.ts, 7, 29)) >"" : Symbol(C[""], Decl(computedPropertyNames40_ES5.ts, 4, 28), Decl(computedPropertyNames40_ES5.ts, 7, 29)) >Foo2 : Symbol(Foo2, Decl(computedPropertyNames40_ES5.ts, 0, 15)) } diff --git a/tests/baselines/reference/computedPropertyNames40_ES5.types b/tests/baselines/reference/computedPropertyNames40_ES5.types index be3e32b710a..3a862267666 100644 --- a/tests/baselines/reference/computedPropertyNames40_ES5.types +++ b/tests/baselines/reference/computedPropertyNames40_ES5.types @@ -17,11 +17,13 @@ class C { // Computed properties [""]() { return new Foo } +>[""] : () => Foo >"" : "" >new Foo : Foo >Foo : typeof Foo [""]() { return new Foo2 } +>[""] : () => Foo >"" : "" >new Foo2 : Foo2 >Foo2 : typeof Foo2 diff --git a/tests/baselines/reference/computedPropertyNames40_ES6.symbols b/tests/baselines/reference/computedPropertyNames40_ES6.symbols index f5881fa6a6b..85f35d0524a 100644 --- a/tests/baselines/reference/computedPropertyNames40_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames40_ES6.symbols @@ -17,10 +17,12 @@ class C { // Computed properties [""]() { return new Foo } +>[""] : Symbol(C[""], Decl(computedPropertyNames40_ES6.ts, 4, 28), Decl(computedPropertyNames40_ES6.ts, 7, 29)) >"" : Symbol(C[""], Decl(computedPropertyNames40_ES6.ts, 4, 28), Decl(computedPropertyNames40_ES6.ts, 7, 29)) >Foo : Symbol(Foo, Decl(computedPropertyNames40_ES6.ts, 0, 0)) [""]() { return new Foo2 } +>[""] : Symbol(C[""], Decl(computedPropertyNames40_ES6.ts, 4, 28), Decl(computedPropertyNames40_ES6.ts, 7, 29)) >"" : Symbol(C[""], Decl(computedPropertyNames40_ES6.ts, 4, 28), Decl(computedPropertyNames40_ES6.ts, 7, 29)) >Foo2 : Symbol(Foo2, Decl(computedPropertyNames40_ES6.ts, 0, 15)) } diff --git a/tests/baselines/reference/computedPropertyNames40_ES6.types b/tests/baselines/reference/computedPropertyNames40_ES6.types index ef27fe0b449..a4bbb96f3b7 100644 --- a/tests/baselines/reference/computedPropertyNames40_ES6.types +++ b/tests/baselines/reference/computedPropertyNames40_ES6.types @@ -17,11 +17,13 @@ class C { // Computed properties [""]() { return new Foo } +>[""] : () => Foo >"" : "" >new Foo : Foo >Foo : typeof Foo [""]() { return new Foo2 } +>[""] : () => Foo >"" : "" >new Foo2 : Foo2 >Foo2 : typeof Foo2 diff --git a/tests/baselines/reference/computedPropertyNames41_ES5.symbols b/tests/baselines/reference/computedPropertyNames41_ES5.symbols index c0642d6b0a6..4744939abb5 100644 --- a/tests/baselines/reference/computedPropertyNames41_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames41_ES5.symbols @@ -17,6 +17,7 @@ class C { // Computed properties static [""]() { return new Foo } +>[""] : Symbol(C[""], Decl(computedPropertyNames41_ES5.ts, 4, 28)) >"" : Symbol(C[""], Decl(computedPropertyNames41_ES5.ts, 4, 28)) >Foo : Symbol(Foo, Decl(computedPropertyNames41_ES5.ts, 0, 0)) } diff --git a/tests/baselines/reference/computedPropertyNames41_ES5.types b/tests/baselines/reference/computedPropertyNames41_ES5.types index 0be69bec4a5..ce0b0b08ffc 100644 --- a/tests/baselines/reference/computedPropertyNames41_ES5.types +++ b/tests/baselines/reference/computedPropertyNames41_ES5.types @@ -17,6 +17,7 @@ class C { // Computed properties static [""]() { return new Foo } +>[""] : () => Foo >"" : "" >new Foo : Foo >Foo : typeof Foo diff --git a/tests/baselines/reference/computedPropertyNames41_ES6.symbols b/tests/baselines/reference/computedPropertyNames41_ES6.symbols index 10ef48e4d16..20db81b27e5 100644 --- a/tests/baselines/reference/computedPropertyNames41_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames41_ES6.symbols @@ -17,6 +17,7 @@ class C { // Computed properties static [""]() { return new Foo } +>[""] : Symbol(C[""], Decl(computedPropertyNames41_ES6.ts, 4, 28)) >"" : Symbol(C[""], Decl(computedPropertyNames41_ES6.ts, 4, 28)) >Foo : Symbol(Foo, Decl(computedPropertyNames41_ES6.ts, 0, 0)) } diff --git a/tests/baselines/reference/computedPropertyNames41_ES6.types b/tests/baselines/reference/computedPropertyNames41_ES6.types index 297a41eecec..9445e042ccb 100644 --- a/tests/baselines/reference/computedPropertyNames41_ES6.types +++ b/tests/baselines/reference/computedPropertyNames41_ES6.types @@ -17,6 +17,7 @@ class C { // Computed properties static [""]() { return new Foo } +>[""] : () => Foo >"" : "" >new Foo : Foo >Foo : typeof Foo diff --git a/tests/baselines/reference/computedPropertyNames42_ES5.symbols b/tests/baselines/reference/computedPropertyNames42_ES5.symbols index 7c3fa50362a..47e96a45dc1 100644 --- a/tests/baselines/reference/computedPropertyNames42_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames42_ES5.symbols @@ -17,6 +17,7 @@ class C { // Computed properties [""]: Foo; +>[""] : Symbol(C[""], Decl(computedPropertyNames42_ES5.ts, 4, 22)) >"" : Symbol(C[""], Decl(computedPropertyNames42_ES5.ts, 4, 22)) >Foo : Symbol(Foo, Decl(computedPropertyNames42_ES5.ts, 0, 0)) } diff --git a/tests/baselines/reference/computedPropertyNames42_ES5.types b/tests/baselines/reference/computedPropertyNames42_ES5.types index efe88c2425e..565da1bf778 100644 --- a/tests/baselines/reference/computedPropertyNames42_ES5.types +++ b/tests/baselines/reference/computedPropertyNames42_ES5.types @@ -17,6 +17,7 @@ class C { // Computed properties [""]: Foo; +>[""] : Foo >"" : "" >Foo : Foo } diff --git a/tests/baselines/reference/computedPropertyNames42_ES6.symbols b/tests/baselines/reference/computedPropertyNames42_ES6.symbols index 2055a90e074..9622fa7087e 100644 --- a/tests/baselines/reference/computedPropertyNames42_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames42_ES6.symbols @@ -17,6 +17,7 @@ class C { // Computed properties [""]: Foo; +>[""] : Symbol(C[""], Decl(computedPropertyNames42_ES6.ts, 4, 22)) >"" : Symbol(C[""], Decl(computedPropertyNames42_ES6.ts, 4, 22)) >Foo : Symbol(Foo, Decl(computedPropertyNames42_ES6.ts, 0, 0)) } diff --git a/tests/baselines/reference/computedPropertyNames42_ES6.types b/tests/baselines/reference/computedPropertyNames42_ES6.types index 0d9d882d367..5fd91b93926 100644 --- a/tests/baselines/reference/computedPropertyNames42_ES6.types +++ b/tests/baselines/reference/computedPropertyNames42_ES6.types @@ -17,6 +17,7 @@ class C { // Computed properties [""]: Foo; +>[""] : Foo >"" : "" >Foo : Foo } diff --git a/tests/baselines/reference/computedPropertyNames43_ES5.symbols b/tests/baselines/reference/computedPropertyNames43_ES5.symbols index 3fe75720280..d71f1743c0f 100644 --- a/tests/baselines/reference/computedPropertyNames43_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames43_ES5.symbols @@ -22,10 +22,12 @@ class D extends C { // Computed properties get ["get1"]() { return new Foo } +>["get1"] : Symbol(D["get1"], Decl(computedPropertyNames43_ES5.ts, 7, 19)) >"get1" : Symbol(D["get1"], Decl(computedPropertyNames43_ES5.ts, 7, 19)) >Foo : Symbol(Foo, Decl(computedPropertyNames43_ES5.ts, 0, 0)) set ["set1"](p: Foo2) { } +>["set1"] : Symbol(D["set1"], Decl(computedPropertyNames43_ES5.ts, 9, 37)) >"set1" : Symbol(D["set1"], Decl(computedPropertyNames43_ES5.ts, 9, 37)) >p : Symbol(p, Decl(computedPropertyNames43_ES5.ts, 10, 17)) >Foo2 : Symbol(Foo2, Decl(computedPropertyNames43_ES5.ts, 0, 15)) diff --git a/tests/baselines/reference/computedPropertyNames43_ES5.types b/tests/baselines/reference/computedPropertyNames43_ES5.types index 98aaa4573f5..358130f1a8e 100644 --- a/tests/baselines/reference/computedPropertyNames43_ES5.types +++ b/tests/baselines/reference/computedPropertyNames43_ES5.types @@ -22,11 +22,13 @@ class D extends C { // Computed properties get ["get1"]() { return new Foo } +>["get1"] : Foo >"get1" : "get1" >new Foo : Foo >Foo : typeof Foo set ["set1"](p: Foo2) { } +>["set1"] : Foo2 >"set1" : "set1" >p : Foo2 >Foo2 : Foo2 diff --git a/tests/baselines/reference/computedPropertyNames43_ES6.symbols b/tests/baselines/reference/computedPropertyNames43_ES6.symbols index 4c2c8082771..fe9a679d0ba 100644 --- a/tests/baselines/reference/computedPropertyNames43_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames43_ES6.symbols @@ -22,10 +22,12 @@ class D extends C { // Computed properties get ["get1"]() { return new Foo } +>["get1"] : Symbol(D["get1"], Decl(computedPropertyNames43_ES6.ts, 7, 19)) >"get1" : Symbol(D["get1"], Decl(computedPropertyNames43_ES6.ts, 7, 19)) >Foo : Symbol(Foo, Decl(computedPropertyNames43_ES6.ts, 0, 0)) set ["set1"](p: Foo2) { } +>["set1"] : Symbol(D["set1"], Decl(computedPropertyNames43_ES6.ts, 9, 37)) >"set1" : Symbol(D["set1"], Decl(computedPropertyNames43_ES6.ts, 9, 37)) >p : Symbol(p, Decl(computedPropertyNames43_ES6.ts, 10, 17)) >Foo2 : Symbol(Foo2, Decl(computedPropertyNames43_ES6.ts, 0, 15)) diff --git a/tests/baselines/reference/computedPropertyNames43_ES6.types b/tests/baselines/reference/computedPropertyNames43_ES6.types index b1ce6d714f7..0e93b30ef61 100644 --- a/tests/baselines/reference/computedPropertyNames43_ES6.types +++ b/tests/baselines/reference/computedPropertyNames43_ES6.types @@ -22,11 +22,13 @@ class D extends C { // Computed properties get ["get1"]() { return new Foo } +>["get1"] : Foo >"get1" : "get1" >new Foo : Foo >Foo : typeof Foo set ["set1"](p: Foo2) { } +>["set1"] : Foo2 >"set1" : "set1" >p : Foo2 >Foo2 : Foo2 diff --git a/tests/baselines/reference/computedPropertyNames44_ES5.symbols b/tests/baselines/reference/computedPropertyNames44_ES5.symbols index ca3841411a0..21a0a8fd90e 100644 --- a/tests/baselines/reference/computedPropertyNames44_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames44_ES5.symbols @@ -16,6 +16,7 @@ class C { >Foo2 : Symbol(Foo2, Decl(computedPropertyNames44_ES5.ts, 0, 15)) get ["get1"]() { return new Foo } +>["get1"] : Symbol(C["get1"], Decl(computedPropertyNames44_ES5.ts, 4, 22)) >"get1" : Symbol(C["get1"], Decl(computedPropertyNames44_ES5.ts, 4, 22)) >Foo : Symbol(Foo, Decl(computedPropertyNames44_ES5.ts, 0, 0)) } @@ -25,6 +26,7 @@ class D extends C { >C : Symbol(C, Decl(computedPropertyNames44_ES5.ts, 1, 19)) set ["set1"](p: Foo) { } +>["set1"] : Symbol(D["set1"], Decl(computedPropertyNames44_ES5.ts, 8, 19)) >"set1" : Symbol(D["set1"], Decl(computedPropertyNames44_ES5.ts, 8, 19)) >p : Symbol(p, Decl(computedPropertyNames44_ES5.ts, 9, 17)) >Foo : Symbol(Foo, Decl(computedPropertyNames44_ES5.ts, 0, 0)) diff --git a/tests/baselines/reference/computedPropertyNames44_ES5.types b/tests/baselines/reference/computedPropertyNames44_ES5.types index abf75103f58..02d2b4dbd3f 100644 --- a/tests/baselines/reference/computedPropertyNames44_ES5.types +++ b/tests/baselines/reference/computedPropertyNames44_ES5.types @@ -16,6 +16,7 @@ class C { >Foo2 : Foo2 get ["get1"]() { return new Foo } +>["get1"] : Foo >"get1" : "get1" >new Foo : Foo >Foo : typeof Foo @@ -26,6 +27,7 @@ class D extends C { >C : C set ["set1"](p: Foo) { } +>["set1"] : Foo >"set1" : "set1" >p : Foo >Foo : Foo diff --git a/tests/baselines/reference/computedPropertyNames44_ES6.symbols b/tests/baselines/reference/computedPropertyNames44_ES6.symbols index 13abd6f8f24..7ef426a161c 100644 --- a/tests/baselines/reference/computedPropertyNames44_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames44_ES6.symbols @@ -16,6 +16,7 @@ class C { >Foo2 : Symbol(Foo2, Decl(computedPropertyNames44_ES6.ts, 0, 15)) get ["get1"]() { return new Foo } +>["get1"] : Symbol(C["get1"], Decl(computedPropertyNames44_ES6.ts, 4, 22)) >"get1" : Symbol(C["get1"], Decl(computedPropertyNames44_ES6.ts, 4, 22)) >Foo : Symbol(Foo, Decl(computedPropertyNames44_ES6.ts, 0, 0)) } @@ -25,6 +26,7 @@ class D extends C { >C : Symbol(C, Decl(computedPropertyNames44_ES6.ts, 1, 19)) set ["set1"](p: Foo) { } +>["set1"] : Symbol(D["set1"], Decl(computedPropertyNames44_ES6.ts, 8, 19)) >"set1" : Symbol(D["set1"], Decl(computedPropertyNames44_ES6.ts, 8, 19)) >p : Symbol(p, Decl(computedPropertyNames44_ES6.ts, 9, 17)) >Foo : Symbol(Foo, Decl(computedPropertyNames44_ES6.ts, 0, 0)) diff --git a/tests/baselines/reference/computedPropertyNames44_ES6.types b/tests/baselines/reference/computedPropertyNames44_ES6.types index 8c07b3fd843..ec9ec7d4b70 100644 --- a/tests/baselines/reference/computedPropertyNames44_ES6.types +++ b/tests/baselines/reference/computedPropertyNames44_ES6.types @@ -16,6 +16,7 @@ class C { >Foo2 : Foo2 get ["get1"]() { return new Foo } +>["get1"] : Foo >"get1" : "get1" >new Foo : Foo >Foo : typeof Foo @@ -26,6 +27,7 @@ class D extends C { >C : C set ["set1"](p: Foo) { } +>["set1"] : Foo >"set1" : "set1" >p : Foo >Foo : Foo diff --git a/tests/baselines/reference/computedPropertyNames45_ES5.symbols b/tests/baselines/reference/computedPropertyNames45_ES5.symbols index 04887f8e9ff..25a73a83682 100644 --- a/tests/baselines/reference/computedPropertyNames45_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames45_ES5.symbols @@ -12,6 +12,7 @@ class C { >C : Symbol(C, Decl(computedPropertyNames45_ES5.ts, 1, 19)) get ["get1"]() { return new Foo } +>["get1"] : Symbol(C["get1"], Decl(computedPropertyNames45_ES5.ts, 3, 9)) >"get1" : Symbol(C["get1"], Decl(computedPropertyNames45_ES5.ts, 3, 9)) >Foo : Symbol(Foo, Decl(computedPropertyNames45_ES5.ts, 0, 0)) } @@ -26,6 +27,7 @@ class D extends C { >Foo2 : Symbol(Foo2, Decl(computedPropertyNames45_ES5.ts, 0, 15)) set ["set1"](p: Foo) { } +>["set1"] : Symbol(D["set1"], Decl(computedPropertyNames45_ES5.ts, 9, 22)) >"set1" : Symbol(D["set1"], Decl(computedPropertyNames45_ES5.ts, 9, 22)) >p : Symbol(p, Decl(computedPropertyNames45_ES5.ts, 10, 17)) >Foo : Symbol(Foo, Decl(computedPropertyNames45_ES5.ts, 0, 0)) diff --git a/tests/baselines/reference/computedPropertyNames45_ES5.types b/tests/baselines/reference/computedPropertyNames45_ES5.types index 7f641fde9bf..843acbbd9c1 100644 --- a/tests/baselines/reference/computedPropertyNames45_ES5.types +++ b/tests/baselines/reference/computedPropertyNames45_ES5.types @@ -12,6 +12,7 @@ class C { >C : C get ["get1"]() { return new Foo } +>["get1"] : Foo >"get1" : "get1" >new Foo : Foo >Foo : typeof Foo @@ -27,6 +28,7 @@ class D extends C { >Foo2 : Foo2 set ["set1"](p: Foo) { } +>["set1"] : Foo >"set1" : "set1" >p : Foo >Foo : Foo diff --git a/tests/baselines/reference/computedPropertyNames45_ES6.symbols b/tests/baselines/reference/computedPropertyNames45_ES6.symbols index 5e01cb0201e..cdc9f4bbe51 100644 --- a/tests/baselines/reference/computedPropertyNames45_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames45_ES6.symbols @@ -12,6 +12,7 @@ class C { >C : Symbol(C, Decl(computedPropertyNames45_ES6.ts, 1, 19)) get ["get1"]() { return new Foo } +>["get1"] : Symbol(C["get1"], Decl(computedPropertyNames45_ES6.ts, 3, 9)) >"get1" : Symbol(C["get1"], Decl(computedPropertyNames45_ES6.ts, 3, 9)) >Foo : Symbol(Foo, Decl(computedPropertyNames45_ES6.ts, 0, 0)) } @@ -26,6 +27,7 @@ class D extends C { >Foo2 : Symbol(Foo2, Decl(computedPropertyNames45_ES6.ts, 0, 15)) set ["set1"](p: Foo) { } +>["set1"] : Symbol(D["set1"], Decl(computedPropertyNames45_ES6.ts, 9, 22)) >"set1" : Symbol(D["set1"], Decl(computedPropertyNames45_ES6.ts, 9, 22)) >p : Symbol(p, Decl(computedPropertyNames45_ES6.ts, 10, 17)) >Foo : Symbol(Foo, Decl(computedPropertyNames45_ES6.ts, 0, 0)) diff --git a/tests/baselines/reference/computedPropertyNames45_ES6.types b/tests/baselines/reference/computedPropertyNames45_ES6.types index 1c1dcc8f696..dd937080ca8 100644 --- a/tests/baselines/reference/computedPropertyNames45_ES6.types +++ b/tests/baselines/reference/computedPropertyNames45_ES6.types @@ -12,6 +12,7 @@ class C { >C : C get ["get1"]() { return new Foo } +>["get1"] : Foo >"get1" : "get1" >new Foo : Foo >Foo : typeof Foo @@ -27,6 +28,7 @@ class D extends C { >Foo2 : Foo2 set ["set1"](p: Foo) { } +>["set1"] : Foo >"set1" : "set1" >p : Foo >Foo : Foo diff --git a/tests/baselines/reference/computedPropertyNames46_ES5.symbols b/tests/baselines/reference/computedPropertyNames46_ES5.symbols index 10a7cf0b528..ce3ede70511 100644 --- a/tests/baselines/reference/computedPropertyNames46_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames46_ES5.symbols @@ -3,4 +3,6 @@ var o = { >o : Symbol(o, Decl(computedPropertyNames46_ES5.ts, 0, 3)) ["" || 0]: 0 +>["" || 0] : Symbol(["" || 0], Decl(computedPropertyNames46_ES5.ts, 0, 9)) + }; diff --git a/tests/baselines/reference/computedPropertyNames46_ES5.types b/tests/baselines/reference/computedPropertyNames46_ES5.types index e90d1a6c498..f1b9b3c459a 100644 --- a/tests/baselines/reference/computedPropertyNames46_ES5.types +++ b/tests/baselines/reference/computedPropertyNames46_ES5.types @@ -4,6 +4,7 @@ var o = { >{ ["" || 0]: 0} : { ["" || 0]: number; } ["" || 0]: 0 +>["" || 0] : number >"" || 0 : 0 >"" : "" >0 : 0 diff --git a/tests/baselines/reference/computedPropertyNames46_ES6.symbols b/tests/baselines/reference/computedPropertyNames46_ES6.symbols index 3028eb8e225..bfa9d2e2368 100644 --- a/tests/baselines/reference/computedPropertyNames46_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames46_ES6.symbols @@ -3,4 +3,6 @@ var o = { >o : Symbol(o, Decl(computedPropertyNames46_ES6.ts, 0, 3)) ["" || 0]: 0 +>["" || 0] : Symbol(["" || 0], Decl(computedPropertyNames46_ES6.ts, 0, 9)) + }; diff --git a/tests/baselines/reference/computedPropertyNames46_ES6.types b/tests/baselines/reference/computedPropertyNames46_ES6.types index 34aac7489c9..df880ac3166 100644 --- a/tests/baselines/reference/computedPropertyNames46_ES6.types +++ b/tests/baselines/reference/computedPropertyNames46_ES6.types @@ -4,6 +4,7 @@ var o = { >{ ["" || 0]: 0} : { ["" || 0]: number; } ["" || 0]: 0 +>["" || 0] : number >"" || 0 : 0 >"" : "" >0 : 0 diff --git a/tests/baselines/reference/computedPropertyNames47_ES5.symbols b/tests/baselines/reference/computedPropertyNames47_ES5.symbols index c124850e5a6..8273bc7b9b0 100644 --- a/tests/baselines/reference/computedPropertyNames47_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames47_ES5.symbols @@ -11,6 +11,7 @@ var o = { >o : Symbol(o, Decl(computedPropertyNames47_ES5.ts, 2, 3)) [E1.x || E2.x]: 0 +>[E1.x || E2.x] : Symbol([E1.x || E2.x], Decl(computedPropertyNames47_ES5.ts, 2, 9)) >E1.x : Symbol(E1.x, Decl(computedPropertyNames47_ES5.ts, 0, 9)) >E1 : Symbol(E1, Decl(computedPropertyNames47_ES5.ts, 0, 0)) >x : Symbol(E1.x, Decl(computedPropertyNames47_ES5.ts, 0, 9)) diff --git a/tests/baselines/reference/computedPropertyNames47_ES5.types b/tests/baselines/reference/computedPropertyNames47_ES5.types index 9c01db09846..7307210cfbe 100644 --- a/tests/baselines/reference/computedPropertyNames47_ES5.types +++ b/tests/baselines/reference/computedPropertyNames47_ES5.types @@ -12,6 +12,7 @@ var o = { >{ [E1.x || E2.x]: 0} : { [E1.x || E2.x]: number; } [E1.x || E2.x]: 0 +>[E1.x || E2.x] : number >E1.x || E2.x : E2 >E1.x : E1 >E1 : typeof E1 diff --git a/tests/baselines/reference/computedPropertyNames47_ES6.symbols b/tests/baselines/reference/computedPropertyNames47_ES6.symbols index ec0850d5b13..8236655c1bd 100644 --- a/tests/baselines/reference/computedPropertyNames47_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames47_ES6.symbols @@ -11,6 +11,7 @@ var o = { >o : Symbol(o, Decl(computedPropertyNames47_ES6.ts, 2, 3)) [E1.x || E2.x]: 0 +>[E1.x || E2.x] : Symbol([E1.x || E2.x], Decl(computedPropertyNames47_ES6.ts, 2, 9)) >E1.x : Symbol(E1.x, Decl(computedPropertyNames47_ES6.ts, 0, 9)) >E1 : Symbol(E1, Decl(computedPropertyNames47_ES6.ts, 0, 0)) >x : Symbol(E1.x, Decl(computedPropertyNames47_ES6.ts, 0, 9)) diff --git a/tests/baselines/reference/computedPropertyNames47_ES6.types b/tests/baselines/reference/computedPropertyNames47_ES6.types index c2e65523e46..d630d5bba93 100644 --- a/tests/baselines/reference/computedPropertyNames47_ES6.types +++ b/tests/baselines/reference/computedPropertyNames47_ES6.types @@ -12,6 +12,7 @@ var o = { >{ [E1.x || E2.x]: 0} : { [E1.x || E2.x]: number; } [E1.x || E2.x]: 0 +>[E1.x || E2.x] : number >E1.x || E2.x : E2 >E1.x : E1 >E1 : typeof E1 diff --git a/tests/baselines/reference/computedPropertyNames48_ES5.symbols b/tests/baselines/reference/computedPropertyNames48_ES5.symbols index 14f7cc6352d..0bed4548ce8 100644 --- a/tests/baselines/reference/computedPropertyNames48_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames48_ES5.symbols @@ -18,6 +18,7 @@ extractIndexer({ >extractIndexer : Symbol(extractIndexer, Decl(computedPropertyNames48_ES5.ts, 0, 0)) [a]: "" +>[a] : Symbol([a], Decl(computedPropertyNames48_ES5.ts, 6, 16)) >a : Symbol(a, Decl(computedPropertyNames48_ES5.ts, 4, 3)) }); // Should return string @@ -26,6 +27,7 @@ extractIndexer({ >extractIndexer : Symbol(extractIndexer, Decl(computedPropertyNames48_ES5.ts, 0, 0)) [E.x]: "" +>[E.x] : Symbol([E.x], Decl(computedPropertyNames48_ES5.ts, 10, 16)) >E.x : Symbol(E.x, Decl(computedPropertyNames48_ES5.ts, 2, 8)) >E : Symbol(E, Decl(computedPropertyNames48_ES5.ts, 0, 61)) >x : Symbol(E.x, Decl(computedPropertyNames48_ES5.ts, 2, 8)) @@ -36,4 +38,6 @@ extractIndexer({ >extractIndexer : Symbol(extractIndexer, Decl(computedPropertyNames48_ES5.ts, 0, 0)) ["" || 0]: "" +>["" || 0] : Symbol(["" || 0], Decl(computedPropertyNames48_ES5.ts, 14, 16)) + }); // Should return any (widened form of undefined) diff --git a/tests/baselines/reference/computedPropertyNames48_ES5.types b/tests/baselines/reference/computedPropertyNames48_ES5.types index 25818fff967..9a79d279623 100644 --- a/tests/baselines/reference/computedPropertyNames48_ES5.types +++ b/tests/baselines/reference/computedPropertyNames48_ES5.types @@ -20,6 +20,7 @@ extractIndexer({ >{ [a]: ""} : { [x: number]: string; } [a]: "" +>[a] : string >a : any >"" : "" @@ -31,6 +32,7 @@ extractIndexer({ >{ [E.x]: ""} : { [E.x]: string; } [E.x]: "" +>[E.x] : string >E.x : E >E : typeof E >x : E @@ -44,6 +46,7 @@ extractIndexer({ >{ ["" || 0]: ""} : { ["" || 0]: string; } ["" || 0]: "" +>["" || 0] : string >"" || 0 : 0 >"" : "" >0 : 0 diff --git a/tests/baselines/reference/computedPropertyNames48_ES6.symbols b/tests/baselines/reference/computedPropertyNames48_ES6.symbols index 5d63c9f495d..049ab2b0306 100644 --- a/tests/baselines/reference/computedPropertyNames48_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames48_ES6.symbols @@ -18,6 +18,7 @@ extractIndexer({ >extractIndexer : Symbol(extractIndexer, Decl(computedPropertyNames48_ES6.ts, 0, 0)) [a]: "" +>[a] : Symbol([a], Decl(computedPropertyNames48_ES6.ts, 6, 16)) >a : Symbol(a, Decl(computedPropertyNames48_ES6.ts, 4, 3)) }); // Should return string @@ -26,6 +27,7 @@ extractIndexer({ >extractIndexer : Symbol(extractIndexer, Decl(computedPropertyNames48_ES6.ts, 0, 0)) [E.x]: "" +>[E.x] : Symbol([E.x], Decl(computedPropertyNames48_ES6.ts, 10, 16)) >E.x : Symbol(E.x, Decl(computedPropertyNames48_ES6.ts, 2, 8)) >E : Symbol(E, Decl(computedPropertyNames48_ES6.ts, 0, 61)) >x : Symbol(E.x, Decl(computedPropertyNames48_ES6.ts, 2, 8)) @@ -36,4 +38,6 @@ extractIndexer({ >extractIndexer : Symbol(extractIndexer, Decl(computedPropertyNames48_ES6.ts, 0, 0)) ["" || 0]: "" +>["" || 0] : Symbol(["" || 0], Decl(computedPropertyNames48_ES6.ts, 14, 16)) + }); // Should return any (widened form of undefined) diff --git a/tests/baselines/reference/computedPropertyNames48_ES6.types b/tests/baselines/reference/computedPropertyNames48_ES6.types index 65f93239f30..5be1ae27e50 100644 --- a/tests/baselines/reference/computedPropertyNames48_ES6.types +++ b/tests/baselines/reference/computedPropertyNames48_ES6.types @@ -20,6 +20,7 @@ extractIndexer({ >{ [a]: ""} : { [x: number]: string; } [a]: "" +>[a] : string >a : any >"" : "" @@ -31,6 +32,7 @@ extractIndexer({ >{ [E.x]: ""} : { [E.x]: string; } [E.x]: "" +>[E.x] : string >E.x : E >E : typeof E >x : E @@ -44,6 +46,7 @@ extractIndexer({ >{ ["" || 0]: ""} : { ["" || 0]: string; } ["" || 0]: "" +>["" || 0] : string >"" || 0 : 0 >"" : "" >0 : 0 diff --git a/tests/baselines/reference/computedPropertyNames49_ES5.symbols b/tests/baselines/reference/computedPropertyNames49_ES5.symbols index a9b77aee741..d2da5b9df1a 100644 --- a/tests/baselines/reference/computedPropertyNames49_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames49_ES5.symbols @@ -6,12 +6,18 @@ var x = { >p1 : Symbol(p1, Decl(computedPropertyNames49_ES5.ts, 0, 9)) get [1 + 1]() { +>[1 + 1] : Symbol([1 + 1], Decl(computedPropertyNames49_ES5.ts, 1, 11)) + throw 10; }, get [1 + 1]() { +>[1 + 1] : Symbol([1 + 1], Decl(computedPropertyNames49_ES5.ts, 4, 6)) + return 10; }, set [1 + 1]() { +>[1 + 1] : Symbol([1 + 1], Decl(computedPropertyNames49_ES5.ts, 7, 6)) + // just throw throw 10; }, diff --git a/tests/baselines/reference/computedPropertyNames49_ES5.types b/tests/baselines/reference/computedPropertyNames49_ES5.types index 4da06585c86..f383dc793a7 100644 --- a/tests/baselines/reference/computedPropertyNames49_ES5.types +++ b/tests/baselines/reference/computedPropertyNames49_ES5.types @@ -8,6 +8,7 @@ var x = { >10 : 10 get [1 + 1]() { +>[1 + 1] : void >1 + 1 : number >1 : 1 >1 : 1 @@ -17,6 +18,7 @@ var x = { }, get [1 + 1]() { +>[1 + 1] : number >1 + 1 : number >1 : 1 >1 : 1 @@ -26,6 +28,7 @@ var x = { }, set [1 + 1]() { +>[1 + 1] : any >1 + 1 : number >1 : 1 >1 : 1 diff --git a/tests/baselines/reference/computedPropertyNames49_ES6.symbols b/tests/baselines/reference/computedPropertyNames49_ES6.symbols index ab588220116..9c320ae4f4b 100644 --- a/tests/baselines/reference/computedPropertyNames49_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames49_ES6.symbols @@ -6,12 +6,18 @@ var x = { >p1 : Symbol(p1, Decl(computedPropertyNames49_ES6.ts, 0, 9)) get [1 + 1]() { +>[1 + 1] : Symbol([1 + 1], Decl(computedPropertyNames49_ES6.ts, 1, 11)) + throw 10; }, get [1 + 1]() { +>[1 + 1] : Symbol([1 + 1], Decl(computedPropertyNames49_ES6.ts, 4, 6)) + return 10; }, set [1 + 1]() { +>[1 + 1] : Symbol([1 + 1], Decl(computedPropertyNames49_ES6.ts, 7, 6)) + // just throw throw 10; }, diff --git a/tests/baselines/reference/computedPropertyNames49_ES6.types b/tests/baselines/reference/computedPropertyNames49_ES6.types index 76d7c57b4da..c185596307f 100644 --- a/tests/baselines/reference/computedPropertyNames49_ES6.types +++ b/tests/baselines/reference/computedPropertyNames49_ES6.types @@ -8,6 +8,7 @@ var x = { >10 : 10 get [1 + 1]() { +>[1 + 1] : void >1 + 1 : number >1 : 1 >1 : 1 @@ -17,6 +18,7 @@ var x = { }, get [1 + 1]() { +>[1 + 1] : number >1 + 1 : number >1 : 1 >1 : 1 @@ -26,6 +28,7 @@ var x = { }, set [1 + 1]() { +>[1 + 1] : any >1 + 1 : number >1 : 1 >1 : 1 diff --git a/tests/baselines/reference/computedPropertyNames4_ES5.symbols b/tests/baselines/reference/computedPropertyNames4_ES5.symbols index e49e333d738..ccb94818310 100644 --- a/tests/baselines/reference/computedPropertyNames4_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames4_ES5.symbols @@ -12,35 +12,48 @@ var v = { >v : Symbol(v, Decl(computedPropertyNames4_ES5.ts, 3, 3)) [s]: 0, +>[s] : Symbol([s], Decl(computedPropertyNames4_ES5.ts, 3, 9)) >s : Symbol(s, Decl(computedPropertyNames4_ES5.ts, 0, 3)) [n]: n, +>[n] : Symbol([n], Decl(computedPropertyNames4_ES5.ts, 4, 11)) >n : Symbol(n, Decl(computedPropertyNames4_ES5.ts, 1, 3)) >n : Symbol(n, Decl(computedPropertyNames4_ES5.ts, 1, 3)) [s + s]: 1, +>[s + s] : Symbol([s + s], Decl(computedPropertyNames4_ES5.ts, 5, 11)) >s : Symbol(s, Decl(computedPropertyNames4_ES5.ts, 0, 3)) >s : Symbol(s, Decl(computedPropertyNames4_ES5.ts, 0, 3)) [s + n]: 2, +>[s + n] : Symbol([s + n], Decl(computedPropertyNames4_ES5.ts, 6, 15)) >s : Symbol(s, Decl(computedPropertyNames4_ES5.ts, 0, 3)) >n : Symbol(n, Decl(computedPropertyNames4_ES5.ts, 1, 3)) [+s]: s, +>[+s] : Symbol([+s], Decl(computedPropertyNames4_ES5.ts, 7, 15)) >s : Symbol(s, Decl(computedPropertyNames4_ES5.ts, 0, 3)) >s : Symbol(s, Decl(computedPropertyNames4_ES5.ts, 0, 3)) [""]: 0, +>[""] : Symbol([""], Decl(computedPropertyNames4_ES5.ts, 8, 12)) >"" : Symbol([""], Decl(computedPropertyNames4_ES5.ts, 8, 12)) [0]: 0, +>[0] : Symbol([0], Decl(computedPropertyNames4_ES5.ts, 9, 12)) >0 : Symbol([0], Decl(computedPropertyNames4_ES5.ts, 9, 12)) [a]: 1, +>[a] : Symbol([a], Decl(computedPropertyNames4_ES5.ts, 10, 11)) >a : Symbol(a, Decl(computedPropertyNames4_ES5.ts, 2, 3)) [true]: 0, +>[true] : Symbol([true], Decl(computedPropertyNames4_ES5.ts, 11, 11)) + [`hello bye`]: 0, +>[`hello bye`] : Symbol([`hello bye`], Decl(computedPropertyNames4_ES5.ts, 12, 19)) + [`hello ${a} bye`]: 0 +>[`hello ${a} bye`] : Symbol([`hello ${a} bye`], Decl(computedPropertyNames4_ES5.ts, 13, 21)) >a : Symbol(a, Decl(computedPropertyNames4_ES5.ts, 2, 3)) } diff --git a/tests/baselines/reference/computedPropertyNames4_ES5.types b/tests/baselines/reference/computedPropertyNames4_ES5.types index f0e105be4a7..e34921dd63a 100644 --- a/tests/baselines/reference/computedPropertyNames4_ES5.types +++ b/tests/baselines/reference/computedPropertyNames4_ES5.types @@ -13,52 +13,63 @@ var v = { >{ [s]: 0, [n]: n, [s + s]: 1, [s + n]: 2, [+s]: s, [""]: 0, [0]: 0, [a]: 1, [true]: 0, [`hello bye`]: 0, [`hello ${a} bye`]: 0} : { [x: string]: string | number; [x: number]: string | number; [""]: number; [0]: number; [`hello bye`]: number; } [s]: 0, +>[s] : number >s : string >0 : 0 [n]: n, +>[n] : number >n : number >n : number [s + s]: 1, +>[s + s] : number >s + s : string >s : string >s : string >1 : 1 [s + n]: 2, +>[s + n] : number >s + n : string >s : string >n : number >2 : 2 [+s]: s, +>[+s] : string >+s : number >s : string >s : string [""]: 0, +>[""] : number >"" : "" >0 : 0 [0]: 0, +>[0] : number >0 : 0 >0 : 0 [a]: 1, +>[a] : number >a : any >1 : 1 [true]: 0, +>[true] : number >true : any >true : true >0 : 0 [`hello bye`]: 0, +>[`hello bye`] : number >`hello bye` : "hello bye" >0 : 0 [`hello ${a} bye`]: 0 +>[`hello ${a} bye`] : number >`hello ${a} bye` : string >a : any >0 : 0 diff --git a/tests/baselines/reference/computedPropertyNames4_ES6.symbols b/tests/baselines/reference/computedPropertyNames4_ES6.symbols index 345cdb1ad3e..aeb3e597897 100644 --- a/tests/baselines/reference/computedPropertyNames4_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames4_ES6.symbols @@ -12,35 +12,48 @@ var v = { >v : Symbol(v, Decl(computedPropertyNames4_ES6.ts, 3, 3)) [s]: 0, +>[s] : Symbol([s], Decl(computedPropertyNames4_ES6.ts, 3, 9)) >s : Symbol(s, Decl(computedPropertyNames4_ES6.ts, 0, 3)) [n]: n, +>[n] : Symbol([n], Decl(computedPropertyNames4_ES6.ts, 4, 11)) >n : Symbol(n, Decl(computedPropertyNames4_ES6.ts, 1, 3)) >n : Symbol(n, Decl(computedPropertyNames4_ES6.ts, 1, 3)) [s + s]: 1, +>[s + s] : Symbol([s + s], Decl(computedPropertyNames4_ES6.ts, 5, 11)) >s : Symbol(s, Decl(computedPropertyNames4_ES6.ts, 0, 3)) >s : Symbol(s, Decl(computedPropertyNames4_ES6.ts, 0, 3)) [s + n]: 2, +>[s + n] : Symbol([s + n], Decl(computedPropertyNames4_ES6.ts, 6, 15)) >s : Symbol(s, Decl(computedPropertyNames4_ES6.ts, 0, 3)) >n : Symbol(n, Decl(computedPropertyNames4_ES6.ts, 1, 3)) [+s]: s, +>[+s] : Symbol([+s], Decl(computedPropertyNames4_ES6.ts, 7, 15)) >s : Symbol(s, Decl(computedPropertyNames4_ES6.ts, 0, 3)) >s : Symbol(s, Decl(computedPropertyNames4_ES6.ts, 0, 3)) [""]: 0, +>[""] : Symbol([""], Decl(computedPropertyNames4_ES6.ts, 8, 12)) >"" : Symbol([""], Decl(computedPropertyNames4_ES6.ts, 8, 12)) [0]: 0, +>[0] : Symbol([0], Decl(computedPropertyNames4_ES6.ts, 9, 12)) >0 : Symbol([0], Decl(computedPropertyNames4_ES6.ts, 9, 12)) [a]: 1, +>[a] : Symbol([a], Decl(computedPropertyNames4_ES6.ts, 10, 11)) >a : Symbol(a, Decl(computedPropertyNames4_ES6.ts, 2, 3)) [true]: 0, +>[true] : Symbol([true], Decl(computedPropertyNames4_ES6.ts, 11, 11)) + [`hello bye`]: 0, +>[`hello bye`] : Symbol([`hello bye`], Decl(computedPropertyNames4_ES6.ts, 12, 19)) + [`hello ${a} bye`]: 0 +>[`hello ${a} bye`] : Symbol([`hello ${a} bye`], Decl(computedPropertyNames4_ES6.ts, 13, 21)) >a : Symbol(a, Decl(computedPropertyNames4_ES6.ts, 2, 3)) } diff --git a/tests/baselines/reference/computedPropertyNames4_ES6.types b/tests/baselines/reference/computedPropertyNames4_ES6.types index 178eca88a72..85e95a8b1ad 100644 --- a/tests/baselines/reference/computedPropertyNames4_ES6.types +++ b/tests/baselines/reference/computedPropertyNames4_ES6.types @@ -13,52 +13,63 @@ var v = { >{ [s]: 0, [n]: n, [s + s]: 1, [s + n]: 2, [+s]: s, [""]: 0, [0]: 0, [a]: 1, [true]: 0, [`hello bye`]: 0, [`hello ${a} bye`]: 0} : { [x: string]: string | number; [x: number]: string | number; [""]: number; [0]: number; [`hello bye`]: number; } [s]: 0, +>[s] : number >s : string >0 : 0 [n]: n, +>[n] : number >n : number >n : number [s + s]: 1, +>[s + s] : number >s + s : string >s : string >s : string >1 : 1 [s + n]: 2, +>[s + n] : number >s + n : string >s : string >n : number >2 : 2 [+s]: s, +>[+s] : string >+s : number >s : string >s : string [""]: 0, +>[""] : number >"" : "" >0 : 0 [0]: 0, +>[0] : number >0 : 0 >0 : 0 [a]: 1, +>[a] : number >a : any >1 : 1 [true]: 0, +>[true] : number >true : any >true : true >0 : 0 [`hello bye`]: 0, +>[`hello bye`] : number >`hello bye` : "hello bye" >0 : 0 [`hello ${a} bye`]: 0 +>[`hello ${a} bye`] : number >`hello ${a} bye` : string >a : any >0 : 0 diff --git a/tests/baselines/reference/computedPropertyNames50_ES5.symbols b/tests/baselines/reference/computedPropertyNames50_ES5.symbols index 17e3ea92390..71996786af5 100644 --- a/tests/baselines/reference/computedPropertyNames50_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames50_ES5.symbols @@ -13,13 +13,19 @@ var x = { } }, get [1 + 1]() { +>[1 + 1] : Symbol([1 + 1], Decl(computedPropertyNames50_ES5.ts, 6, 6)) + throw 10; }, set [1 + 1]() { +>[1 + 1] : Symbol([1 + 1], Decl(computedPropertyNames50_ES5.ts, 9, 6)) + // just throw throw 10; }, get [1 + 1]() { +>[1 + 1] : Symbol([1 + 1], Decl(computedPropertyNames50_ES5.ts, 13, 6)) + return 10; }, get foo() { diff --git a/tests/baselines/reference/computedPropertyNames50_ES5.types b/tests/baselines/reference/computedPropertyNames50_ES5.types index dbe6eeba54b..389bb3b36f6 100644 --- a/tests/baselines/reference/computedPropertyNames50_ES5.types +++ b/tests/baselines/reference/computedPropertyNames50_ES5.types @@ -20,6 +20,7 @@ var x = { } }, get [1 + 1]() { +>[1 + 1] : void >1 + 1 : number >1 : 1 >1 : 1 @@ -29,6 +30,7 @@ var x = { }, set [1 + 1]() { +>[1 + 1] : any >1 + 1 : number >1 : 1 >1 : 1 @@ -39,6 +41,7 @@ var x = { }, get [1 + 1]() { +>[1 + 1] : number >1 + 1 : number >1 : 1 >1 : 1 diff --git a/tests/baselines/reference/computedPropertyNames50_ES6.symbols b/tests/baselines/reference/computedPropertyNames50_ES6.symbols index 182362b84b0..d47f6ee9f58 100644 --- a/tests/baselines/reference/computedPropertyNames50_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames50_ES6.symbols @@ -13,13 +13,19 @@ var x = { } }, get [1 + 1]() { +>[1 + 1] : Symbol([1 + 1], Decl(computedPropertyNames50_ES6.ts, 6, 6)) + throw 10; }, set [1 + 1]() { +>[1 + 1] : Symbol([1 + 1], Decl(computedPropertyNames50_ES6.ts, 9, 6)) + // just throw throw 10; }, get [1 + 1]() { +>[1 + 1] : Symbol([1 + 1], Decl(computedPropertyNames50_ES6.ts, 13, 6)) + return 10; }, get foo() { diff --git a/tests/baselines/reference/computedPropertyNames50_ES6.types b/tests/baselines/reference/computedPropertyNames50_ES6.types index 9c5c369a646..d826503628c 100644 --- a/tests/baselines/reference/computedPropertyNames50_ES6.types +++ b/tests/baselines/reference/computedPropertyNames50_ES6.types @@ -20,6 +20,7 @@ var x = { } }, get [1 + 1]() { +>[1 + 1] : void >1 + 1 : number >1 : 1 >1 : 1 @@ -29,6 +30,7 @@ var x = { }, set [1 + 1]() { +>[1 + 1] : any >1 + 1 : number >1 : 1 >1 : 1 @@ -39,6 +41,7 @@ var x = { }, get [1 + 1]() { +>[1 + 1] : number >1 + 1 : number >1 : 1 >1 : 1 diff --git a/tests/baselines/reference/computedPropertyNames51_ES5.symbols b/tests/baselines/reference/computedPropertyNames51_ES5.symbols index 9fb09df62b3..5045a8c1d49 100644 --- a/tests/baselines/reference/computedPropertyNames51_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames51_ES5.symbols @@ -17,9 +17,11 @@ function f() { >v : Symbol(v, Decl(computedPropertyNames51_ES5.ts, 3, 7)) [t]: 0, +>[t] : Symbol([t], Decl(computedPropertyNames51_ES5.ts, 3, 13)) >t : Symbol(t, Decl(computedPropertyNames51_ES5.ts, 1, 7)) [k]: 1 +>[k] : Symbol([k], Decl(computedPropertyNames51_ES5.ts, 4, 15)) >k : Symbol(k, Decl(computedPropertyNames51_ES5.ts, 2, 7)) }; diff --git a/tests/baselines/reference/computedPropertyNames51_ES5.types b/tests/baselines/reference/computedPropertyNames51_ES5.types index f6fc2479561..be764cb9ab4 100644 --- a/tests/baselines/reference/computedPropertyNames51_ES5.types +++ b/tests/baselines/reference/computedPropertyNames51_ES5.types @@ -18,10 +18,12 @@ function f() { >{ [t]: 0, [k]: 1 } : { [x: string]: number; } [t]: 0, +>[t] : number >t : T >0 : 0 [k]: 1 +>[k] : number >k : K >1 : 1 diff --git a/tests/baselines/reference/computedPropertyNames51_ES6.symbols b/tests/baselines/reference/computedPropertyNames51_ES6.symbols index efff3605790..92b2c444532 100644 --- a/tests/baselines/reference/computedPropertyNames51_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames51_ES6.symbols @@ -17,9 +17,11 @@ function f() { >v : Symbol(v, Decl(computedPropertyNames51_ES6.ts, 3, 7)) [t]: 0, +>[t] : Symbol([t], Decl(computedPropertyNames51_ES6.ts, 3, 13)) >t : Symbol(t, Decl(computedPropertyNames51_ES6.ts, 1, 7)) [k]: 1 +>[k] : Symbol([k], Decl(computedPropertyNames51_ES6.ts, 4, 15)) >k : Symbol(k, Decl(computedPropertyNames51_ES6.ts, 2, 7)) }; diff --git a/tests/baselines/reference/computedPropertyNames51_ES6.types b/tests/baselines/reference/computedPropertyNames51_ES6.types index 5618e2c5dd4..6e510aba627 100644 --- a/tests/baselines/reference/computedPropertyNames51_ES6.types +++ b/tests/baselines/reference/computedPropertyNames51_ES6.types @@ -18,10 +18,12 @@ function f() { >{ [t]: 0, [k]: 1 } : { [x: string]: number; } [t]: 0, +>[t] : number >t : T >0 : 0 [k]: 1 +>[k] : number >k : K >1 : 1 diff --git a/tests/baselines/reference/computedPropertyNames5_ES5.symbols b/tests/baselines/reference/computedPropertyNames5_ES5.symbols index 1e87e2d4ab0..cf4abc79222 100644 --- a/tests/baselines/reference/computedPropertyNames5_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames5_ES5.symbols @@ -6,14 +6,23 @@ var v = { >v : Symbol(v, Decl(computedPropertyNames5_ES5.ts, 1, 3)) [b]: 0, +>[b] : Symbol([b], Decl(computedPropertyNames5_ES5.ts, 1, 9)) >b : Symbol(b, Decl(computedPropertyNames5_ES5.ts, 0, 3)) [true]: 1, +>[true] : Symbol([true], Decl(computedPropertyNames5_ES5.ts, 2, 11)) + [[]]: 0, +>[[]] : Symbol([[]], Decl(computedPropertyNames5_ES5.ts, 3, 14)) + [{}]: 0, +>[{}] : Symbol([{}], Decl(computedPropertyNames5_ES5.ts, 4, 12)) + [undefined]: undefined, +>[undefined] : Symbol([undefined], Decl(computedPropertyNames5_ES5.ts, 5, 12)) >undefined : Symbol(undefined) >undefined : Symbol(undefined) [null]: null +>[null] : Symbol([null], Decl(computedPropertyNames5_ES5.ts, 6, 27)) } diff --git a/tests/baselines/reference/computedPropertyNames5_ES5.types b/tests/baselines/reference/computedPropertyNames5_ES5.types index 943df914166..b185ee47f4d 100644 --- a/tests/baselines/reference/computedPropertyNames5_ES5.types +++ b/tests/baselines/reference/computedPropertyNames5_ES5.types @@ -7,26 +7,32 @@ var v = { >{ [b]: 0, [true]: 1, [[]]: 0, [{}]: 0, [undefined]: undefined, [null]: null} : { [x: string]: number; [x: number]: null; [true]: number; } [b]: 0, +>[b] : number >b : boolean >0 : 0 [true]: 1, +>[true] : number >true : true >1 : 1 [[]]: 0, +>[[]] : number >[] : undefined[] >0 : 0 [{}]: 0, +>[{}] : number >{} : {} >0 : 0 [undefined]: undefined, +>[undefined] : undefined >undefined : undefined >undefined : undefined [null]: null +>[null] : null >null : null >null : null } diff --git a/tests/baselines/reference/computedPropertyNames5_ES6.symbols b/tests/baselines/reference/computedPropertyNames5_ES6.symbols index cdd773e999e..13f5ad8b1c6 100644 --- a/tests/baselines/reference/computedPropertyNames5_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames5_ES6.symbols @@ -6,14 +6,23 @@ var v = { >v : Symbol(v, Decl(computedPropertyNames5_ES6.ts, 1, 3)) [b]: 0, +>[b] : Symbol([b], Decl(computedPropertyNames5_ES6.ts, 1, 9)) >b : Symbol(b, Decl(computedPropertyNames5_ES6.ts, 0, 3)) [true]: 1, +>[true] : Symbol([true], Decl(computedPropertyNames5_ES6.ts, 2, 11)) + [[]]: 0, +>[[]] : Symbol([[]], Decl(computedPropertyNames5_ES6.ts, 3, 14)) + [{}]: 0, +>[{}] : Symbol([{}], Decl(computedPropertyNames5_ES6.ts, 4, 12)) + [undefined]: undefined, +>[undefined] : Symbol([undefined], Decl(computedPropertyNames5_ES6.ts, 5, 12)) >undefined : Symbol(undefined) >undefined : Symbol(undefined) [null]: null +>[null] : Symbol([null], Decl(computedPropertyNames5_ES6.ts, 6, 27)) } diff --git a/tests/baselines/reference/computedPropertyNames5_ES6.types b/tests/baselines/reference/computedPropertyNames5_ES6.types index 18b522b4f6e..62c798a8b08 100644 --- a/tests/baselines/reference/computedPropertyNames5_ES6.types +++ b/tests/baselines/reference/computedPropertyNames5_ES6.types @@ -7,26 +7,32 @@ var v = { >{ [b]: 0, [true]: 1, [[]]: 0, [{}]: 0, [undefined]: undefined, [null]: null} : { [x: string]: number; [x: number]: null; [true]: number; } [b]: 0, +>[b] : number >b : boolean >0 : 0 [true]: 1, +>[true] : number >true : true >1 : 1 [[]]: 0, +>[[]] : number >[] : undefined[] >0 : 0 [{}]: 0, +>[{}] : number >{} : {} >0 : 0 [undefined]: undefined, +>[undefined] : undefined >undefined : undefined >undefined : undefined [null]: null +>[null] : null >null : null >null : null } diff --git a/tests/baselines/reference/computedPropertyNames6_ES5.symbols b/tests/baselines/reference/computedPropertyNames6_ES5.symbols index 1700aede558..ba6419869af 100644 --- a/tests/baselines/reference/computedPropertyNames6_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames6_ES5.symbols @@ -12,11 +12,14 @@ var v = { >v : Symbol(v, Decl(computedPropertyNames6_ES5.ts, 3, 3)) [p1]: 0, +>[p1] : Symbol([p1], Decl(computedPropertyNames6_ES5.ts, 3, 9)) >p1 : Symbol(p1, Decl(computedPropertyNames6_ES5.ts, 0, 3)) [p2]: 1, +>[p2] : Symbol([p2], Decl(computedPropertyNames6_ES5.ts, 4, 12)) >p2 : Symbol(p2, Decl(computedPropertyNames6_ES5.ts, 1, 3)) [p3]: 2 +>[p3] : Symbol([p3], Decl(computedPropertyNames6_ES5.ts, 5, 12)) >p3 : Symbol(p3, Decl(computedPropertyNames6_ES5.ts, 2, 3)) } diff --git a/tests/baselines/reference/computedPropertyNames6_ES5.types b/tests/baselines/reference/computedPropertyNames6_ES5.types index 8cc0cb272e9..c80455f7344 100644 --- a/tests/baselines/reference/computedPropertyNames6_ES5.types +++ b/tests/baselines/reference/computedPropertyNames6_ES5.types @@ -13,14 +13,17 @@ var v = { >{ [p1]: 0, [p2]: 1, [p3]: 2} : { [x: string]: number; } [p1]: 0, +>[p1] : number >p1 : string | number >0 : 0 [p2]: 1, +>[p2] : number >p2 : number | number[] >1 : 1 [p3]: 2 +>[p3] : number >p3 : string | boolean >2 : 2 } diff --git a/tests/baselines/reference/computedPropertyNames6_ES6.symbols b/tests/baselines/reference/computedPropertyNames6_ES6.symbols index 67938a81f09..81e909ab491 100644 --- a/tests/baselines/reference/computedPropertyNames6_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames6_ES6.symbols @@ -12,11 +12,14 @@ var v = { >v : Symbol(v, Decl(computedPropertyNames6_ES6.ts, 3, 3)) [p1]: 0, +>[p1] : Symbol([p1], Decl(computedPropertyNames6_ES6.ts, 3, 9)) >p1 : Symbol(p1, Decl(computedPropertyNames6_ES6.ts, 0, 3)) [p2]: 1, +>[p2] : Symbol([p2], Decl(computedPropertyNames6_ES6.ts, 4, 12)) >p2 : Symbol(p2, Decl(computedPropertyNames6_ES6.ts, 1, 3)) [p3]: 2 +>[p3] : Symbol([p3], Decl(computedPropertyNames6_ES6.ts, 5, 12)) >p3 : Symbol(p3, Decl(computedPropertyNames6_ES6.ts, 2, 3)) } diff --git a/tests/baselines/reference/computedPropertyNames6_ES6.types b/tests/baselines/reference/computedPropertyNames6_ES6.types index 11b973e7887..38a4a6c49f3 100644 --- a/tests/baselines/reference/computedPropertyNames6_ES6.types +++ b/tests/baselines/reference/computedPropertyNames6_ES6.types @@ -13,14 +13,17 @@ var v = { >{ [p1]: 0, [p2]: 1, [p3]: 2} : { [x: string]: number; } [p1]: 0, +>[p1] : number >p1 : string | number >0 : 0 [p2]: 1, +>[p2] : number >p2 : number | number[] >1 : 1 [p3]: 2 +>[p3] : number >p3 : string | boolean >2 : 2 } diff --git a/tests/baselines/reference/computedPropertyNames7_ES5.symbols b/tests/baselines/reference/computedPropertyNames7_ES5.symbols index 7f5e7c0fd46..cae4b8dc622 100644 --- a/tests/baselines/reference/computedPropertyNames7_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames7_ES5.symbols @@ -9,6 +9,7 @@ var v = { >v : Symbol(v, Decl(computedPropertyNames7_ES5.ts, 3, 3)) [E.member]: 0 +>[E.member] : Symbol([E.member], Decl(computedPropertyNames7_ES5.ts, 3, 9)) >E.member : Symbol(E.member, Decl(computedPropertyNames7_ES5.ts, 0, 8)) >E : Symbol(E, Decl(computedPropertyNames7_ES5.ts, 0, 0)) >member : Symbol(E.member, Decl(computedPropertyNames7_ES5.ts, 0, 8)) diff --git a/tests/baselines/reference/computedPropertyNames7_ES5.types b/tests/baselines/reference/computedPropertyNames7_ES5.types index 01c0117bd02..55f6448127b 100644 --- a/tests/baselines/reference/computedPropertyNames7_ES5.types +++ b/tests/baselines/reference/computedPropertyNames7_ES5.types @@ -10,6 +10,7 @@ var v = { >{ [E.member]: 0} : { [E.member]: number; } [E.member]: 0 +>[E.member] : number >E.member : E >E : typeof E >member : E diff --git a/tests/baselines/reference/computedPropertyNames7_ES6.symbols b/tests/baselines/reference/computedPropertyNames7_ES6.symbols index b008d47a843..1bc17354120 100644 --- a/tests/baselines/reference/computedPropertyNames7_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames7_ES6.symbols @@ -9,6 +9,7 @@ var v = { >v : Symbol(v, Decl(computedPropertyNames7_ES6.ts, 3, 3)) [E.member]: 0 +>[E.member] : Symbol([E.member], Decl(computedPropertyNames7_ES6.ts, 3, 9)) >E.member : Symbol(E.member, Decl(computedPropertyNames7_ES6.ts, 0, 8)) >E : Symbol(E, Decl(computedPropertyNames7_ES6.ts, 0, 0)) >member : Symbol(E.member, Decl(computedPropertyNames7_ES6.ts, 0, 8)) diff --git a/tests/baselines/reference/computedPropertyNames7_ES6.types b/tests/baselines/reference/computedPropertyNames7_ES6.types index 80433c94ab3..0ae55d7c1bb 100644 --- a/tests/baselines/reference/computedPropertyNames7_ES6.types +++ b/tests/baselines/reference/computedPropertyNames7_ES6.types @@ -10,6 +10,7 @@ var v = { >{ [E.member]: 0} : { [E.member]: number; } [E.member]: 0 +>[E.member] : number >E.member : E >E : typeof E >member : E diff --git a/tests/baselines/reference/computedPropertyNames8_ES5.symbols b/tests/baselines/reference/computedPropertyNames8_ES5.symbols index 1361e516c5b..a08fd072010 100644 --- a/tests/baselines/reference/computedPropertyNames8_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames8_ES5.symbols @@ -16,9 +16,11 @@ function f() { >v : Symbol(v, Decl(computedPropertyNames8_ES5.ts, 3, 7)) [t]: 0, +>[t] : Symbol([t], Decl(computedPropertyNames8_ES5.ts, 3, 13)) >t : Symbol(t, Decl(computedPropertyNames8_ES5.ts, 1, 7)) [u]: 1 +>[u] : Symbol([u], Decl(computedPropertyNames8_ES5.ts, 4, 15)) >u : Symbol(u, Decl(computedPropertyNames8_ES5.ts, 2, 7)) }; diff --git a/tests/baselines/reference/computedPropertyNames8_ES5.types b/tests/baselines/reference/computedPropertyNames8_ES5.types index adf2c747792..c6ed3b403d7 100644 --- a/tests/baselines/reference/computedPropertyNames8_ES5.types +++ b/tests/baselines/reference/computedPropertyNames8_ES5.types @@ -17,10 +17,12 @@ function f() { >{ [t]: 0, [u]: 1 } : { [x: string]: number; } [t]: 0, +>[t] : number >t : T >0 : 0 [u]: 1 +>[u] : number >u : U >1 : 1 diff --git a/tests/baselines/reference/computedPropertyNames8_ES6.symbols b/tests/baselines/reference/computedPropertyNames8_ES6.symbols index 4b39a0d7589..3f054a7372e 100644 --- a/tests/baselines/reference/computedPropertyNames8_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames8_ES6.symbols @@ -16,9 +16,11 @@ function f() { >v : Symbol(v, Decl(computedPropertyNames8_ES6.ts, 3, 7)) [t]: 0, +>[t] : Symbol([t], Decl(computedPropertyNames8_ES6.ts, 3, 13)) >t : Symbol(t, Decl(computedPropertyNames8_ES6.ts, 1, 7)) [u]: 1 +>[u] : Symbol([u], Decl(computedPropertyNames8_ES6.ts, 4, 15)) >u : Symbol(u, Decl(computedPropertyNames8_ES6.ts, 2, 7)) }; diff --git a/tests/baselines/reference/computedPropertyNames8_ES6.types b/tests/baselines/reference/computedPropertyNames8_ES6.types index 171b01fc10c..72b8ad2ee2d 100644 --- a/tests/baselines/reference/computedPropertyNames8_ES6.types +++ b/tests/baselines/reference/computedPropertyNames8_ES6.types @@ -17,10 +17,12 @@ function f() { >{ [t]: 0, [u]: 1 } : { [x: string]: number; } [t]: 0, +>[t] : number >t : T >0 : 0 [u]: 1 +>[u] : number >u : U >1 : 1 diff --git a/tests/baselines/reference/computedPropertyNames9_ES5.symbols b/tests/baselines/reference/computedPropertyNames9_ES5.symbols index d3b92170307..bd9a3adcd47 100644 --- a/tests/baselines/reference/computedPropertyNames9_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNames9_ES5.symbols @@ -22,11 +22,14 @@ var v = { >v : Symbol(v, Decl(computedPropertyNames9_ES5.ts, 5, 3)) [f("")]: 0, +>[f("")] : Symbol([f("")], Decl(computedPropertyNames9_ES5.ts, 5, 9)) >f : Symbol(f, Decl(computedPropertyNames9_ES5.ts, 0, 0), Decl(computedPropertyNames9_ES5.ts, 0, 30), Decl(computedPropertyNames9_ES5.ts, 1, 30), Decl(computedPropertyNames9_ES5.ts, 2, 23)) [f(0)]: 0, +>[f(0)] : Symbol([f(0)], Decl(computedPropertyNames9_ES5.ts, 6, 15)) >f : Symbol(f, Decl(computedPropertyNames9_ES5.ts, 0, 0), Decl(computedPropertyNames9_ES5.ts, 0, 30), Decl(computedPropertyNames9_ES5.ts, 1, 30), Decl(computedPropertyNames9_ES5.ts, 2, 23)) [f(true)]: 0 +>[f(true)] : Symbol([f(true)], Decl(computedPropertyNames9_ES5.ts, 7, 14)) >f : Symbol(f, Decl(computedPropertyNames9_ES5.ts, 0, 0), Decl(computedPropertyNames9_ES5.ts, 0, 30), Decl(computedPropertyNames9_ES5.ts, 1, 30), Decl(computedPropertyNames9_ES5.ts, 2, 23)) } diff --git a/tests/baselines/reference/computedPropertyNames9_ES5.types b/tests/baselines/reference/computedPropertyNames9_ES5.types index 114aa4ef812..dd37aca47b9 100644 --- a/tests/baselines/reference/computedPropertyNames9_ES5.types +++ b/tests/baselines/reference/computedPropertyNames9_ES5.types @@ -23,18 +23,21 @@ var v = { >{ [f("")]: 0, [f(0)]: 0, [f(true)]: 0} : { [x: string]: number; [x: number]: number; [f(true)]: number; } [f("")]: 0, +>[f("")] : number >f("") : string >f : { (s: string): string; (n: number): number; (x: T): T; } >"" : "" >0 : 0 [f(0)]: 0, +>[f(0)] : number >f(0) : number >f : { (s: string): string; (n: number): number; (x: T): T; } >0 : 0 >0 : 0 [f(true)]: 0 +>[f(true)] : number >f(true) : true >f : { (s: string): string; (n: number): number; (x: T): T; } >true : true diff --git a/tests/baselines/reference/computedPropertyNames9_ES6.symbols b/tests/baselines/reference/computedPropertyNames9_ES6.symbols index 9b489eab80c..66412b50a6d 100644 --- a/tests/baselines/reference/computedPropertyNames9_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNames9_ES6.symbols @@ -22,11 +22,14 @@ var v = { >v : Symbol(v, Decl(computedPropertyNames9_ES6.ts, 5, 3)) [f("")]: 0, +>[f("")] : Symbol([f("")], Decl(computedPropertyNames9_ES6.ts, 5, 9)) >f : Symbol(f, Decl(computedPropertyNames9_ES6.ts, 0, 0), Decl(computedPropertyNames9_ES6.ts, 0, 30), Decl(computedPropertyNames9_ES6.ts, 1, 30), Decl(computedPropertyNames9_ES6.ts, 2, 23)) [f(0)]: 0, +>[f(0)] : Symbol([f(0)], Decl(computedPropertyNames9_ES6.ts, 6, 15)) >f : Symbol(f, Decl(computedPropertyNames9_ES6.ts, 0, 0), Decl(computedPropertyNames9_ES6.ts, 0, 30), Decl(computedPropertyNames9_ES6.ts, 1, 30), Decl(computedPropertyNames9_ES6.ts, 2, 23)) [f(true)]: 0 +>[f(true)] : Symbol([f(true)], Decl(computedPropertyNames9_ES6.ts, 7, 14)) >f : Symbol(f, Decl(computedPropertyNames9_ES6.ts, 0, 0), Decl(computedPropertyNames9_ES6.ts, 0, 30), Decl(computedPropertyNames9_ES6.ts, 1, 30), Decl(computedPropertyNames9_ES6.ts, 2, 23)) } diff --git a/tests/baselines/reference/computedPropertyNames9_ES6.types b/tests/baselines/reference/computedPropertyNames9_ES6.types index d37505d8630..02bd0eabb9a 100644 --- a/tests/baselines/reference/computedPropertyNames9_ES6.types +++ b/tests/baselines/reference/computedPropertyNames9_ES6.types @@ -23,18 +23,21 @@ var v = { >{ [f("")]: 0, [f(0)]: 0, [f(true)]: 0} : { [x: string]: number; [x: number]: number; [f(true)]: number; } [f("")]: 0, +>[f("")] : number >f("") : string >f : { (s: string): string; (n: number): number; (x: T): T; } >"" : "" >0 : 0 [f(0)]: 0, +>[f(0)] : number >f(0) : number >f : { (s: string): string; (n: number): number; (x: T): T; } >0 : 0 >0 : 0 [f(true)]: 0 +>[f(true)] : number >f(true) : true >f : { (s: string): string; (n: number): number; (x: T): T; } >true : true diff --git a/tests/baselines/reference/computedPropertyNamesContextualType10_ES5.symbols b/tests/baselines/reference/computedPropertyNamesContextualType10_ES5.symbols index 58f86fa7417..8e2805e321e 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType10_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNamesContextualType10_ES5.symbols @@ -11,5 +11,8 @@ var o: I = { >I : Symbol(I, Decl(computedPropertyNamesContextualType10_ES5.ts, 0, 0)) [+"foo"]: "", +>[+"foo"] : Symbol([+"foo"], Decl(computedPropertyNamesContextualType10_ES5.ts, 4, 12)) + [+"bar"]: 0 +>[+"bar"] : Symbol([+"bar"], Decl(computedPropertyNamesContextualType10_ES5.ts, 5, 17)) } diff --git a/tests/baselines/reference/computedPropertyNamesContextualType10_ES5.types b/tests/baselines/reference/computedPropertyNamesContextualType10_ES5.types index 15e596084a9..4026a385f5f 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType10_ES5.types +++ b/tests/baselines/reference/computedPropertyNamesContextualType10_ES5.types @@ -12,11 +12,13 @@ var o: I = { >{ [+"foo"]: "", [+"bar"]: 0} : { [x: number]: string | number; } [+"foo"]: "", +>[+"foo"] : string >+"foo" : number >"foo" : "foo" >"" : "" [+"bar"]: 0 +>[+"bar"] : number >+"bar" : number >"bar" : "bar" >0 : 0 diff --git a/tests/baselines/reference/computedPropertyNamesContextualType10_ES6.symbols b/tests/baselines/reference/computedPropertyNamesContextualType10_ES6.symbols index b5d9fe7779a..3a829e656f8 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType10_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNamesContextualType10_ES6.symbols @@ -11,5 +11,8 @@ var o: I = { >I : Symbol(I, Decl(computedPropertyNamesContextualType10_ES6.ts, 0, 0)) [+"foo"]: "", +>[+"foo"] : Symbol([+"foo"], Decl(computedPropertyNamesContextualType10_ES6.ts, 4, 12)) + [+"bar"]: 0 +>[+"bar"] : Symbol([+"bar"], Decl(computedPropertyNamesContextualType10_ES6.ts, 5, 17)) } diff --git a/tests/baselines/reference/computedPropertyNamesContextualType10_ES6.types b/tests/baselines/reference/computedPropertyNamesContextualType10_ES6.types index 251f5da73c1..2bdbb24d239 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType10_ES6.types +++ b/tests/baselines/reference/computedPropertyNamesContextualType10_ES6.types @@ -12,11 +12,13 @@ var o: I = { >{ [+"foo"]: "", [+"bar"]: 0} : { [x: number]: string | number; } [+"foo"]: "", +>[+"foo"] : string >+"foo" : number >"foo" : "foo" >"" : "" [+"bar"]: 0 +>[+"bar"] : number >+"bar" : number >"bar" : "bar" >0 : 0 diff --git a/tests/baselines/reference/computedPropertyNamesContextualType1_ES5.symbols b/tests/baselines/reference/computedPropertyNamesContextualType1_ES5.symbols index 3fd0843a727..fb6ff275edf 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType1_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNamesContextualType1_ES5.symbols @@ -16,12 +16,14 @@ var o: I = { >I : Symbol(I, Decl(computedPropertyNamesContextualType1_ES5.ts, 0, 0)) ["" + 0](y) { return y.length; }, +>["" + 0] : Symbol(["" + 0], Decl(computedPropertyNamesContextualType1_ES5.ts, 5, 12)) >y : Symbol(y, Decl(computedPropertyNamesContextualType1_ES5.ts, 6, 13)) >y.length : Symbol(String.length, Decl(lib.d.ts, --, --)) >y : Symbol(y, Decl(computedPropertyNamesContextualType1_ES5.ts, 6, 13)) >length : Symbol(String.length, Decl(lib.d.ts, --, --)) ["" + 1]: y => y.length +>["" + 1] : Symbol(["" + 1], Decl(computedPropertyNamesContextualType1_ES5.ts, 6, 37)) >y : Symbol(y, Decl(computedPropertyNamesContextualType1_ES5.ts, 7, 13)) >y.length : Symbol(String.length, Decl(lib.d.ts, --, --)) >y : Symbol(y, Decl(computedPropertyNamesContextualType1_ES5.ts, 7, 13)) diff --git a/tests/baselines/reference/computedPropertyNamesContextualType1_ES5.types b/tests/baselines/reference/computedPropertyNamesContextualType1_ES5.types index 05ae43cf69b..90e400d0e24 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType1_ES5.types +++ b/tests/baselines/reference/computedPropertyNamesContextualType1_ES5.types @@ -17,6 +17,7 @@ var o: I = { >{ ["" + 0](y) { return y.length; }, ["" + 1]: y => y.length} : { [x: string]: (y: string) => number; } ["" + 0](y) { return y.length; }, +>["" + 0] : (y: string) => number >"" + 0 : string >"" : "" >0 : 0 @@ -26,6 +27,7 @@ var o: I = { >length : number ["" + 1]: y => y.length +>["" + 1] : (y: string) => number >"" + 1 : string >"" : "" >1 : 1 diff --git a/tests/baselines/reference/computedPropertyNamesContextualType1_ES6.symbols b/tests/baselines/reference/computedPropertyNamesContextualType1_ES6.symbols index ef5d519c3a0..cf686d0af7f 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType1_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNamesContextualType1_ES6.symbols @@ -16,12 +16,14 @@ var o: I = { >I : Symbol(I, Decl(computedPropertyNamesContextualType1_ES6.ts, 0, 0)) ["" + 0](y) { return y.length; }, +>["" + 0] : Symbol(["" + 0], Decl(computedPropertyNamesContextualType1_ES6.ts, 5, 12)) >y : Symbol(y, Decl(computedPropertyNamesContextualType1_ES6.ts, 6, 13)) >y.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) >y : Symbol(y, Decl(computedPropertyNamesContextualType1_ES6.ts, 6, 13)) >length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) ["" + 1]: y => y.length +>["" + 1] : Symbol(["" + 1], Decl(computedPropertyNamesContextualType1_ES6.ts, 6, 37)) >y : Symbol(y, Decl(computedPropertyNamesContextualType1_ES6.ts, 7, 13)) >y.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) >y : Symbol(y, Decl(computedPropertyNamesContextualType1_ES6.ts, 7, 13)) diff --git a/tests/baselines/reference/computedPropertyNamesContextualType1_ES6.types b/tests/baselines/reference/computedPropertyNamesContextualType1_ES6.types index 9caae76eeda..d5273bc74ff 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType1_ES6.types +++ b/tests/baselines/reference/computedPropertyNamesContextualType1_ES6.types @@ -17,6 +17,7 @@ var o: I = { >{ ["" + 0](y) { return y.length; }, ["" + 1]: y => y.length} : { [x: string]: (y: string) => number; } ["" + 0](y) { return y.length; }, +>["" + 0] : (y: string) => number >"" + 0 : string >"" : "" >0 : 0 @@ -26,6 +27,7 @@ var o: I = { >length : number ["" + 1]: y => y.length +>["" + 1] : (y: string) => number >"" + 1 : string >"" : "" >1 : 1 diff --git a/tests/baselines/reference/computedPropertyNamesContextualType2_ES5.symbols b/tests/baselines/reference/computedPropertyNamesContextualType2_ES5.symbols index 20b344adfd6..6d6e5369914 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType2_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNamesContextualType2_ES5.symbols @@ -16,12 +16,14 @@ var o: I = { >I : Symbol(I, Decl(computedPropertyNamesContextualType2_ES5.ts, 0, 0)) [+"foo"](y) { return y.length; }, +>[+"foo"] : Symbol([+"foo"], Decl(computedPropertyNamesContextualType2_ES5.ts, 5, 12)) >y : Symbol(y, Decl(computedPropertyNamesContextualType2_ES5.ts, 6, 13)) >y.length : Symbol(String.length, Decl(lib.d.ts, --, --)) >y : Symbol(y, Decl(computedPropertyNamesContextualType2_ES5.ts, 6, 13)) >length : Symbol(String.length, Decl(lib.d.ts, --, --)) [+"bar"]: y => y.length +>[+"bar"] : Symbol([+"bar"], Decl(computedPropertyNamesContextualType2_ES5.ts, 6, 37)) >y : Symbol(y, Decl(computedPropertyNamesContextualType2_ES5.ts, 7, 13)) >y.length : Symbol(String.length, Decl(lib.d.ts, --, --)) >y : Symbol(y, Decl(computedPropertyNamesContextualType2_ES5.ts, 7, 13)) diff --git a/tests/baselines/reference/computedPropertyNamesContextualType2_ES5.types b/tests/baselines/reference/computedPropertyNamesContextualType2_ES5.types index a9ca7b5ac6c..e7de1a46fab 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType2_ES5.types +++ b/tests/baselines/reference/computedPropertyNamesContextualType2_ES5.types @@ -17,6 +17,7 @@ var o: I = { >{ [+"foo"](y) { return y.length; }, [+"bar"]: y => y.length} : { [x: number]: (y: string) => number; } [+"foo"](y) { return y.length; }, +>[+"foo"] : (y: string) => number >+"foo" : number >"foo" : "foo" >y : string @@ -25,6 +26,7 @@ var o: I = { >length : number [+"bar"]: y => y.length +>[+"bar"] : (y: string) => number >+"bar" : number >"bar" : "bar" >y => y.length : (y: string) => number diff --git a/tests/baselines/reference/computedPropertyNamesContextualType2_ES6.symbols b/tests/baselines/reference/computedPropertyNamesContextualType2_ES6.symbols index d8cab4c4a52..e44b2ae861e 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType2_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNamesContextualType2_ES6.symbols @@ -16,12 +16,14 @@ var o: I = { >I : Symbol(I, Decl(computedPropertyNamesContextualType2_ES6.ts, 0, 0)) [+"foo"](y) { return y.length; }, +>[+"foo"] : Symbol([+"foo"], Decl(computedPropertyNamesContextualType2_ES6.ts, 5, 12)) >y : Symbol(y, Decl(computedPropertyNamesContextualType2_ES6.ts, 6, 13)) >y.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) >y : Symbol(y, Decl(computedPropertyNamesContextualType2_ES6.ts, 6, 13)) >length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) [+"bar"]: y => y.length +>[+"bar"] : Symbol([+"bar"], Decl(computedPropertyNamesContextualType2_ES6.ts, 6, 37)) >y : Symbol(y, Decl(computedPropertyNamesContextualType2_ES6.ts, 7, 13)) >y.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) >y : Symbol(y, Decl(computedPropertyNamesContextualType2_ES6.ts, 7, 13)) diff --git a/tests/baselines/reference/computedPropertyNamesContextualType2_ES6.types b/tests/baselines/reference/computedPropertyNamesContextualType2_ES6.types index 990b22b178f..0355dca70be 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType2_ES6.types +++ b/tests/baselines/reference/computedPropertyNamesContextualType2_ES6.types @@ -17,6 +17,7 @@ var o: I = { >{ [+"foo"](y) { return y.length; }, [+"bar"]: y => y.length} : { [x: number]: (y: string) => number; } [+"foo"](y) { return y.length; }, +>[+"foo"] : (y: string) => number >+"foo" : number >"foo" : "foo" >y : string @@ -25,6 +26,7 @@ var o: I = { >length : number [+"bar"]: y => y.length +>[+"bar"] : (y: string) => number >+"bar" : number >"bar" : "bar" >y => y.length : (y: string) => number diff --git a/tests/baselines/reference/computedPropertyNamesContextualType3_ES5.symbols b/tests/baselines/reference/computedPropertyNamesContextualType3_ES5.symbols index acc3b848ce4..7995c898456 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType3_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNamesContextualType3_ES5.symbols @@ -12,12 +12,14 @@ var o: I = { >I : Symbol(I, Decl(computedPropertyNamesContextualType3_ES5.ts, 0, 0)) [+"foo"](y) { return y.length; }, +>[+"foo"] : Symbol([+"foo"], Decl(computedPropertyNamesContextualType3_ES5.ts, 4, 12)) >y : Symbol(y, Decl(computedPropertyNamesContextualType3_ES5.ts, 5, 13)) >y.length : Symbol(String.length, Decl(lib.d.ts, --, --)) >y : Symbol(y, Decl(computedPropertyNamesContextualType3_ES5.ts, 5, 13)) >length : Symbol(String.length, Decl(lib.d.ts, --, --)) [+"bar"]: y => y.length +>[+"bar"] : Symbol([+"bar"], Decl(computedPropertyNamesContextualType3_ES5.ts, 5, 37)) >y : Symbol(y, Decl(computedPropertyNamesContextualType3_ES5.ts, 6, 13)) >y.length : Symbol(String.length, Decl(lib.d.ts, --, --)) >y : Symbol(y, Decl(computedPropertyNamesContextualType3_ES5.ts, 6, 13)) diff --git a/tests/baselines/reference/computedPropertyNamesContextualType3_ES5.types b/tests/baselines/reference/computedPropertyNamesContextualType3_ES5.types index 58c6c3c58f2..c0b13f8b0d9 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType3_ES5.types +++ b/tests/baselines/reference/computedPropertyNamesContextualType3_ES5.types @@ -13,6 +13,7 @@ var o: I = { >{ [+"foo"](y) { return y.length; }, [+"bar"]: y => y.length} : { [x: number]: (y: string) => number; } [+"foo"](y) { return y.length; }, +>[+"foo"] : (y: string) => number >+"foo" : number >"foo" : "foo" >y : string @@ -21,6 +22,7 @@ var o: I = { >length : number [+"bar"]: y => y.length +>[+"bar"] : (y: string) => number >+"bar" : number >"bar" : "bar" >y => y.length : (y: string) => number diff --git a/tests/baselines/reference/computedPropertyNamesContextualType3_ES6.symbols b/tests/baselines/reference/computedPropertyNamesContextualType3_ES6.symbols index deea9bff3df..df0cd09b05d 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType3_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNamesContextualType3_ES6.symbols @@ -12,12 +12,14 @@ var o: I = { >I : Symbol(I, Decl(computedPropertyNamesContextualType3_ES6.ts, 0, 0)) [+"foo"](y) { return y.length; }, +>[+"foo"] : Symbol([+"foo"], Decl(computedPropertyNamesContextualType3_ES6.ts, 4, 12)) >y : Symbol(y, Decl(computedPropertyNamesContextualType3_ES6.ts, 5, 13)) >y.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) >y : Symbol(y, Decl(computedPropertyNamesContextualType3_ES6.ts, 5, 13)) >length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) [+"bar"]: y => y.length +>[+"bar"] : Symbol([+"bar"], Decl(computedPropertyNamesContextualType3_ES6.ts, 5, 37)) >y : Symbol(y, Decl(computedPropertyNamesContextualType3_ES6.ts, 6, 13)) >y.length : Symbol(String.length, Decl(lib.es5.d.ts, --, --)) >y : Symbol(y, Decl(computedPropertyNamesContextualType3_ES6.ts, 6, 13)) diff --git a/tests/baselines/reference/computedPropertyNamesContextualType3_ES6.types b/tests/baselines/reference/computedPropertyNamesContextualType3_ES6.types index 89f62c9a02d..f4e90d8780a 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType3_ES6.types +++ b/tests/baselines/reference/computedPropertyNamesContextualType3_ES6.types @@ -13,6 +13,7 @@ var o: I = { >{ [+"foo"](y) { return y.length; }, [+"bar"]: y => y.length} : { [x: number]: (y: string) => number; } [+"foo"](y) { return y.length; }, +>[+"foo"] : (y: string) => number >+"foo" : number >"foo" : "foo" >y : string @@ -21,6 +22,7 @@ var o: I = { >length : number [+"bar"]: y => y.length +>[+"bar"] : (y: string) => number >+"bar" : number >"bar" : "bar" >y => y.length : (y: string) => number diff --git a/tests/baselines/reference/computedPropertyNamesContextualType4_ES5.symbols b/tests/baselines/reference/computedPropertyNamesContextualType4_ES5.symbols index f6f19f3fd61..e08fde550c3 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType4_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNamesContextualType4_ES5.symbols @@ -14,5 +14,8 @@ var o: I = { >I : Symbol(I, Decl(computedPropertyNamesContextualType4_ES5.ts, 0, 0)) [""+"foo"]: "", +>[""+"foo"] : Symbol([""+"foo"], Decl(computedPropertyNamesContextualType4_ES5.ts, 5, 12)) + [""+"bar"]: 0 +>[""+"bar"] : Symbol([""+"bar"], Decl(computedPropertyNamesContextualType4_ES5.ts, 6, 19)) } diff --git a/tests/baselines/reference/computedPropertyNamesContextualType4_ES5.types b/tests/baselines/reference/computedPropertyNamesContextualType4_ES5.types index 1fe66e50ce5..de35da01dab 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType4_ES5.types +++ b/tests/baselines/reference/computedPropertyNamesContextualType4_ES5.types @@ -15,12 +15,14 @@ var o: I = { >{ [""+"foo"]: "", [""+"bar"]: 0} : { [x: string]: string | number; } [""+"foo"]: "", +>[""+"foo"] : string >""+"foo" : string >"" : "" >"foo" : "foo" >"" : "" [""+"bar"]: 0 +>[""+"bar"] : number >""+"bar" : string >"" : "" >"bar" : "bar" diff --git a/tests/baselines/reference/computedPropertyNamesContextualType4_ES6.symbols b/tests/baselines/reference/computedPropertyNamesContextualType4_ES6.symbols index 184a561425c..b15401d1e27 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType4_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNamesContextualType4_ES6.symbols @@ -14,5 +14,8 @@ var o: I = { >I : Symbol(I, Decl(computedPropertyNamesContextualType4_ES6.ts, 0, 0)) [""+"foo"]: "", +>[""+"foo"] : Symbol([""+"foo"], Decl(computedPropertyNamesContextualType4_ES6.ts, 5, 12)) + [""+"bar"]: 0 +>[""+"bar"] : Symbol([""+"bar"], Decl(computedPropertyNamesContextualType4_ES6.ts, 6, 19)) } diff --git a/tests/baselines/reference/computedPropertyNamesContextualType4_ES6.types b/tests/baselines/reference/computedPropertyNamesContextualType4_ES6.types index 0a74effe990..f31c86f3dbd 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType4_ES6.types +++ b/tests/baselines/reference/computedPropertyNamesContextualType4_ES6.types @@ -15,12 +15,14 @@ var o: I = { >{ [""+"foo"]: "", [""+"bar"]: 0} : { [x: string]: string | number; } [""+"foo"]: "", +>[""+"foo"] : string >""+"foo" : string >"" : "" >"foo" : "foo" >"" : "" [""+"bar"]: 0 +>[""+"bar"] : number >""+"bar" : string >"" : "" >"bar" : "bar" diff --git a/tests/baselines/reference/computedPropertyNamesContextualType5_ES5.symbols b/tests/baselines/reference/computedPropertyNamesContextualType5_ES5.symbols index e93cf3f94a1..ec5a0e2709a 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType5_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNamesContextualType5_ES5.symbols @@ -14,5 +14,8 @@ var o: I = { >I : Symbol(I, Decl(computedPropertyNamesContextualType5_ES5.ts, 0, 0)) [+"foo"]: "", +>[+"foo"] : Symbol([+"foo"], Decl(computedPropertyNamesContextualType5_ES5.ts, 5, 12)) + [+"bar"]: 0 +>[+"bar"] : Symbol([+"bar"], Decl(computedPropertyNamesContextualType5_ES5.ts, 6, 17)) } diff --git a/tests/baselines/reference/computedPropertyNamesContextualType5_ES5.types b/tests/baselines/reference/computedPropertyNamesContextualType5_ES5.types index 5721a1fcc86..2406e2b0b48 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType5_ES5.types +++ b/tests/baselines/reference/computedPropertyNamesContextualType5_ES5.types @@ -15,11 +15,13 @@ var o: I = { >{ [+"foo"]: "", [+"bar"]: 0} : { [x: number]: string | number; } [+"foo"]: "", +>[+"foo"] : string >+"foo" : number >"foo" : "foo" >"" : "" [+"bar"]: 0 +>[+"bar"] : number >+"bar" : number >"bar" : "bar" >0 : 0 diff --git a/tests/baselines/reference/computedPropertyNamesContextualType5_ES6.symbols b/tests/baselines/reference/computedPropertyNamesContextualType5_ES6.symbols index 46212968874..2a5d0211497 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType5_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNamesContextualType5_ES6.symbols @@ -14,5 +14,8 @@ var o: I = { >I : Symbol(I, Decl(computedPropertyNamesContextualType5_ES6.ts, 0, 0)) [+"foo"]: "", +>[+"foo"] : Symbol([+"foo"], Decl(computedPropertyNamesContextualType5_ES6.ts, 5, 12)) + [+"bar"]: 0 +>[+"bar"] : Symbol([+"bar"], Decl(computedPropertyNamesContextualType5_ES6.ts, 6, 17)) } diff --git a/tests/baselines/reference/computedPropertyNamesContextualType5_ES6.types b/tests/baselines/reference/computedPropertyNamesContextualType5_ES6.types index a63da9b633d..0583e81a2a1 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType5_ES6.types +++ b/tests/baselines/reference/computedPropertyNamesContextualType5_ES6.types @@ -15,11 +15,13 @@ var o: I = { >{ [+"foo"]: "", [+"bar"]: 0} : { [x: number]: string | number; } [+"foo"]: "", +>[+"foo"] : string >+"foo" : number >"foo" : "foo" >"" : "" [+"bar"]: 0 +>[+"bar"] : number >+"bar" : number >"bar" : "bar" >0 : 0 diff --git a/tests/baselines/reference/computedPropertyNamesContextualType6_ES5.symbols b/tests/baselines/reference/computedPropertyNamesContextualType6_ES5.symbols index 23179820592..6924e5c833f 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType6_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNamesContextualType6_ES5.symbols @@ -26,6 +26,12 @@ foo({ >0 : Symbol(0, Decl(computedPropertyNamesContextualType6_ES5.ts, 7, 10)) ["hi" + "bye"]: true, +>["hi" + "bye"] : Symbol(["hi" + "bye"], Decl(computedPropertyNamesContextualType6_ES5.ts, 8, 17)) + [0 + 1]: 0, +>[0 + 1] : Symbol([0 + 1], Decl(computedPropertyNamesContextualType6_ES5.ts, 9, 25)) + [+"hi"]: [0] +>[+"hi"] : Symbol([+"hi"], Decl(computedPropertyNamesContextualType6_ES5.ts, 10, 15)) + }); diff --git a/tests/baselines/reference/computedPropertyNamesContextualType6_ES5.types b/tests/baselines/reference/computedPropertyNamesContextualType6_ES5.types index 5c46bee4ccf..9a3fec1e4b9 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType6_ES5.types +++ b/tests/baselines/reference/computedPropertyNamesContextualType6_ES5.types @@ -30,18 +30,21 @@ foo({ >() => { } : () => void ["hi" + "bye"]: true, +>["hi" + "bye"] : true >"hi" + "bye" : string >"hi" : "hi" >"bye" : "bye" >true : true [0 + 1]: 0, +>[0 + 1] : number >0 + 1 : number >0 : 0 >1 : 1 >0 : 0 [+"hi"]: [0] +>[+"hi"] : number[] >+"hi" : number >"hi" : "hi" >[0] : number[] diff --git a/tests/baselines/reference/computedPropertyNamesContextualType6_ES6.symbols b/tests/baselines/reference/computedPropertyNamesContextualType6_ES6.symbols index d441c593fb3..678c4c16f48 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType6_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNamesContextualType6_ES6.symbols @@ -26,6 +26,12 @@ foo({ >0 : Symbol(0, Decl(computedPropertyNamesContextualType6_ES6.ts, 7, 10)) ["hi" + "bye"]: true, +>["hi" + "bye"] : Symbol(["hi" + "bye"], Decl(computedPropertyNamesContextualType6_ES6.ts, 8, 17)) + [0 + 1]: 0, +>[0 + 1] : Symbol([0 + 1], Decl(computedPropertyNamesContextualType6_ES6.ts, 9, 25)) + [+"hi"]: [0] +>[+"hi"] : Symbol([+"hi"], Decl(computedPropertyNamesContextualType6_ES6.ts, 10, 15)) + }); diff --git a/tests/baselines/reference/computedPropertyNamesContextualType6_ES6.types b/tests/baselines/reference/computedPropertyNamesContextualType6_ES6.types index f0e56a954cb..4e6aaa0976b 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType6_ES6.types +++ b/tests/baselines/reference/computedPropertyNamesContextualType6_ES6.types @@ -30,18 +30,21 @@ foo({ >() => { } : () => void ["hi" + "bye"]: true, +>["hi" + "bye"] : true >"hi" + "bye" : string >"hi" : "hi" >"bye" : "bye" >true : true [0 + 1]: 0, +>[0 + 1] : number >0 + 1 : number >0 : 0 >1 : 1 >0 : 0 [+"hi"]: [0] +>[+"hi"] : number[] >+"hi" : number >"hi" : "hi" >[0] : number[] diff --git a/tests/baselines/reference/computedPropertyNamesContextualType7_ES5.symbols b/tests/baselines/reference/computedPropertyNamesContextualType7_ES5.symbols index 77e87a5bf48..6431bd690d4 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType7_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNamesContextualType7_ES5.symbols @@ -39,8 +39,14 @@ foo({ >0 : Symbol(0, Decl(computedPropertyNamesContextualType7_ES5.ts, 10, 5)) ["hi" + "bye"]: true, +>["hi" + "bye"] : Symbol(["hi" + "bye"], Decl(computedPropertyNamesContextualType7_ES5.ts, 11, 17)) + [0 + 1]: 0, +>[0 + 1] : Symbol([0 + 1], Decl(computedPropertyNamesContextualType7_ES5.ts, 12, 25)) + [+"hi"]: [0] +>[+"hi"] : Symbol([+"hi"], Decl(computedPropertyNamesContextualType7_ES5.ts, 13, 15)) + }); g({ p: "" }); diff --git a/tests/baselines/reference/computedPropertyNamesContextualType7_ES5.types b/tests/baselines/reference/computedPropertyNamesContextualType7_ES5.types index e838c06bfa1..f65785c4833 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType7_ES5.types +++ b/tests/baselines/reference/computedPropertyNamesContextualType7_ES5.types @@ -42,18 +42,21 @@ foo({ >() => { } : () => void ["hi" + "bye"]: true, +>["hi" + "bye"] : boolean >"hi" + "bye" : string >"hi" : "hi" >"bye" : "bye" >true : true [0 + 1]: 0, +>[0 + 1] : number >0 + 1 : number >0 : 0 >1 : 1 >0 : 0 [+"hi"]: [0] +>[+"hi"] : number[] >+"hi" : number >"hi" : "hi" >[0] : number[] diff --git a/tests/baselines/reference/computedPropertyNamesContextualType7_ES6.symbols b/tests/baselines/reference/computedPropertyNamesContextualType7_ES6.symbols index 5f798731dba..df7375c80b7 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType7_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNamesContextualType7_ES6.symbols @@ -39,8 +39,14 @@ foo({ >0 : Symbol(0, Decl(computedPropertyNamesContextualType7_ES6.ts, 10, 5)) ["hi" + "bye"]: true, +>["hi" + "bye"] : Symbol(["hi" + "bye"], Decl(computedPropertyNamesContextualType7_ES6.ts, 11, 17)) + [0 + 1]: 0, +>[0 + 1] : Symbol([0 + 1], Decl(computedPropertyNamesContextualType7_ES6.ts, 12, 25)) + [+"hi"]: [0] +>[+"hi"] : Symbol([+"hi"], Decl(computedPropertyNamesContextualType7_ES6.ts, 13, 15)) + }); g({ p: "" }); diff --git a/tests/baselines/reference/computedPropertyNamesContextualType7_ES6.types b/tests/baselines/reference/computedPropertyNamesContextualType7_ES6.types index ace52b05bcb..7a0fe990c0f 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType7_ES6.types +++ b/tests/baselines/reference/computedPropertyNamesContextualType7_ES6.types @@ -42,18 +42,21 @@ foo({ >() => { } : () => void ["hi" + "bye"]: true, +>["hi" + "bye"] : boolean >"hi" + "bye" : string >"hi" : "hi" >"bye" : "bye" >true : true [0 + 1]: 0, +>[0 + 1] : number >0 + 1 : number >0 : 0 >1 : 1 >0 : 0 [+"hi"]: [0] +>[+"hi"] : number[] >+"hi" : number >"hi" : "hi" >[0] : number[] diff --git a/tests/baselines/reference/computedPropertyNamesContextualType8_ES5.symbols b/tests/baselines/reference/computedPropertyNamesContextualType8_ES5.symbols index 785ae0eb65c..a74f53f47f5 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType8_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNamesContextualType8_ES5.symbols @@ -14,5 +14,8 @@ var o: I = { >I : Symbol(I, Decl(computedPropertyNamesContextualType8_ES5.ts, 0, 0)) [""+"foo"]: "", +>[""+"foo"] : Symbol([""+"foo"], Decl(computedPropertyNamesContextualType8_ES5.ts, 5, 12)) + [""+"bar"]: 0 +>[""+"bar"] : Symbol([""+"bar"], Decl(computedPropertyNamesContextualType8_ES5.ts, 6, 19)) } diff --git a/tests/baselines/reference/computedPropertyNamesContextualType8_ES5.types b/tests/baselines/reference/computedPropertyNamesContextualType8_ES5.types index 5bc49c6e86f..8b04ef6cefc 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType8_ES5.types +++ b/tests/baselines/reference/computedPropertyNamesContextualType8_ES5.types @@ -15,12 +15,14 @@ var o: I = { >{ [""+"foo"]: "", [""+"bar"]: 0} : { [x: string]: string | number; } [""+"foo"]: "", +>[""+"foo"] : string >""+"foo" : string >"" : "" >"foo" : "foo" >"" : "" [""+"bar"]: 0 +>[""+"bar"] : number >""+"bar" : string >"" : "" >"bar" : "bar" diff --git a/tests/baselines/reference/computedPropertyNamesContextualType8_ES6.symbols b/tests/baselines/reference/computedPropertyNamesContextualType8_ES6.symbols index a581d89b67d..1ea17d83bc4 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType8_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNamesContextualType8_ES6.symbols @@ -14,5 +14,8 @@ var o: I = { >I : Symbol(I, Decl(computedPropertyNamesContextualType8_ES6.ts, 0, 0)) [""+"foo"]: "", +>[""+"foo"] : Symbol([""+"foo"], Decl(computedPropertyNamesContextualType8_ES6.ts, 5, 12)) + [""+"bar"]: 0 +>[""+"bar"] : Symbol([""+"bar"], Decl(computedPropertyNamesContextualType8_ES6.ts, 6, 19)) } diff --git a/tests/baselines/reference/computedPropertyNamesContextualType8_ES6.types b/tests/baselines/reference/computedPropertyNamesContextualType8_ES6.types index d8108935ac0..f8299c4effd 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType8_ES6.types +++ b/tests/baselines/reference/computedPropertyNamesContextualType8_ES6.types @@ -15,12 +15,14 @@ var o: I = { >{ [""+"foo"]: "", [""+"bar"]: 0} : { [x: string]: string | number; } [""+"foo"]: "", +>[""+"foo"] : string >""+"foo" : string >"" : "" >"foo" : "foo" >"" : "" [""+"bar"]: 0 +>[""+"bar"] : number >""+"bar" : string >"" : "" >"bar" : "bar" diff --git a/tests/baselines/reference/computedPropertyNamesContextualType9_ES5.symbols b/tests/baselines/reference/computedPropertyNamesContextualType9_ES5.symbols index 1183aeb979e..6286068e34b 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType9_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNamesContextualType9_ES5.symbols @@ -14,5 +14,8 @@ var o: I = { >I : Symbol(I, Decl(computedPropertyNamesContextualType9_ES5.ts, 0, 0)) [+"foo"]: "", +>[+"foo"] : Symbol([+"foo"], Decl(computedPropertyNamesContextualType9_ES5.ts, 5, 12)) + [+"bar"]: 0 +>[+"bar"] : Symbol([+"bar"], Decl(computedPropertyNamesContextualType9_ES5.ts, 6, 17)) } diff --git a/tests/baselines/reference/computedPropertyNamesContextualType9_ES5.types b/tests/baselines/reference/computedPropertyNamesContextualType9_ES5.types index acadffbf766..c758576efee 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType9_ES5.types +++ b/tests/baselines/reference/computedPropertyNamesContextualType9_ES5.types @@ -15,11 +15,13 @@ var o: I = { >{ [+"foo"]: "", [+"bar"]: 0} : { [x: number]: string | number; } [+"foo"]: "", +>[+"foo"] : string >+"foo" : number >"foo" : "foo" >"" : "" [+"bar"]: 0 +>[+"bar"] : number >+"bar" : number >"bar" : "bar" >0 : 0 diff --git a/tests/baselines/reference/computedPropertyNamesContextualType9_ES6.symbols b/tests/baselines/reference/computedPropertyNamesContextualType9_ES6.symbols index 0290dab5933..2291324b012 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType9_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNamesContextualType9_ES6.symbols @@ -14,5 +14,8 @@ var o: I = { >I : Symbol(I, Decl(computedPropertyNamesContextualType9_ES6.ts, 0, 0)) [+"foo"]: "", +>[+"foo"] : Symbol([+"foo"], Decl(computedPropertyNamesContextualType9_ES6.ts, 5, 12)) + [+"bar"]: 0 +>[+"bar"] : Symbol([+"bar"], Decl(computedPropertyNamesContextualType9_ES6.ts, 6, 17)) } diff --git a/tests/baselines/reference/computedPropertyNamesContextualType9_ES6.types b/tests/baselines/reference/computedPropertyNamesContextualType9_ES6.types index eef180fbaea..85008a9304e 100644 --- a/tests/baselines/reference/computedPropertyNamesContextualType9_ES6.types +++ b/tests/baselines/reference/computedPropertyNamesContextualType9_ES6.types @@ -15,11 +15,13 @@ var o: I = { >{ [+"foo"]: "", [+"bar"]: 0} : { [x: number]: string | number; } [+"foo"]: "", +>[+"foo"] : string >+"foo" : number >"foo" : "foo" >"" : "" [+"bar"]: 0 +>[+"bar"] : number >+"bar" : number >"bar" : "bar" >0 : 0 diff --git a/tests/baselines/reference/computedPropertyNamesDeclarationEmit1_ES5.symbols b/tests/baselines/reference/computedPropertyNamesDeclarationEmit1_ES5.symbols index cd10b9c77a1..c720ee6fe24 100644 --- a/tests/baselines/reference/computedPropertyNamesDeclarationEmit1_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNamesDeclarationEmit1_ES5.symbols @@ -3,7 +3,12 @@ class C { >C : Symbol(C, Decl(computedPropertyNamesDeclarationEmit1_ES5.ts, 0, 0)) ["" + ""]() { } +>["" + ""] : Symbol(C["\" + \""], Decl(computedPropertyNamesDeclarationEmit1_ES5.ts, 0, 9)) + get ["" + ""]() { return 0; } +>["" + ""] : Symbol(C["\" + \""], Decl(computedPropertyNamesDeclarationEmit1_ES5.ts, 1, 19)) + set ["" + ""](x) { } +>["" + ""] : Symbol(C["\" + \""], Decl(computedPropertyNamesDeclarationEmit1_ES5.ts, 2, 33)) >x : Symbol(x, Decl(computedPropertyNamesDeclarationEmit1_ES5.ts, 3, 18)) } diff --git a/tests/baselines/reference/computedPropertyNamesDeclarationEmit1_ES5.types b/tests/baselines/reference/computedPropertyNamesDeclarationEmit1_ES5.types index dd12b763441..14a68b77c53 100644 --- a/tests/baselines/reference/computedPropertyNamesDeclarationEmit1_ES5.types +++ b/tests/baselines/reference/computedPropertyNamesDeclarationEmit1_ES5.types @@ -3,17 +3,20 @@ class C { >C : C ["" + ""]() { } +>["" + ""] : () => void >"" + "" : string >"" : "" >"" : "" get ["" + ""]() { return 0; } +>["" + ""] : number >"" + "" : string >"" : "" >"" : "" >0 : 0 set ["" + ""](x) { } +>["" + ""] : any >"" + "" : string >"" : "" >"" : "" diff --git a/tests/baselines/reference/computedPropertyNamesDeclarationEmit1_ES6.symbols b/tests/baselines/reference/computedPropertyNamesDeclarationEmit1_ES6.symbols index 96c9026d65b..5e8e5dcd5fe 100644 --- a/tests/baselines/reference/computedPropertyNamesDeclarationEmit1_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNamesDeclarationEmit1_ES6.symbols @@ -3,7 +3,12 @@ class C { >C : Symbol(C, Decl(computedPropertyNamesDeclarationEmit1_ES6.ts, 0, 0)) ["" + ""]() { } +>["" + ""] : Symbol(C["\" + \""], Decl(computedPropertyNamesDeclarationEmit1_ES6.ts, 0, 9)) + get ["" + ""]() { return 0; } +>["" + ""] : Symbol(C["\" + \""], Decl(computedPropertyNamesDeclarationEmit1_ES6.ts, 1, 19)) + set ["" + ""](x) { } +>["" + ""] : Symbol(C["\" + \""], Decl(computedPropertyNamesDeclarationEmit1_ES6.ts, 2, 33)) >x : Symbol(x, Decl(computedPropertyNamesDeclarationEmit1_ES6.ts, 3, 18)) } diff --git a/tests/baselines/reference/computedPropertyNamesDeclarationEmit1_ES6.types b/tests/baselines/reference/computedPropertyNamesDeclarationEmit1_ES6.types index 2ee96225fb9..8aea22cb85d 100644 --- a/tests/baselines/reference/computedPropertyNamesDeclarationEmit1_ES6.types +++ b/tests/baselines/reference/computedPropertyNamesDeclarationEmit1_ES6.types @@ -3,17 +3,20 @@ class C { >C : C ["" + ""]() { } +>["" + ""] : () => void >"" + "" : string >"" : "" >"" : "" get ["" + ""]() { return 0; } +>["" + ""] : number >"" + "" : string >"" : "" >"" : "" >0 : 0 set ["" + ""](x) { } +>["" + ""] : any >"" + "" : string >"" : "" >"" : "" diff --git a/tests/baselines/reference/computedPropertyNamesDeclarationEmit2_ES5.symbols b/tests/baselines/reference/computedPropertyNamesDeclarationEmit2_ES5.symbols index 5f1fac066c4..99d10c8a15d 100644 --- a/tests/baselines/reference/computedPropertyNamesDeclarationEmit2_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNamesDeclarationEmit2_ES5.symbols @@ -3,7 +3,12 @@ class C { >C : Symbol(C, Decl(computedPropertyNamesDeclarationEmit2_ES5.ts, 0, 0)) static ["" + ""]() { } +>["" + ""] : Symbol(C["\" + \""], Decl(computedPropertyNamesDeclarationEmit2_ES5.ts, 0, 9)) + static get ["" + ""]() { return 0; } +>["" + ""] : Symbol(C["\" + \""], Decl(computedPropertyNamesDeclarationEmit2_ES5.ts, 1, 26)) + static set ["" + ""](x) { } +>["" + ""] : Symbol(C["\" + \""], Decl(computedPropertyNamesDeclarationEmit2_ES5.ts, 2, 40)) >x : Symbol(x, Decl(computedPropertyNamesDeclarationEmit2_ES5.ts, 3, 25)) } diff --git a/tests/baselines/reference/computedPropertyNamesDeclarationEmit2_ES5.types b/tests/baselines/reference/computedPropertyNamesDeclarationEmit2_ES5.types index 30fc69390e5..9ab01fe5f11 100644 --- a/tests/baselines/reference/computedPropertyNamesDeclarationEmit2_ES5.types +++ b/tests/baselines/reference/computedPropertyNamesDeclarationEmit2_ES5.types @@ -3,17 +3,20 @@ class C { >C : C static ["" + ""]() { } +>["" + ""] : () => void >"" + "" : string >"" : "" >"" : "" static get ["" + ""]() { return 0; } +>["" + ""] : number >"" + "" : string >"" : "" >"" : "" >0 : 0 static set ["" + ""](x) { } +>["" + ""] : any >"" + "" : string >"" : "" >"" : "" diff --git a/tests/baselines/reference/computedPropertyNamesDeclarationEmit2_ES6.symbols b/tests/baselines/reference/computedPropertyNamesDeclarationEmit2_ES6.symbols index 0797b7e6d7f..2958c810f36 100644 --- a/tests/baselines/reference/computedPropertyNamesDeclarationEmit2_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNamesDeclarationEmit2_ES6.symbols @@ -3,7 +3,12 @@ class C { >C : Symbol(C, Decl(computedPropertyNamesDeclarationEmit2_ES6.ts, 0, 0)) static ["" + ""]() { } +>["" + ""] : Symbol(C["\" + \""], Decl(computedPropertyNamesDeclarationEmit2_ES6.ts, 0, 9)) + static get ["" + ""]() { return 0; } +>["" + ""] : Symbol(C["\" + \""], Decl(computedPropertyNamesDeclarationEmit2_ES6.ts, 1, 26)) + static set ["" + ""](x) { } +>["" + ""] : Symbol(C["\" + \""], Decl(computedPropertyNamesDeclarationEmit2_ES6.ts, 2, 40)) >x : Symbol(x, Decl(computedPropertyNamesDeclarationEmit2_ES6.ts, 3, 25)) } diff --git a/tests/baselines/reference/computedPropertyNamesDeclarationEmit2_ES6.types b/tests/baselines/reference/computedPropertyNamesDeclarationEmit2_ES6.types index 181b935790c..5219f4cf983 100644 --- a/tests/baselines/reference/computedPropertyNamesDeclarationEmit2_ES6.types +++ b/tests/baselines/reference/computedPropertyNamesDeclarationEmit2_ES6.types @@ -3,17 +3,20 @@ class C { >C : C static ["" + ""]() { } +>["" + ""] : () => void >"" + "" : string >"" : "" >"" : "" static get ["" + ""]() { return 0; } +>["" + ""] : number >"" + "" : string >"" : "" >"" : "" >0 : 0 static set ["" + ""](x) { } +>["" + ""] : any >"" + "" : string >"" : "" >"" : "" diff --git a/tests/baselines/reference/computedPropertyNamesDeclarationEmit3_ES5.symbols b/tests/baselines/reference/computedPropertyNamesDeclarationEmit3_ES5.symbols index 4d9fcebaf62..61b0b8023e1 100644 --- a/tests/baselines/reference/computedPropertyNamesDeclarationEmit3_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNamesDeclarationEmit3_ES5.symbols @@ -3,4 +3,5 @@ interface I { >I : Symbol(I, Decl(computedPropertyNamesDeclarationEmit3_ES5.ts, 0, 0)) ["" + ""](): void; +>["" + ""] : Symbol(I["\" + \""], Decl(computedPropertyNamesDeclarationEmit3_ES5.ts, 0, 13)) } diff --git a/tests/baselines/reference/computedPropertyNamesDeclarationEmit3_ES5.types b/tests/baselines/reference/computedPropertyNamesDeclarationEmit3_ES5.types index 7e5df09bd1a..81f40d5eef8 100644 --- a/tests/baselines/reference/computedPropertyNamesDeclarationEmit3_ES5.types +++ b/tests/baselines/reference/computedPropertyNamesDeclarationEmit3_ES5.types @@ -3,6 +3,7 @@ interface I { >I : I ["" + ""](): void; +>["" + ""] : () => void >"" + "" : string >"" : "" >"" : "" diff --git a/tests/baselines/reference/computedPropertyNamesDeclarationEmit3_ES6.symbols b/tests/baselines/reference/computedPropertyNamesDeclarationEmit3_ES6.symbols index 8505561aceb..e7987a18fe6 100644 --- a/tests/baselines/reference/computedPropertyNamesDeclarationEmit3_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNamesDeclarationEmit3_ES6.symbols @@ -3,4 +3,5 @@ interface I { >I : Symbol(I, Decl(computedPropertyNamesDeclarationEmit3_ES6.ts, 0, 0)) ["" + ""](): void; +>["" + ""] : Symbol(I["\" + \""], Decl(computedPropertyNamesDeclarationEmit3_ES6.ts, 0, 13)) } diff --git a/tests/baselines/reference/computedPropertyNamesDeclarationEmit3_ES6.types b/tests/baselines/reference/computedPropertyNamesDeclarationEmit3_ES6.types index e406a0a6122..8683d8762a0 100644 --- a/tests/baselines/reference/computedPropertyNamesDeclarationEmit3_ES6.types +++ b/tests/baselines/reference/computedPropertyNamesDeclarationEmit3_ES6.types @@ -3,6 +3,7 @@ interface I { >I : I ["" + ""](): void; +>["" + ""] : () => void >"" + "" : string >"" : "" >"" : "" diff --git a/tests/baselines/reference/computedPropertyNamesDeclarationEmit4_ES5.symbols b/tests/baselines/reference/computedPropertyNamesDeclarationEmit4_ES5.symbols index 6a0e5048d18..41adfe94289 100644 --- a/tests/baselines/reference/computedPropertyNamesDeclarationEmit4_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNamesDeclarationEmit4_ES5.symbols @@ -3,4 +3,5 @@ var v: { >v : Symbol(v, Decl(computedPropertyNamesDeclarationEmit4_ES5.ts, 0, 3)) ["" + ""](): void; +>["" + ""] : Symbol(["" + ""], Decl(computedPropertyNamesDeclarationEmit4_ES5.ts, 0, 8)) } diff --git a/tests/baselines/reference/computedPropertyNamesDeclarationEmit4_ES5.types b/tests/baselines/reference/computedPropertyNamesDeclarationEmit4_ES5.types index 98e825ad05d..1a3c46494a5 100644 --- a/tests/baselines/reference/computedPropertyNamesDeclarationEmit4_ES5.types +++ b/tests/baselines/reference/computedPropertyNamesDeclarationEmit4_ES5.types @@ -3,6 +3,7 @@ var v: { >v : {} ["" + ""](): void; +>["" + ""] : () => void >"" + "" : string >"" : "" >"" : "" diff --git a/tests/baselines/reference/computedPropertyNamesDeclarationEmit4_ES6.symbols b/tests/baselines/reference/computedPropertyNamesDeclarationEmit4_ES6.symbols index 102320df07d..cad8a9ce3df 100644 --- a/tests/baselines/reference/computedPropertyNamesDeclarationEmit4_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNamesDeclarationEmit4_ES6.symbols @@ -3,4 +3,5 @@ var v: { >v : Symbol(v, Decl(computedPropertyNamesDeclarationEmit4_ES6.ts, 0, 3)) ["" + ""](): void; +>["" + ""] : Symbol(["" + ""], Decl(computedPropertyNamesDeclarationEmit4_ES6.ts, 0, 8)) } diff --git a/tests/baselines/reference/computedPropertyNamesDeclarationEmit4_ES6.types b/tests/baselines/reference/computedPropertyNamesDeclarationEmit4_ES6.types index 5c32a2beaa4..7852b5ee090 100644 --- a/tests/baselines/reference/computedPropertyNamesDeclarationEmit4_ES6.types +++ b/tests/baselines/reference/computedPropertyNamesDeclarationEmit4_ES6.types @@ -3,6 +3,7 @@ var v: { >v : {} ["" + ""](): void; +>["" + ""] : () => void >"" + "" : string >"" : "" >"" : "" diff --git a/tests/baselines/reference/computedPropertyNamesDeclarationEmit5_ES5.symbols b/tests/baselines/reference/computedPropertyNamesDeclarationEmit5_ES5.symbols index 8d40d4c86c0..32f18b27380 100644 --- a/tests/baselines/reference/computedPropertyNamesDeclarationEmit5_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNamesDeclarationEmit5_ES5.symbols @@ -3,8 +3,15 @@ var v = { >v : Symbol(v, Decl(computedPropertyNamesDeclarationEmit5_ES5.ts, 0, 3)) ["" + ""]: 0, +>["" + ""] : Symbol(["" + ""], Decl(computedPropertyNamesDeclarationEmit5_ES5.ts, 0, 9)) + ["" + ""]() { }, +>["" + ""] : Symbol(["" + ""], Decl(computedPropertyNamesDeclarationEmit5_ES5.ts, 1, 17)) + get ["" + ""]() { return 0; }, +>["" + ""] : Symbol(["" + ""], Decl(computedPropertyNamesDeclarationEmit5_ES5.ts, 2, 20)) + set ["" + ""](x) { } +>["" + ""] : Symbol(["" + ""], Decl(computedPropertyNamesDeclarationEmit5_ES5.ts, 3, 34)) >x : Symbol(x, Decl(computedPropertyNamesDeclarationEmit5_ES5.ts, 4, 18)) } diff --git a/tests/baselines/reference/computedPropertyNamesDeclarationEmit5_ES5.types b/tests/baselines/reference/computedPropertyNamesDeclarationEmit5_ES5.types index fd5971fc849..7de2d3bc256 100644 --- a/tests/baselines/reference/computedPropertyNamesDeclarationEmit5_ES5.types +++ b/tests/baselines/reference/computedPropertyNamesDeclarationEmit5_ES5.types @@ -4,23 +4,27 @@ var v = { >{ ["" + ""]: 0, ["" + ""]() { }, get ["" + ""]() { return 0; }, set ["" + ""](x) { }} : { [x: string]: any; } ["" + ""]: 0, +>["" + ""] : number >"" + "" : string >"" : "" >"" : "" >0 : 0 ["" + ""]() { }, +>["" + ""] : () => void >"" + "" : string >"" : "" >"" : "" get ["" + ""]() { return 0; }, +>["" + ""] : number >"" + "" : string >"" : "" >"" : "" >0 : 0 set ["" + ""](x) { } +>["" + ""] : any >"" + "" : string >"" : "" >"" : "" diff --git a/tests/baselines/reference/computedPropertyNamesDeclarationEmit5_ES6.symbols b/tests/baselines/reference/computedPropertyNamesDeclarationEmit5_ES6.symbols index e9a7b4b28ab..8bad9a7623b 100644 --- a/tests/baselines/reference/computedPropertyNamesDeclarationEmit5_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNamesDeclarationEmit5_ES6.symbols @@ -3,8 +3,15 @@ var v = { >v : Symbol(v, Decl(computedPropertyNamesDeclarationEmit5_ES6.ts, 0, 3)) ["" + ""]: 0, +>["" + ""] : Symbol(["" + ""], Decl(computedPropertyNamesDeclarationEmit5_ES6.ts, 0, 9)) + ["" + ""]() { }, +>["" + ""] : Symbol(["" + ""], Decl(computedPropertyNamesDeclarationEmit5_ES6.ts, 1, 17)) + get ["" + ""]() { return 0; }, +>["" + ""] : Symbol(["" + ""], Decl(computedPropertyNamesDeclarationEmit5_ES6.ts, 2, 20)) + set ["" + ""](x) { } +>["" + ""] : Symbol(["" + ""], Decl(computedPropertyNamesDeclarationEmit5_ES6.ts, 3, 34)) >x : Symbol(x, Decl(computedPropertyNamesDeclarationEmit5_ES6.ts, 4, 18)) } diff --git a/tests/baselines/reference/computedPropertyNamesDeclarationEmit5_ES6.types b/tests/baselines/reference/computedPropertyNamesDeclarationEmit5_ES6.types index 886d93e061c..c444e6c00dd 100644 --- a/tests/baselines/reference/computedPropertyNamesDeclarationEmit5_ES6.types +++ b/tests/baselines/reference/computedPropertyNamesDeclarationEmit5_ES6.types @@ -4,23 +4,27 @@ var v = { >{ ["" + ""]: 0, ["" + ""]() { }, get ["" + ""]() { return 0; }, set ["" + ""](x) { }} : { [x: string]: any; } ["" + ""]: 0, +>["" + ""] : number >"" + "" : string >"" : "" >"" : "" >0 : 0 ["" + ""]() { }, +>["" + ""] : () => void >"" + "" : string >"" : "" >"" : "" get ["" + ""]() { return 0; }, +>["" + ""] : number >"" + "" : string >"" : "" >"" : "" >0 : 0 set ["" + ""](x) { } +>["" + ""] : any >"" + "" : string >"" : "" >"" : "" diff --git a/tests/baselines/reference/computedPropertyNamesOnOverloads_ES5.symbols b/tests/baselines/reference/computedPropertyNamesOnOverloads_ES5.symbols index a62d9b28707..632fe667a03 100644 --- a/tests/baselines/reference/computedPropertyNamesOnOverloads_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNamesOnOverloads_ES5.symbols @@ -9,13 +9,16 @@ class C { >C : Symbol(C, Decl(computedPropertyNamesOnOverloads_ES5.ts, 1, 30)) [methodName](v: string); +>[methodName] : Symbol(C[methodName], Decl(computedPropertyNamesOnOverloads_ES5.ts, 2, 9)) >methodName : Symbol(methodName, Decl(computedPropertyNamesOnOverloads_ES5.ts, 0, 3)) >v : Symbol(v, Decl(computedPropertyNamesOnOverloads_ES5.ts, 3, 17)) [methodName](); +>[methodName] : Symbol(C[methodName], Decl(computedPropertyNamesOnOverloads_ES5.ts, 3, 28)) >methodName : Symbol(methodName, Decl(computedPropertyNamesOnOverloads_ES5.ts, 0, 3)) [methodName](v?: string) { } +>[methodName] : Symbol(C[methodName], Decl(computedPropertyNamesOnOverloads_ES5.ts, 4, 19)) >methodName : Symbol(methodName, Decl(computedPropertyNamesOnOverloads_ES5.ts, 0, 3)) >v : Symbol(v, Decl(computedPropertyNamesOnOverloads_ES5.ts, 5, 17)) } diff --git a/tests/baselines/reference/computedPropertyNamesOnOverloads_ES5.types b/tests/baselines/reference/computedPropertyNamesOnOverloads_ES5.types index f75b3891ad6..83cf11336e6 100644 --- a/tests/baselines/reference/computedPropertyNamesOnOverloads_ES5.types +++ b/tests/baselines/reference/computedPropertyNamesOnOverloads_ES5.types @@ -11,13 +11,16 @@ class C { >C : C [methodName](v: string); +>[methodName] : (v: string) => any >methodName : string >v : string [methodName](); +>[methodName] : () => any >methodName : string [methodName](v?: string) { } +>[methodName] : (v?: string) => void >methodName : string >v : string } diff --git a/tests/baselines/reference/computedPropertyNamesOnOverloads_ES6.symbols b/tests/baselines/reference/computedPropertyNamesOnOverloads_ES6.symbols index bb92ee668d8..88dba546420 100644 --- a/tests/baselines/reference/computedPropertyNamesOnOverloads_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNamesOnOverloads_ES6.symbols @@ -9,13 +9,16 @@ class C { >C : Symbol(C, Decl(computedPropertyNamesOnOverloads_ES6.ts, 1, 30)) [methodName](v: string); +>[methodName] : Symbol(C[methodName], Decl(computedPropertyNamesOnOverloads_ES6.ts, 2, 9)) >methodName : Symbol(methodName, Decl(computedPropertyNamesOnOverloads_ES6.ts, 0, 3)) >v : Symbol(v, Decl(computedPropertyNamesOnOverloads_ES6.ts, 3, 17)) [methodName](); +>[methodName] : Symbol(C[methodName], Decl(computedPropertyNamesOnOverloads_ES6.ts, 3, 28)) >methodName : Symbol(methodName, Decl(computedPropertyNamesOnOverloads_ES6.ts, 0, 3)) [methodName](v?: string) { } +>[methodName] : Symbol(C[methodName], Decl(computedPropertyNamesOnOverloads_ES6.ts, 4, 19)) >methodName : Symbol(methodName, Decl(computedPropertyNamesOnOverloads_ES6.ts, 0, 3)) >v : Symbol(v, Decl(computedPropertyNamesOnOverloads_ES6.ts, 5, 17)) } diff --git a/tests/baselines/reference/computedPropertyNamesOnOverloads_ES6.types b/tests/baselines/reference/computedPropertyNamesOnOverloads_ES6.types index f7bb8d41156..4f52e8e9d28 100644 --- a/tests/baselines/reference/computedPropertyNamesOnOverloads_ES6.types +++ b/tests/baselines/reference/computedPropertyNamesOnOverloads_ES6.types @@ -11,13 +11,16 @@ class C { >C : C [methodName](v: string); +>[methodName] : (v: string) => any >methodName : string >v : string [methodName](); +>[methodName] : () => any >methodName : string [methodName](v?: string) { } +>[methodName] : (v?: string) => void >methodName : string >v : string } diff --git a/tests/baselines/reference/computedPropertyNamesSourceMap1_ES5.symbols b/tests/baselines/reference/computedPropertyNamesSourceMap1_ES5.symbols index cdb193e3bd3..3fd84a17764 100644 --- a/tests/baselines/reference/computedPropertyNamesSourceMap1_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNamesSourceMap1_ES5.symbols @@ -3,11 +3,13 @@ class C { >C : Symbol(C, Decl(computedPropertyNamesSourceMap1_ES5.ts, 0, 0)) ["hello"]() { +>["hello"] : Symbol(C["hello"], Decl(computedPropertyNamesSourceMap1_ES5.ts, 0, 9)) >"hello" : Symbol(C["hello"], Decl(computedPropertyNamesSourceMap1_ES5.ts, 0, 9)) debugger; } get ["goodbye"]() { +>["goodbye"] : Symbol(C["goodbye"], Decl(computedPropertyNamesSourceMap1_ES5.ts, 3, 5)) >"goodbye" : Symbol(C["goodbye"], Decl(computedPropertyNamesSourceMap1_ES5.ts, 3, 5)) return 0; diff --git a/tests/baselines/reference/computedPropertyNamesSourceMap1_ES5.types b/tests/baselines/reference/computedPropertyNamesSourceMap1_ES5.types index 555782bf6cf..c71e63abb34 100644 --- a/tests/baselines/reference/computedPropertyNamesSourceMap1_ES5.types +++ b/tests/baselines/reference/computedPropertyNamesSourceMap1_ES5.types @@ -3,11 +3,13 @@ class C { >C : C ["hello"]() { +>["hello"] : () => void >"hello" : "hello" debugger; } get ["goodbye"]() { +>["goodbye"] : number >"goodbye" : "goodbye" return 0; diff --git a/tests/baselines/reference/computedPropertyNamesSourceMap1_ES6.symbols b/tests/baselines/reference/computedPropertyNamesSourceMap1_ES6.symbols index e8ebdab2fd8..20bff71d801 100644 --- a/tests/baselines/reference/computedPropertyNamesSourceMap1_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNamesSourceMap1_ES6.symbols @@ -3,11 +3,13 @@ class C { >C : Symbol(C, Decl(computedPropertyNamesSourceMap1_ES6.ts, 0, 0)) ["hello"]() { +>["hello"] : Symbol(C["hello"], Decl(computedPropertyNamesSourceMap1_ES6.ts, 0, 9)) >"hello" : Symbol(C["hello"], Decl(computedPropertyNamesSourceMap1_ES6.ts, 0, 9)) debugger; } get ["goodbye"]() { +>["goodbye"] : Symbol(C["goodbye"], Decl(computedPropertyNamesSourceMap1_ES6.ts, 3, 2)) >"goodbye" : Symbol(C["goodbye"], Decl(computedPropertyNamesSourceMap1_ES6.ts, 3, 2)) return 0; diff --git a/tests/baselines/reference/computedPropertyNamesSourceMap1_ES6.types b/tests/baselines/reference/computedPropertyNamesSourceMap1_ES6.types index 93ce203c0ef..869299088b8 100644 --- a/tests/baselines/reference/computedPropertyNamesSourceMap1_ES6.types +++ b/tests/baselines/reference/computedPropertyNamesSourceMap1_ES6.types @@ -3,11 +3,13 @@ class C { >C : C ["hello"]() { +>["hello"] : () => void >"hello" : "hello" debugger; } get ["goodbye"]() { +>["goodbye"] : number >"goodbye" : "goodbye" return 0; diff --git a/tests/baselines/reference/computedPropertyNamesSourceMap2_ES5.symbols b/tests/baselines/reference/computedPropertyNamesSourceMap2_ES5.symbols index e01453c1d12..bbdce25eb11 100644 --- a/tests/baselines/reference/computedPropertyNamesSourceMap2_ES5.symbols +++ b/tests/baselines/reference/computedPropertyNamesSourceMap2_ES5.symbols @@ -3,11 +3,13 @@ var v = { >v : Symbol(v, Decl(computedPropertyNamesSourceMap2_ES5.ts, 0, 3)) ["hello"]() { +>["hello"] : Symbol(["hello"], Decl(computedPropertyNamesSourceMap2_ES5.ts, 0, 9)) >"hello" : Symbol(["hello"], Decl(computedPropertyNamesSourceMap2_ES5.ts, 0, 9)) debugger; }, get ["goodbye"]() { +>["goodbye"] : Symbol(["goodbye"], Decl(computedPropertyNamesSourceMap2_ES5.ts, 3, 3)) >"goodbye" : Symbol(["goodbye"], Decl(computedPropertyNamesSourceMap2_ES5.ts, 3, 3)) return 0; diff --git a/tests/baselines/reference/computedPropertyNamesSourceMap2_ES5.types b/tests/baselines/reference/computedPropertyNamesSourceMap2_ES5.types index bf2352f338d..bc5d038606f 100644 --- a/tests/baselines/reference/computedPropertyNamesSourceMap2_ES5.types +++ b/tests/baselines/reference/computedPropertyNamesSourceMap2_ES5.types @@ -4,11 +4,13 @@ var v = { >{ ["hello"]() { debugger; }, get ["goodbye"]() { return 0; }} : { ["hello"](): void; readonly ["goodbye"]: number; } ["hello"]() { +>["hello"] : () => void >"hello" : "hello" debugger; }, get ["goodbye"]() { +>["goodbye"] : number >"goodbye" : "goodbye" return 0; diff --git a/tests/baselines/reference/computedPropertyNamesSourceMap2_ES6.symbols b/tests/baselines/reference/computedPropertyNamesSourceMap2_ES6.symbols index d4b85e28398..299fe66acb9 100644 --- a/tests/baselines/reference/computedPropertyNamesSourceMap2_ES6.symbols +++ b/tests/baselines/reference/computedPropertyNamesSourceMap2_ES6.symbols @@ -3,11 +3,13 @@ var v = { >v : Symbol(v, Decl(computedPropertyNamesSourceMap2_ES6.ts, 0, 3)) ["hello"]() { +>["hello"] : Symbol(["hello"], Decl(computedPropertyNamesSourceMap2_ES6.ts, 0, 9)) >"hello" : Symbol(["hello"], Decl(computedPropertyNamesSourceMap2_ES6.ts, 0, 9)) debugger; }, get ["goodbye"]() { +>["goodbye"] : Symbol(["goodbye"], Decl(computedPropertyNamesSourceMap2_ES6.ts, 3, 3)) >"goodbye" : Symbol(["goodbye"], Decl(computedPropertyNamesSourceMap2_ES6.ts, 3, 3)) return 0; diff --git a/tests/baselines/reference/computedPropertyNamesSourceMap2_ES6.types b/tests/baselines/reference/computedPropertyNamesSourceMap2_ES6.types index ae4429d0437..dbd9ed0f40d 100644 --- a/tests/baselines/reference/computedPropertyNamesSourceMap2_ES6.types +++ b/tests/baselines/reference/computedPropertyNamesSourceMap2_ES6.types @@ -4,11 +4,13 @@ var v = { >{ ["hello"]() { debugger; }, get ["goodbye"]() { return 0; }} : { ["hello"](): void; readonly ["goodbye"]: number; } ["hello"]() { +>["hello"] : () => void >"hello" : "hello" debugger; }, get ["goodbye"]() { +>["goodbye"] : number >"goodbye" : "goodbye" return 0; diff --git a/tests/baselines/reference/computedPropertyNamesWithStaticProperty.symbols b/tests/baselines/reference/computedPropertyNamesWithStaticProperty.symbols index 70edfd89a97..ee371e0ea48 100644 --- a/tests/baselines/reference/computedPropertyNamesWithStaticProperty.symbols +++ b/tests/baselines/reference/computedPropertyNamesWithStaticProperty.symbols @@ -6,6 +6,7 @@ class C { >staticProp : Symbol(C.staticProp, Decl(computedPropertyNamesWithStaticProperty.ts, 0, 9)) get [C.staticProp]() { +>[C.staticProp] : Symbol(C[C.staticProp], Decl(computedPropertyNamesWithStaticProperty.ts, 1, 27)) >C.staticProp : Symbol(C.staticProp, Decl(computedPropertyNamesWithStaticProperty.ts, 0, 9)) >C : Symbol(C, Decl(computedPropertyNamesWithStaticProperty.ts, 0, 0)) >staticProp : Symbol(C.staticProp, Decl(computedPropertyNamesWithStaticProperty.ts, 0, 9)) @@ -13,6 +14,7 @@ class C { return "hello"; } set [C.staticProp](x: string) { +>[C.staticProp] : Symbol(C[C.staticProp], Decl(computedPropertyNamesWithStaticProperty.ts, 4, 5)) >C.staticProp : Symbol(C.staticProp, Decl(computedPropertyNamesWithStaticProperty.ts, 0, 9)) >C : Symbol(C, Decl(computedPropertyNamesWithStaticProperty.ts, 0, 0)) >staticProp : Symbol(C.staticProp, Decl(computedPropertyNamesWithStaticProperty.ts, 0, 9)) @@ -23,6 +25,7 @@ class C { >x : Symbol(x, Decl(computedPropertyNamesWithStaticProperty.ts, 5, 23)) } [C.staticProp]() { } +>[C.staticProp] : Symbol(C[C.staticProp], Decl(computedPropertyNamesWithStaticProperty.ts, 7, 5)) >C.staticProp : Symbol(C.staticProp, Decl(computedPropertyNamesWithStaticProperty.ts, 0, 9)) >C : Symbol(C, Decl(computedPropertyNamesWithStaticProperty.ts, 0, 0)) >staticProp : Symbol(C.staticProp, Decl(computedPropertyNamesWithStaticProperty.ts, 0, 9)) diff --git a/tests/baselines/reference/computedPropertyNamesWithStaticProperty.types b/tests/baselines/reference/computedPropertyNamesWithStaticProperty.types index 9a99ae7605b..2db0b3b7399 100644 --- a/tests/baselines/reference/computedPropertyNamesWithStaticProperty.types +++ b/tests/baselines/reference/computedPropertyNamesWithStaticProperty.types @@ -7,6 +7,7 @@ class C { >10 : 10 get [C.staticProp]() { +>[C.staticProp] : string >C.staticProp : number >C : typeof C >staticProp : number @@ -15,6 +16,7 @@ class C { >"hello" : "hello" } set [C.staticProp](x: string) { +>[C.staticProp] : string >C.staticProp : number >C : typeof C >staticProp : number @@ -25,6 +27,7 @@ class C { >x : string } [C.staticProp]() { } +>[C.staticProp] : () => void >C.staticProp : number >C : typeof C >staticProp : number diff --git a/tests/baselines/reference/constEnumPropertyAccess1.symbols b/tests/baselines/reference/constEnumPropertyAccess1.symbols index a2b4ed6a9a1..b9fe0fbd9a4 100644 --- a/tests/baselines/reference/constEnumPropertyAccess1.symbols +++ b/tests/baselines/reference/constEnumPropertyAccess1.symbols @@ -56,11 +56,13 @@ class C { >C : Symbol(C, Decl(constEnumPropertyAccess1.ts, 19, 15)) [G.A]() { } +>[G.A] : Symbol(C[G.A], Decl(constEnumPropertyAccess1.ts, 21, 9)) >G.A : Symbol(G.A, Decl(constEnumPropertyAccess1.ts, 4, 14)) >G : Symbol(G, Decl(constEnumPropertyAccess1.ts, 0, 0)) >A : Symbol(G.A, Decl(constEnumPropertyAccess1.ts, 4, 14)) get [G.B]() { +>[G.B] : Symbol(C[G.B], Decl(constEnumPropertyAccess1.ts, 22, 15)) >G.B : Symbol(G.B, Decl(constEnumPropertyAccess1.ts, 5, 10)) >G : Symbol(G, Decl(constEnumPropertyAccess1.ts, 0, 0)) >B : Symbol(G.B, Decl(constEnumPropertyAccess1.ts, 5, 10)) @@ -68,6 +70,7 @@ class C { return true; } set [G.B](x: number) { } +>[G.B] : Symbol(C[G.B], Decl(constEnumPropertyAccess1.ts, 25, 5)) >G.B : Symbol(G.B, Decl(constEnumPropertyAccess1.ts, 5, 10)) >G : Symbol(G, Decl(constEnumPropertyAccess1.ts, 0, 0)) >B : Symbol(G.B, Decl(constEnumPropertyAccess1.ts, 5, 10)) diff --git a/tests/baselines/reference/constEnumPropertyAccess1.types b/tests/baselines/reference/constEnumPropertyAccess1.types index 9a210c646c7..991c1cc32bb 100644 --- a/tests/baselines/reference/constEnumPropertyAccess1.types +++ b/tests/baselines/reference/constEnumPropertyAccess1.types @@ -66,11 +66,13 @@ class C { >C : C [G.A]() { } +>[G.A] : () => void >G.A : G >G : typeof G >A : G get [G.B]() { +>[G.B] : boolean >G.B : G >G : typeof G >B : G @@ -79,6 +81,7 @@ class C { >true : true } set [G.B](x: number) { } +>[G.B] : number >G.B : G >G : typeof G >B : G diff --git a/tests/baselines/reference/decoratorOnClassMethod13.symbols b/tests/baselines/reference/decoratorOnClassMethod13.symbols index 5700e6a3bf3..0c8aa1bb2aa 100644 --- a/tests/baselines/reference/decoratorOnClassMethod13.symbols +++ b/tests/baselines/reference/decoratorOnClassMethod13.symbols @@ -15,9 +15,11 @@ class C { @dec ["1"]() { } >dec : Symbol(dec, Decl(decoratorOnClassMethod13.ts, 0, 0)) +>["1"] : Symbol(C["1"], Decl(decoratorOnClassMethod13.ts, 2, 9)) >"1" : Symbol(C["1"], Decl(decoratorOnClassMethod13.ts, 2, 9)) @dec ["b"]() { } >dec : Symbol(dec, Decl(decoratorOnClassMethod13.ts, 0, 0)) +>["b"] : Symbol(C["b"], Decl(decoratorOnClassMethod13.ts, 3, 20)) >"b" : Symbol(C["b"], Decl(decoratorOnClassMethod13.ts, 3, 20)) } diff --git a/tests/baselines/reference/decoratorOnClassMethod13.types b/tests/baselines/reference/decoratorOnClassMethod13.types index eba738d5ef5..7820fd561d3 100644 --- a/tests/baselines/reference/decoratorOnClassMethod13.types +++ b/tests/baselines/reference/decoratorOnClassMethod13.types @@ -15,9 +15,11 @@ class C { @dec ["1"]() { } >dec : (target: any, propertyKey: string, descriptor: TypedPropertyDescriptor) => TypedPropertyDescriptor +>["1"] : () => void >"1" : "1" @dec ["b"]() { } >dec : (target: any, propertyKey: string, descriptor: TypedPropertyDescriptor) => TypedPropertyDescriptor +>["b"] : () => void >"b" : "b" } diff --git a/tests/baselines/reference/decoratorOnClassMethod4.symbols b/tests/baselines/reference/decoratorOnClassMethod4.symbols index 30d300a937a..f945a3e6972 100644 --- a/tests/baselines/reference/decoratorOnClassMethod4.symbols +++ b/tests/baselines/reference/decoratorOnClassMethod4.symbols @@ -15,5 +15,6 @@ class C { @dec ["method"]() {} >dec : Symbol(dec, Decl(decoratorOnClassMethod4.ts, 0, 0)) +>["method"] : Symbol(C["method"], Decl(decoratorOnClassMethod4.ts, 2, 9)) >"method" : Symbol(C["method"], Decl(decoratorOnClassMethod4.ts, 2, 9)) } diff --git a/tests/baselines/reference/decoratorOnClassMethod4.types b/tests/baselines/reference/decoratorOnClassMethod4.types index 5c47dc8a4ca..f4107ef9923 100644 --- a/tests/baselines/reference/decoratorOnClassMethod4.types +++ b/tests/baselines/reference/decoratorOnClassMethod4.types @@ -15,5 +15,6 @@ class C { @dec ["method"]() {} >dec : (target: any, propertyKey: string, descriptor: TypedPropertyDescriptor) => TypedPropertyDescriptor +>["method"] : () => void >"method" : "method" } diff --git a/tests/baselines/reference/decoratorOnClassMethod5.symbols b/tests/baselines/reference/decoratorOnClassMethod5.symbols index 004af8b9f8e..0617619f798 100644 --- a/tests/baselines/reference/decoratorOnClassMethod5.symbols +++ b/tests/baselines/reference/decoratorOnClassMethod5.symbols @@ -15,5 +15,6 @@ class C { @dec() ["method"]() {} >dec : Symbol(dec, Decl(decoratorOnClassMethod5.ts, 0, 0)) +>["method"] : Symbol(C["method"], Decl(decoratorOnClassMethod5.ts, 2, 9)) >"method" : Symbol(C["method"], Decl(decoratorOnClassMethod5.ts, 2, 9)) } diff --git a/tests/baselines/reference/decoratorOnClassMethod5.types b/tests/baselines/reference/decoratorOnClassMethod5.types index 749eb6b3b9c..181b30538bc 100644 --- a/tests/baselines/reference/decoratorOnClassMethod5.types +++ b/tests/baselines/reference/decoratorOnClassMethod5.types @@ -16,5 +16,6 @@ class C { @dec() ["method"]() {} >dec() : (target: any, propertyKey: string, descriptor: TypedPropertyDescriptor) => TypedPropertyDescriptor >dec : () => (target: any, propertyKey: string, descriptor: TypedPropertyDescriptor) => TypedPropertyDescriptor +>["method"] : () => void >"method" : "method" } diff --git a/tests/baselines/reference/decoratorOnClassMethod6.symbols b/tests/baselines/reference/decoratorOnClassMethod6.symbols index bc9046aa666..c5172bd9085 100644 --- a/tests/baselines/reference/decoratorOnClassMethod6.symbols +++ b/tests/baselines/reference/decoratorOnClassMethod6.symbols @@ -15,5 +15,6 @@ class C { @dec ["method"]() {} >dec : Symbol(dec, Decl(decoratorOnClassMethod6.ts, 0, 0)) +>["method"] : Symbol(C["method"], Decl(decoratorOnClassMethod6.ts, 2, 9)) >"method" : Symbol(C["method"], Decl(decoratorOnClassMethod6.ts, 2, 9)) } diff --git a/tests/baselines/reference/decoratorOnClassMethod6.types b/tests/baselines/reference/decoratorOnClassMethod6.types index 9e3eda53cf5..6a004322625 100644 --- a/tests/baselines/reference/decoratorOnClassMethod6.types +++ b/tests/baselines/reference/decoratorOnClassMethod6.types @@ -15,5 +15,6 @@ class C { @dec ["method"]() {} >dec : () => (target: any, propertyKey: string, descriptor: TypedPropertyDescriptor) => TypedPropertyDescriptor +>["method"] : () => void >"method" : "method" } diff --git a/tests/baselines/reference/decoratorOnClassMethod7.symbols b/tests/baselines/reference/decoratorOnClassMethod7.symbols index 90e538ebfc4..bef1eadbe6e 100644 --- a/tests/baselines/reference/decoratorOnClassMethod7.symbols +++ b/tests/baselines/reference/decoratorOnClassMethod7.symbols @@ -15,5 +15,6 @@ class C { @dec public ["method"]() {} >dec : Symbol(dec, Decl(decoratorOnClassMethod7.ts, 0, 0)) +>["method"] : Symbol(C["method"], Decl(decoratorOnClassMethod7.ts, 2, 9)) >"method" : Symbol(C["method"], Decl(decoratorOnClassMethod7.ts, 2, 9)) } diff --git a/tests/baselines/reference/decoratorOnClassMethod7.types b/tests/baselines/reference/decoratorOnClassMethod7.types index c8d21157fe9..e6e3308fd48 100644 --- a/tests/baselines/reference/decoratorOnClassMethod7.types +++ b/tests/baselines/reference/decoratorOnClassMethod7.types @@ -15,5 +15,6 @@ class C { @dec public ["method"]() {} >dec : (target: any, propertyKey: string, descriptor: TypedPropertyDescriptor) => TypedPropertyDescriptor +>["method"] : () => void >"method" : "method" } diff --git a/tests/baselines/reference/decoratorsOnComputedProperties.symbols b/tests/baselines/reference/decoratorsOnComputedProperties.symbols index f55f60b3f4e..65652b4524e 100644 --- a/tests/baselines/reference/decoratorsOnComputedProperties.symbols +++ b/tests/baselines/reference/decoratorsOnComputedProperties.symbols @@ -26,60 +26,74 @@ class A { @x ["property"]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>["property"] : Symbol(A["property"], Decl(decoratorsOnComputedProperties.ts, 8, 9)) >"property" : Symbol(A["property"], Decl(decoratorsOnComputedProperties.ts, 8, 9)) @x [Symbol.toStringTag]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[Symbol.toStringTag] : Symbol(A[Symbol.toStringTag], Decl(decoratorsOnComputedProperties.ts, 9, 25)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @x ["property2"]: any = 2; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>["property2"] : Symbol(A["property2"], Decl(decoratorsOnComputedProperties.ts, 10, 33)) >"property2" : Symbol(A["property2"], Decl(decoratorsOnComputedProperties.ts, 10, 33)) @x [Symbol.iterator]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[Symbol.iterator] : Symbol(A[Symbol.iterator], Decl(decoratorsOnComputedProperties.ts, 11, 30)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) ["property3"]: any; +>["property3"] : Symbol(A["property3"], Decl(decoratorsOnComputedProperties.ts, 12, 37)) >"property3" : Symbol(A["property3"], Decl(decoratorsOnComputedProperties.ts, 12, 37)) [Symbol.isConcatSpreadable]: any; +>[Symbol.isConcatSpreadable] : Symbol(A[Symbol.isConcatSpreadable], Decl(decoratorsOnComputedProperties.ts, 13, 23)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) ["property4"]: any = 2; +>["property4"] : Symbol(A["property4"], Decl(decoratorsOnComputedProperties.ts, 14, 37)) >"property4" : Symbol(A["property4"], Decl(decoratorsOnComputedProperties.ts, 14, 37)) [Symbol.match]: any = null; +>[Symbol.match] : Symbol(A[Symbol.match], Decl(decoratorsOnComputedProperties.ts, 15, 27)) >Symbol.match : Symbol(SymbolConstructor.match, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >match : Symbol(SymbolConstructor.match, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) [foo()]: any; +>[foo()] : Symbol(A[foo()], Decl(decoratorsOnComputedProperties.ts, 16, 31)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) @x [foo()]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[foo()] : Symbol(A[foo()], Decl(decoratorsOnComputedProperties.ts, 17, 17)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) @x [foo()]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[foo()] : Symbol(A[foo()], Decl(decoratorsOnComputedProperties.ts, 18, 20)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) [fieldNameA]: any; +>[fieldNameA] : Symbol(A[fieldNameA], Decl(decoratorsOnComputedProperties.ts, 19, 27)) >fieldNameA : Symbol(fieldNameA, Decl(decoratorsOnComputedProperties.ts, 4, 5)) @x [fieldNameB]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[fieldNameB] : Symbol(A[fieldNameB], Decl(decoratorsOnComputedProperties.ts, 20, 22)) >fieldNameB : Symbol(fieldNameB, Decl(decoratorsOnComputedProperties.ts, 5, 5)) @x [fieldNameC]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[fieldNameC] : Symbol(A[fieldNameC], Decl(decoratorsOnComputedProperties.ts, 21, 25)) >fieldNameC : Symbol(fieldNameC, Decl(decoratorsOnComputedProperties.ts, 6, 5)) } @@ -88,60 +102,74 @@ void class B { @x ["property"]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>["property"] : Symbol(B["property"], Decl(decoratorsOnComputedProperties.ts, 25, 14)) >"property" : Symbol(B["property"], Decl(decoratorsOnComputedProperties.ts, 25, 14)) @x [Symbol.toStringTag]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[Symbol.toStringTag] : Symbol(B[Symbol.toStringTag], Decl(decoratorsOnComputedProperties.ts, 26, 25)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @x ["property2"]: any = 2; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>["property2"] : Symbol(B["property2"], Decl(decoratorsOnComputedProperties.ts, 27, 33)) >"property2" : Symbol(B["property2"], Decl(decoratorsOnComputedProperties.ts, 27, 33)) @x [Symbol.iterator]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[Symbol.iterator] : Symbol(B[Symbol.iterator], Decl(decoratorsOnComputedProperties.ts, 28, 30)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) ["property3"]: any; +>["property3"] : Symbol(B["property3"], Decl(decoratorsOnComputedProperties.ts, 29, 37)) >"property3" : Symbol(B["property3"], Decl(decoratorsOnComputedProperties.ts, 29, 37)) [Symbol.isConcatSpreadable]: any; +>[Symbol.isConcatSpreadable] : Symbol(B[Symbol.isConcatSpreadable], Decl(decoratorsOnComputedProperties.ts, 30, 23)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) ["property4"]: any = 2; +>["property4"] : Symbol(B["property4"], Decl(decoratorsOnComputedProperties.ts, 31, 37)) >"property4" : Symbol(B["property4"], Decl(decoratorsOnComputedProperties.ts, 31, 37)) [Symbol.match]: any = null; +>[Symbol.match] : Symbol(B[Symbol.match], Decl(decoratorsOnComputedProperties.ts, 32, 27)) >Symbol.match : Symbol(SymbolConstructor.match, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >match : Symbol(SymbolConstructor.match, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) [foo()]: any; +>[foo()] : Symbol(B[foo()], Decl(decoratorsOnComputedProperties.ts, 33, 31)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) @x [foo()]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[foo()] : Symbol(B[foo()], Decl(decoratorsOnComputedProperties.ts, 34, 17)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) @x [foo()]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[foo()] : Symbol(B[foo()], Decl(decoratorsOnComputedProperties.ts, 35, 20)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) [fieldNameA]: any; +>[fieldNameA] : Symbol(B[fieldNameA], Decl(decoratorsOnComputedProperties.ts, 36, 27)) >fieldNameA : Symbol(fieldNameA, Decl(decoratorsOnComputedProperties.ts, 4, 5)) @x [fieldNameB]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[fieldNameB] : Symbol(B[fieldNameB], Decl(decoratorsOnComputedProperties.ts, 37, 22)) >fieldNameB : Symbol(fieldNameB, Decl(decoratorsOnComputedProperties.ts, 5, 5)) @x [fieldNameC]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[fieldNameC] : Symbol(B[fieldNameC], Decl(decoratorsOnComputedProperties.ts, 38, 25)) >fieldNameC : Symbol(fieldNameC, Decl(decoratorsOnComputedProperties.ts, 6, 5)) }; @@ -151,63 +179,78 @@ class C { @x ["property"]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>["property"] : Symbol(C["property"], Decl(decoratorsOnComputedProperties.ts, 42, 9)) >"property" : Symbol(C["property"], Decl(decoratorsOnComputedProperties.ts, 42, 9)) @x [Symbol.toStringTag]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[Symbol.toStringTag] : Symbol(C[Symbol.toStringTag], Decl(decoratorsOnComputedProperties.ts, 43, 25)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @x ["property2"]: any = 2; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>["property2"] : Symbol(C["property2"], Decl(decoratorsOnComputedProperties.ts, 44, 33)) >"property2" : Symbol(C["property2"], Decl(decoratorsOnComputedProperties.ts, 44, 33)) @x [Symbol.iterator]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(decoratorsOnComputedProperties.ts, 45, 30)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) ["property3"]: any; +>["property3"] : Symbol(C["property3"], Decl(decoratorsOnComputedProperties.ts, 46, 37)) >"property3" : Symbol(C["property3"], Decl(decoratorsOnComputedProperties.ts, 46, 37)) [Symbol.isConcatSpreadable]: any; +>[Symbol.isConcatSpreadable] : Symbol(C[Symbol.isConcatSpreadable], Decl(decoratorsOnComputedProperties.ts, 47, 23)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) ["property4"]: any = 2; +>["property4"] : Symbol(C["property4"], Decl(decoratorsOnComputedProperties.ts, 48, 37)) >"property4" : Symbol(C["property4"], Decl(decoratorsOnComputedProperties.ts, 48, 37)) [Symbol.match]: any = null; +>[Symbol.match] : Symbol(C[Symbol.match], Decl(decoratorsOnComputedProperties.ts, 49, 27)) >Symbol.match : Symbol(SymbolConstructor.match, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >match : Symbol(SymbolConstructor.match, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) [foo()]: any; +>[foo()] : Symbol(C[foo()], Decl(decoratorsOnComputedProperties.ts, 50, 31)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) @x [foo()]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[foo()] : Symbol(C[foo()], Decl(decoratorsOnComputedProperties.ts, 51, 17)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) @x [foo()]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[foo()] : Symbol(C[foo()], Decl(decoratorsOnComputedProperties.ts, 52, 20)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) [fieldNameA]: any; +>[fieldNameA] : Symbol(C[fieldNameA], Decl(decoratorsOnComputedProperties.ts, 53, 27)) >fieldNameA : Symbol(fieldNameA, Decl(decoratorsOnComputedProperties.ts, 4, 5)) @x [fieldNameB]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[fieldNameB] : Symbol(C[fieldNameB], Decl(decoratorsOnComputedProperties.ts, 54, 22)) >fieldNameB : Symbol(fieldNameB, Decl(decoratorsOnComputedProperties.ts, 5, 5)) @x [fieldNameC]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[fieldNameC] : Symbol(C[fieldNameC], Decl(decoratorsOnComputedProperties.ts, 55, 25)) >fieldNameC : Symbol(fieldNameC, Decl(decoratorsOnComputedProperties.ts, 6, 5)) ["some" + "method"]() {} +>["some" + "method"] : Symbol(C["some\" + \"method"], Decl(decoratorsOnComputedProperties.ts, 56, 32)) } void class D { @@ -215,63 +258,79 @@ void class D { @x ["property"]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>["property"] : Symbol(D["property"], Decl(decoratorsOnComputedProperties.ts, 60, 14)) >"property" : Symbol(D["property"], Decl(decoratorsOnComputedProperties.ts, 60, 14)) @x [Symbol.toStringTag]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[Symbol.toStringTag] : Symbol(D[Symbol.toStringTag], Decl(decoratorsOnComputedProperties.ts, 61, 25)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @x ["property2"]: any = 2; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>["property2"] : Symbol(D["property2"], Decl(decoratorsOnComputedProperties.ts, 62, 33)) >"property2" : Symbol(D["property2"], Decl(decoratorsOnComputedProperties.ts, 62, 33)) @x [Symbol.iterator]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[Symbol.iterator] : Symbol(D[Symbol.iterator], Decl(decoratorsOnComputedProperties.ts, 63, 30)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) ["property3"]: any; +>["property3"] : Symbol(D["property3"], Decl(decoratorsOnComputedProperties.ts, 64, 37)) >"property3" : Symbol(D["property3"], Decl(decoratorsOnComputedProperties.ts, 64, 37)) [Symbol.isConcatSpreadable]: any; +>[Symbol.isConcatSpreadable] : Symbol(D[Symbol.isConcatSpreadable], Decl(decoratorsOnComputedProperties.ts, 65, 23)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) ["property4"]: any = 2; +>["property4"] : Symbol(D["property4"], Decl(decoratorsOnComputedProperties.ts, 66, 37)) >"property4" : Symbol(D["property4"], Decl(decoratorsOnComputedProperties.ts, 66, 37)) [Symbol.match]: any = null; +>[Symbol.match] : Symbol(D[Symbol.match], Decl(decoratorsOnComputedProperties.ts, 67, 27)) >Symbol.match : Symbol(SymbolConstructor.match, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >match : Symbol(SymbolConstructor.match, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) [foo()]: any; +>[foo()] : Symbol(D[foo()], Decl(decoratorsOnComputedProperties.ts, 68, 31)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) @x [foo()]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[foo()] : Symbol(D[foo()], Decl(decoratorsOnComputedProperties.ts, 69, 17)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) @x [foo()]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[foo()] : Symbol(D[foo()], Decl(decoratorsOnComputedProperties.ts, 70, 20)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) [fieldNameA]: any; +>[fieldNameA] : Symbol(D[fieldNameA], Decl(decoratorsOnComputedProperties.ts, 71, 27)) >fieldNameA : Symbol(fieldNameA, Decl(decoratorsOnComputedProperties.ts, 4, 5)) @x [fieldNameB]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[fieldNameB] : Symbol(D[fieldNameB], Decl(decoratorsOnComputedProperties.ts, 72, 22)) >fieldNameB : Symbol(fieldNameB, Decl(decoratorsOnComputedProperties.ts, 5, 5)) @x [fieldNameC]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[fieldNameC] : Symbol(D[fieldNameC], Decl(decoratorsOnComputedProperties.ts, 73, 25)) >fieldNameC : Symbol(fieldNameC, Decl(decoratorsOnComputedProperties.ts, 6, 5)) ["some" + "method"]() {} +>["some" + "method"] : Symbol(D["some\" + \"method"], Decl(decoratorsOnComputedProperties.ts, 74, 32)) + }; class E { @@ -279,61 +338,77 @@ class E { @x ["property"]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>["property"] : Symbol(E["property"], Decl(decoratorsOnComputedProperties.ts, 78, 9)) >"property" : Symbol(E["property"], Decl(decoratorsOnComputedProperties.ts, 78, 9)) @x [Symbol.toStringTag]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[Symbol.toStringTag] : Symbol(E[Symbol.toStringTag], Decl(decoratorsOnComputedProperties.ts, 79, 25)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @x ["property2"]: any = 2; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>["property2"] : Symbol(E["property2"], Decl(decoratorsOnComputedProperties.ts, 80, 33)) >"property2" : Symbol(E["property2"], Decl(decoratorsOnComputedProperties.ts, 80, 33)) @x [Symbol.iterator]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[Symbol.iterator] : Symbol(E[Symbol.iterator], Decl(decoratorsOnComputedProperties.ts, 81, 30)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) ["property3"]: any; +>["property3"] : Symbol(E["property3"], Decl(decoratorsOnComputedProperties.ts, 82, 37)) >"property3" : Symbol(E["property3"], Decl(decoratorsOnComputedProperties.ts, 82, 37)) [Symbol.isConcatSpreadable]: any; +>[Symbol.isConcatSpreadable] : Symbol(E[Symbol.isConcatSpreadable], Decl(decoratorsOnComputedProperties.ts, 83, 23)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) ["property4"]: any = 2; +>["property4"] : Symbol(E["property4"], Decl(decoratorsOnComputedProperties.ts, 84, 37)) >"property4" : Symbol(E["property4"], Decl(decoratorsOnComputedProperties.ts, 84, 37)) [Symbol.match]: any = null; +>[Symbol.match] : Symbol(E[Symbol.match], Decl(decoratorsOnComputedProperties.ts, 85, 27)) >Symbol.match : Symbol(SymbolConstructor.match, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >match : Symbol(SymbolConstructor.match, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) [foo()]: any; +>[foo()] : Symbol(E[foo()], Decl(decoratorsOnComputedProperties.ts, 86, 31)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) @x [foo()]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[foo()] : Symbol(E[foo()], Decl(decoratorsOnComputedProperties.ts, 87, 17)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) @x [foo()]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[foo()] : Symbol(E[foo()], Decl(decoratorsOnComputedProperties.ts, 88, 20)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) ["some" + "method"]() {} +>["some" + "method"] : Symbol(E["some\" + \"method"], Decl(decoratorsOnComputedProperties.ts, 89, 27)) + [fieldNameA]: any; +>[fieldNameA] : Symbol(E[fieldNameA], Decl(decoratorsOnComputedProperties.ts, 90, 28)) >fieldNameA : Symbol(fieldNameA, Decl(decoratorsOnComputedProperties.ts, 4, 5)) @x [fieldNameB]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[fieldNameB] : Symbol(E[fieldNameB], Decl(decoratorsOnComputedProperties.ts, 91, 22)) >fieldNameB : Symbol(fieldNameB, Decl(decoratorsOnComputedProperties.ts, 5, 5)) @x [fieldNameC]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[fieldNameC] : Symbol(E[fieldNameC], Decl(decoratorsOnComputedProperties.ts, 92, 25)) >fieldNameC : Symbol(fieldNameC, Decl(decoratorsOnComputedProperties.ts, 6, 5)) } @@ -342,61 +417,77 @@ void class F { @x ["property"]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>["property"] : Symbol(F["property"], Decl(decoratorsOnComputedProperties.ts, 96, 14)) >"property" : Symbol(F["property"], Decl(decoratorsOnComputedProperties.ts, 96, 14)) @x [Symbol.toStringTag]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[Symbol.toStringTag] : Symbol(F[Symbol.toStringTag], Decl(decoratorsOnComputedProperties.ts, 97, 25)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @x ["property2"]: any = 2; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>["property2"] : Symbol(F["property2"], Decl(decoratorsOnComputedProperties.ts, 98, 33)) >"property2" : Symbol(F["property2"], Decl(decoratorsOnComputedProperties.ts, 98, 33)) @x [Symbol.iterator]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[Symbol.iterator] : Symbol(F[Symbol.iterator], Decl(decoratorsOnComputedProperties.ts, 99, 30)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) ["property3"]: any; +>["property3"] : Symbol(F["property3"], Decl(decoratorsOnComputedProperties.ts, 100, 37)) >"property3" : Symbol(F["property3"], Decl(decoratorsOnComputedProperties.ts, 100, 37)) [Symbol.isConcatSpreadable]: any; +>[Symbol.isConcatSpreadable] : Symbol(F[Symbol.isConcatSpreadable], Decl(decoratorsOnComputedProperties.ts, 101, 23)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) ["property4"]: any = 2; +>["property4"] : Symbol(F["property4"], Decl(decoratorsOnComputedProperties.ts, 102, 37)) >"property4" : Symbol(F["property4"], Decl(decoratorsOnComputedProperties.ts, 102, 37)) [Symbol.match]: any = null; +>[Symbol.match] : Symbol(F[Symbol.match], Decl(decoratorsOnComputedProperties.ts, 103, 27)) >Symbol.match : Symbol(SymbolConstructor.match, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >match : Symbol(SymbolConstructor.match, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) [foo()]: any; +>[foo()] : Symbol(F[foo()], Decl(decoratorsOnComputedProperties.ts, 104, 31)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) @x [foo()]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[foo()] : Symbol(F[foo()], Decl(decoratorsOnComputedProperties.ts, 105, 17)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) @x [foo()]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[foo()] : Symbol(F[foo()], Decl(decoratorsOnComputedProperties.ts, 106, 20)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) ["some" + "method"]() {} +>["some" + "method"] : Symbol(F["some\" + \"method"], Decl(decoratorsOnComputedProperties.ts, 107, 27)) + [fieldNameA]: any; +>[fieldNameA] : Symbol(F[fieldNameA], Decl(decoratorsOnComputedProperties.ts, 108, 28)) >fieldNameA : Symbol(fieldNameA, Decl(decoratorsOnComputedProperties.ts, 4, 5)) @x [fieldNameB]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[fieldNameB] : Symbol(F[fieldNameB], Decl(decoratorsOnComputedProperties.ts, 109, 22)) >fieldNameB : Symbol(fieldNameB, Decl(decoratorsOnComputedProperties.ts, 5, 5)) @x [fieldNameC]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[fieldNameC] : Symbol(F[fieldNameC], Decl(decoratorsOnComputedProperties.ts, 110, 25)) >fieldNameC : Symbol(fieldNameC, Decl(decoratorsOnComputedProperties.ts, 6, 5)) }; @@ -406,62 +497,80 @@ class G { @x ["property"]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>["property"] : Symbol(G["property"], Decl(decoratorsOnComputedProperties.ts, 114, 9)) >"property" : Symbol(G["property"], Decl(decoratorsOnComputedProperties.ts, 114, 9)) @x [Symbol.toStringTag]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[Symbol.toStringTag] : Symbol(G[Symbol.toStringTag], Decl(decoratorsOnComputedProperties.ts, 115, 25)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @x ["property2"]: any = 2; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>["property2"] : Symbol(G["property2"], Decl(decoratorsOnComputedProperties.ts, 116, 33)) >"property2" : Symbol(G["property2"], Decl(decoratorsOnComputedProperties.ts, 116, 33)) @x [Symbol.iterator]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[Symbol.iterator] : Symbol(G[Symbol.iterator], Decl(decoratorsOnComputedProperties.ts, 117, 30)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) ["property3"]: any; +>["property3"] : Symbol(G["property3"], Decl(decoratorsOnComputedProperties.ts, 118, 37)) >"property3" : Symbol(G["property3"], Decl(decoratorsOnComputedProperties.ts, 118, 37)) [Symbol.isConcatSpreadable]: any; +>[Symbol.isConcatSpreadable] : Symbol(G[Symbol.isConcatSpreadable], Decl(decoratorsOnComputedProperties.ts, 119, 23)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) ["property4"]: any = 2; +>["property4"] : Symbol(G["property4"], Decl(decoratorsOnComputedProperties.ts, 120, 37)) >"property4" : Symbol(G["property4"], Decl(decoratorsOnComputedProperties.ts, 120, 37)) [Symbol.match]: any = null; +>[Symbol.match] : Symbol(G[Symbol.match], Decl(decoratorsOnComputedProperties.ts, 121, 27)) >Symbol.match : Symbol(SymbolConstructor.match, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >match : Symbol(SymbolConstructor.match, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) [foo()]: any; +>[foo()] : Symbol(G[foo()], Decl(decoratorsOnComputedProperties.ts, 122, 31)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) @x [foo()]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[foo()] : Symbol(G[foo()], Decl(decoratorsOnComputedProperties.ts, 123, 17)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) @x [foo()]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[foo()] : Symbol(G[foo()], Decl(decoratorsOnComputedProperties.ts, 124, 20)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) ["some" + "method"]() {} +>["some" + "method"] : Symbol(G["some\" + \"method"], Decl(decoratorsOnComputedProperties.ts, 125, 27)) + [fieldNameA]: any; +>[fieldNameA] : Symbol(G[fieldNameA], Decl(decoratorsOnComputedProperties.ts, 126, 28)) >fieldNameA : Symbol(fieldNameA, Decl(decoratorsOnComputedProperties.ts, 4, 5)) @x [fieldNameB]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[fieldNameB] : Symbol(G[fieldNameB], Decl(decoratorsOnComputedProperties.ts, 127, 22)) >fieldNameB : Symbol(fieldNameB, Decl(decoratorsOnComputedProperties.ts, 5, 5)) ["some" + "method2"]() {} +>["some" + "method2"] : Symbol(G["some\" + \"method2"], Decl(decoratorsOnComputedProperties.ts, 128, 25)) + @x [fieldNameC]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[fieldNameC] : Symbol(G[fieldNameC], Decl(decoratorsOnComputedProperties.ts, 129, 29)) >fieldNameC : Symbol(fieldNameC, Decl(decoratorsOnComputedProperties.ts, 6, 5)) } @@ -470,62 +579,80 @@ void class H { @x ["property"]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>["property"] : Symbol(H["property"], Decl(decoratorsOnComputedProperties.ts, 133, 14)) >"property" : Symbol(H["property"], Decl(decoratorsOnComputedProperties.ts, 133, 14)) @x [Symbol.toStringTag]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[Symbol.toStringTag] : Symbol(H[Symbol.toStringTag], Decl(decoratorsOnComputedProperties.ts, 134, 25)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @x ["property2"]: any = 2; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>["property2"] : Symbol(H["property2"], Decl(decoratorsOnComputedProperties.ts, 135, 33)) >"property2" : Symbol(H["property2"], Decl(decoratorsOnComputedProperties.ts, 135, 33)) @x [Symbol.iterator]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[Symbol.iterator] : Symbol(H[Symbol.iterator], Decl(decoratorsOnComputedProperties.ts, 136, 30)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) ["property3"]: any; +>["property3"] : Symbol(H["property3"], Decl(decoratorsOnComputedProperties.ts, 137, 37)) >"property3" : Symbol(H["property3"], Decl(decoratorsOnComputedProperties.ts, 137, 37)) [Symbol.isConcatSpreadable]: any; +>[Symbol.isConcatSpreadable] : Symbol(H[Symbol.isConcatSpreadable], Decl(decoratorsOnComputedProperties.ts, 138, 23)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) ["property4"]: any = 2; +>["property4"] : Symbol(H["property4"], Decl(decoratorsOnComputedProperties.ts, 139, 37)) >"property4" : Symbol(H["property4"], Decl(decoratorsOnComputedProperties.ts, 139, 37)) [Symbol.match]: any = null; +>[Symbol.match] : Symbol(H[Symbol.match], Decl(decoratorsOnComputedProperties.ts, 140, 27)) >Symbol.match : Symbol(SymbolConstructor.match, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >match : Symbol(SymbolConstructor.match, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) [foo()]: any; +>[foo()] : Symbol(H[foo()], Decl(decoratorsOnComputedProperties.ts, 141, 31)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) @x [foo()]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[foo()] : Symbol(H[foo()], Decl(decoratorsOnComputedProperties.ts, 142, 17)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) @x [foo()]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[foo()] : Symbol(H[foo()], Decl(decoratorsOnComputedProperties.ts, 143, 20)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) ["some" + "method"]() {} +>["some" + "method"] : Symbol(H["some\" + \"method"], Decl(decoratorsOnComputedProperties.ts, 144, 27)) + [fieldNameA]: any; +>[fieldNameA] : Symbol(H[fieldNameA], Decl(decoratorsOnComputedProperties.ts, 145, 28)) >fieldNameA : Symbol(fieldNameA, Decl(decoratorsOnComputedProperties.ts, 4, 5)) @x [fieldNameB]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[fieldNameB] : Symbol(H[fieldNameB], Decl(decoratorsOnComputedProperties.ts, 146, 22)) >fieldNameB : Symbol(fieldNameB, Decl(decoratorsOnComputedProperties.ts, 5, 5)) ["some" + "method2"]() {} +>["some" + "method2"] : Symbol(H["some\" + \"method2"], Decl(decoratorsOnComputedProperties.ts, 147, 25)) + @x [fieldNameC]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[fieldNameC] : Symbol(H[fieldNameC], Decl(decoratorsOnComputedProperties.ts, 148, 29)) >fieldNameC : Symbol(fieldNameC, Decl(decoratorsOnComputedProperties.ts, 6, 5)) }; @@ -535,64 +662,81 @@ class I { @x ["property"]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>["property"] : Symbol(I["property"], Decl(decoratorsOnComputedProperties.ts, 152, 9)) >"property" : Symbol(I["property"], Decl(decoratorsOnComputedProperties.ts, 152, 9)) @x [Symbol.toStringTag]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[Symbol.toStringTag] : Symbol(I[Symbol.toStringTag], Decl(decoratorsOnComputedProperties.ts, 153, 25)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @x ["property2"]: any = 2; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>["property2"] : Symbol(I["property2"], Decl(decoratorsOnComputedProperties.ts, 154, 33)) >"property2" : Symbol(I["property2"], Decl(decoratorsOnComputedProperties.ts, 154, 33)) @x [Symbol.iterator]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[Symbol.iterator] : Symbol(I[Symbol.iterator], Decl(decoratorsOnComputedProperties.ts, 155, 30)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) ["property3"]: any; +>["property3"] : Symbol(I["property3"], Decl(decoratorsOnComputedProperties.ts, 156, 37)) >"property3" : Symbol(I["property3"], Decl(decoratorsOnComputedProperties.ts, 156, 37)) [Symbol.isConcatSpreadable]: any; +>[Symbol.isConcatSpreadable] : Symbol(I[Symbol.isConcatSpreadable], Decl(decoratorsOnComputedProperties.ts, 157, 23)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) ["property4"]: any = 2; +>["property4"] : Symbol(I["property4"], Decl(decoratorsOnComputedProperties.ts, 158, 37)) >"property4" : Symbol(I["property4"], Decl(decoratorsOnComputedProperties.ts, 158, 37)) [Symbol.match]: any = null; +>[Symbol.match] : Symbol(I[Symbol.match], Decl(decoratorsOnComputedProperties.ts, 159, 27)) >Symbol.match : Symbol(SymbolConstructor.match, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >match : Symbol(SymbolConstructor.match, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) [foo()]: any; +>[foo()] : Symbol(I[foo()], Decl(decoratorsOnComputedProperties.ts, 160, 31)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) @x [foo()]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[foo()] : Symbol(I[foo()], Decl(decoratorsOnComputedProperties.ts, 161, 17)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) @x [foo()]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[foo()] : Symbol(I[foo()], Decl(decoratorsOnComputedProperties.ts, 162, 20)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) @x ["some" + "method"]() {} >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>["some" + "method"] : Symbol(I["some\" + \"method"], Decl(decoratorsOnComputedProperties.ts, 163, 27)) [fieldNameA]: any; +>[fieldNameA] : Symbol(I[fieldNameA], Decl(decoratorsOnComputedProperties.ts, 164, 31)) >fieldNameA : Symbol(fieldNameA, Decl(decoratorsOnComputedProperties.ts, 4, 5)) @x [fieldNameB]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[fieldNameB] : Symbol(I[fieldNameB], Decl(decoratorsOnComputedProperties.ts, 165, 22)) >fieldNameB : Symbol(fieldNameB, Decl(decoratorsOnComputedProperties.ts, 5, 5)) ["some" + "method2"]() {} +>["some" + "method2"] : Symbol(I["some\" + \"method2"], Decl(decoratorsOnComputedProperties.ts, 166, 25)) + @x [fieldNameC]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[fieldNameC] : Symbol(I[fieldNameC], Decl(decoratorsOnComputedProperties.ts, 167, 29)) >fieldNameC : Symbol(fieldNameC, Decl(decoratorsOnComputedProperties.ts, 6, 5)) } @@ -601,64 +745,81 @@ void class J { @x ["property"]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>["property"] : Symbol(J["property"], Decl(decoratorsOnComputedProperties.ts, 171, 14)) >"property" : Symbol(J["property"], Decl(decoratorsOnComputedProperties.ts, 171, 14)) @x [Symbol.toStringTag]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[Symbol.toStringTag] : Symbol(J[Symbol.toStringTag], Decl(decoratorsOnComputedProperties.ts, 172, 25)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @x ["property2"]: any = 2; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>["property2"] : Symbol(J["property2"], Decl(decoratorsOnComputedProperties.ts, 173, 33)) >"property2" : Symbol(J["property2"], Decl(decoratorsOnComputedProperties.ts, 173, 33)) @x [Symbol.iterator]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[Symbol.iterator] : Symbol(J[Symbol.iterator], Decl(decoratorsOnComputedProperties.ts, 174, 30)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) ["property3"]: any; +>["property3"] : Symbol(J["property3"], Decl(decoratorsOnComputedProperties.ts, 175, 37)) >"property3" : Symbol(J["property3"], Decl(decoratorsOnComputedProperties.ts, 175, 37)) [Symbol.isConcatSpreadable]: any; +>[Symbol.isConcatSpreadable] : Symbol(J[Symbol.isConcatSpreadable], Decl(decoratorsOnComputedProperties.ts, 176, 23)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) ["property4"]: any = 2; +>["property4"] : Symbol(J["property4"], Decl(decoratorsOnComputedProperties.ts, 177, 37)) >"property4" : Symbol(J["property4"], Decl(decoratorsOnComputedProperties.ts, 177, 37)) [Symbol.match]: any = null; +>[Symbol.match] : Symbol(J[Symbol.match], Decl(decoratorsOnComputedProperties.ts, 178, 27)) >Symbol.match : Symbol(SymbolConstructor.match, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >match : Symbol(SymbolConstructor.match, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) [foo()]: any; +>[foo()] : Symbol(J[foo()], Decl(decoratorsOnComputedProperties.ts, 179, 31)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) @x [foo()]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[foo()] : Symbol(J[foo()], Decl(decoratorsOnComputedProperties.ts, 180, 17)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) @x [foo()]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[foo()] : Symbol(J[foo()], Decl(decoratorsOnComputedProperties.ts, 181, 20)) >foo : Symbol(foo, Decl(decoratorsOnComputedProperties.ts, 1, 10)) @x ["some" + "method"]() {} >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>["some" + "method"] : Symbol(J["some\" + \"method"], Decl(decoratorsOnComputedProperties.ts, 182, 27)) [fieldNameA]: any; +>[fieldNameA] : Symbol(J[fieldNameA], Decl(decoratorsOnComputedProperties.ts, 183, 31)) >fieldNameA : Symbol(fieldNameA, Decl(decoratorsOnComputedProperties.ts, 4, 5)) @x [fieldNameB]: any; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[fieldNameB] : Symbol(J[fieldNameB], Decl(decoratorsOnComputedProperties.ts, 184, 22)) >fieldNameB : Symbol(fieldNameB, Decl(decoratorsOnComputedProperties.ts, 5, 5)) ["some" + "method2"]() {} +>["some" + "method2"] : Symbol(J["some\" + \"method2"], Decl(decoratorsOnComputedProperties.ts, 185, 25)) + @x [fieldNameC]: any = null; >x : Symbol(x, Decl(decoratorsOnComputedProperties.ts, 0, 0)) +>[fieldNameC] : Symbol(J[fieldNameC], Decl(decoratorsOnComputedProperties.ts, 186, 29)) >fieldNameC : Symbol(fieldNameC, Decl(decoratorsOnComputedProperties.ts, 6, 5)) }; diff --git a/tests/baselines/reference/decoratorsOnComputedProperties.types b/tests/baselines/reference/decoratorsOnComputedProperties.types index 4976812b8d4..24ed343c298 100644 --- a/tests/baselines/reference/decoratorsOnComputedProperties.types +++ b/tests/baselines/reference/decoratorsOnComputedProperties.types @@ -33,68 +33,82 @@ class A { @x ["property"]: any; >x : (o: object, k: PropertyKey) => void +>["property"] : any >"property" : "property" @x [Symbol.toStringTag]: any; >x : (o: object, k: PropertyKey) => void +>[Symbol.toStringTag] : any >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol @x ["property2"]: any = 2; >x : (o: object, k: PropertyKey) => void +>["property2"] : any >"property2" : "property2" >2 : 2 @x [Symbol.iterator]: any = null; >x : (o: object, k: PropertyKey) => void +>[Symbol.iterator] : any >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol >null : null ["property3"]: any; +>["property3"] : any >"property3" : "property3" [Symbol.isConcatSpreadable]: any; +>[Symbol.isConcatSpreadable] : any >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol ["property4"]: any = 2; +>["property4"] : any >"property4" : "property4" >2 : 2 [Symbol.match]: any = null; +>[Symbol.match] : any >Symbol.match : symbol >Symbol : SymbolConstructor >match : symbol >null : null [foo()]: any; +>[foo()] : any >foo() : string >foo : () => string @x [foo()]: any; >x : (o: object, k: PropertyKey) => void +>[foo()] : any >foo() : string >foo : () => string @x [foo()]: any = null; >x : (o: object, k: PropertyKey) => void +>[foo()] : any >foo() : string >foo : () => string >null : null [fieldNameA]: any; +>[fieldNameA] : any >fieldNameA : string @x [fieldNameB]: any; >x : (o: object, k: PropertyKey) => void +>[fieldNameB] : any >fieldNameB : string @x [fieldNameC]: any = null; >x : (o: object, k: PropertyKey) => void +>[fieldNameC] : any >fieldNameC : string >null : null } @@ -106,68 +120,82 @@ void class B { @x ["property"]: any; >x : (o: object, k: PropertyKey) => void +>["property"] : any >"property" : "property" @x [Symbol.toStringTag]: any; >x : (o: object, k: PropertyKey) => void +>[Symbol.toStringTag] : any >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol @x ["property2"]: any = 2; >x : (o: object, k: PropertyKey) => void +>["property2"] : any >"property2" : "property2" >2 : 2 @x [Symbol.iterator]: any = null; >x : (o: object, k: PropertyKey) => void +>[Symbol.iterator] : any >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol >null : null ["property3"]: any; +>["property3"] : any >"property3" : "property3" [Symbol.isConcatSpreadable]: any; +>[Symbol.isConcatSpreadable] : any >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol ["property4"]: any = 2; +>["property4"] : any >"property4" : "property4" >2 : 2 [Symbol.match]: any = null; +>[Symbol.match] : any >Symbol.match : symbol >Symbol : SymbolConstructor >match : symbol >null : null [foo()]: any; +>[foo()] : any >foo() : string >foo : () => string @x [foo()]: any; >x : (o: object, k: PropertyKey) => void +>[foo()] : any >foo() : string >foo : () => string @x [foo()]: any = null; >x : (o: object, k: PropertyKey) => void +>[foo()] : any >foo() : string >foo : () => string >null : null [fieldNameA]: any; +>[fieldNameA] : any >fieldNameA : string @x [fieldNameB]: any; >x : (o: object, k: PropertyKey) => void +>[fieldNameB] : any >fieldNameB : string @x [fieldNameC]: any = null; >x : (o: object, k: PropertyKey) => void +>[fieldNameC] : any >fieldNameC : string >null : null @@ -178,72 +206,87 @@ class C { @x ["property"]: any; >x : (o: object, k: PropertyKey) => void +>["property"] : any >"property" : "property" @x [Symbol.toStringTag]: any; >x : (o: object, k: PropertyKey) => void +>[Symbol.toStringTag] : any >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol @x ["property2"]: any = 2; >x : (o: object, k: PropertyKey) => void +>["property2"] : any >"property2" : "property2" >2 : 2 @x [Symbol.iterator]: any = null; >x : (o: object, k: PropertyKey) => void +>[Symbol.iterator] : any >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol >null : null ["property3"]: any; +>["property3"] : any >"property3" : "property3" [Symbol.isConcatSpreadable]: any; +>[Symbol.isConcatSpreadable] : any >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol ["property4"]: any = 2; +>["property4"] : any >"property4" : "property4" >2 : 2 [Symbol.match]: any = null; +>[Symbol.match] : any >Symbol.match : symbol >Symbol : SymbolConstructor >match : symbol >null : null [foo()]: any; +>[foo()] : any >foo() : string >foo : () => string @x [foo()]: any; >x : (o: object, k: PropertyKey) => void +>[foo()] : any >foo() : string >foo : () => string @x [foo()]: any = null; >x : (o: object, k: PropertyKey) => void +>[foo()] : any >foo() : string >foo : () => string >null : null [fieldNameA]: any; +>[fieldNameA] : any >fieldNameA : string @x [fieldNameB]: any; >x : (o: object, k: PropertyKey) => void +>[fieldNameB] : any >fieldNameB : string @x [fieldNameC]: any = null; >x : (o: object, k: PropertyKey) => void +>[fieldNameC] : any >fieldNameC : string >null : null ["some" + "method"]() {} +>["some" + "method"] : () => void >"some" + "method" : string >"some" : "some" >"method" : "method" @@ -256,72 +299,87 @@ void class D { @x ["property"]: any; >x : (o: object, k: PropertyKey) => void +>["property"] : any >"property" : "property" @x [Symbol.toStringTag]: any; >x : (o: object, k: PropertyKey) => void +>[Symbol.toStringTag] : any >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol @x ["property2"]: any = 2; >x : (o: object, k: PropertyKey) => void +>["property2"] : any >"property2" : "property2" >2 : 2 @x [Symbol.iterator]: any = null; >x : (o: object, k: PropertyKey) => void +>[Symbol.iterator] : any >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol >null : null ["property3"]: any; +>["property3"] : any >"property3" : "property3" [Symbol.isConcatSpreadable]: any; +>[Symbol.isConcatSpreadable] : any >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol ["property4"]: any = 2; +>["property4"] : any >"property4" : "property4" >2 : 2 [Symbol.match]: any = null; +>[Symbol.match] : any >Symbol.match : symbol >Symbol : SymbolConstructor >match : symbol >null : null [foo()]: any; +>[foo()] : any >foo() : string >foo : () => string @x [foo()]: any; >x : (o: object, k: PropertyKey) => void +>[foo()] : any >foo() : string >foo : () => string @x [foo()]: any = null; >x : (o: object, k: PropertyKey) => void +>[foo()] : any >foo() : string >foo : () => string >null : null [fieldNameA]: any; +>[fieldNameA] : any >fieldNameA : string @x [fieldNameB]: any; >x : (o: object, k: PropertyKey) => void +>[fieldNameB] : any >fieldNameB : string @x [fieldNameC]: any = null; >x : (o: object, k: PropertyKey) => void +>[fieldNameC] : any >fieldNameC : string >null : null ["some" + "method"]() {} +>["some" + "method"] : () => void >"some" + "method" : string >"some" : "some" >"method" : "method" @@ -333,73 +391,88 @@ class E { @x ["property"]: any; >x : (o: object, k: PropertyKey) => void +>["property"] : any >"property" : "property" @x [Symbol.toStringTag]: any; >x : (o: object, k: PropertyKey) => void +>[Symbol.toStringTag] : any >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol @x ["property2"]: any = 2; >x : (o: object, k: PropertyKey) => void +>["property2"] : any >"property2" : "property2" >2 : 2 @x [Symbol.iterator]: any = null; >x : (o: object, k: PropertyKey) => void +>[Symbol.iterator] : any >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol >null : null ["property3"]: any; +>["property3"] : any >"property3" : "property3" [Symbol.isConcatSpreadable]: any; +>[Symbol.isConcatSpreadable] : any >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol ["property4"]: any = 2; +>["property4"] : any >"property4" : "property4" >2 : 2 [Symbol.match]: any = null; +>[Symbol.match] : any >Symbol.match : symbol >Symbol : SymbolConstructor >match : symbol >null : null [foo()]: any; +>[foo()] : any >foo() : string >foo : () => string @x [foo()]: any; >x : (o: object, k: PropertyKey) => void +>[foo()] : any >foo() : string >foo : () => string @x [foo()]: any = null; >x : (o: object, k: PropertyKey) => void +>[foo()] : any >foo() : string >foo : () => string >null : null ["some" + "method"]() {} +>["some" + "method"] : () => void >"some" + "method" : string >"some" : "some" >"method" : "method" [fieldNameA]: any; +>[fieldNameA] : any >fieldNameA : string @x [fieldNameB]: any; >x : (o: object, k: PropertyKey) => void +>[fieldNameB] : any >fieldNameB : string @x [fieldNameC]: any = null; >x : (o: object, k: PropertyKey) => void +>[fieldNameC] : any >fieldNameC : string >null : null } @@ -411,73 +484,88 @@ void class F { @x ["property"]: any; >x : (o: object, k: PropertyKey) => void +>["property"] : any >"property" : "property" @x [Symbol.toStringTag]: any; >x : (o: object, k: PropertyKey) => void +>[Symbol.toStringTag] : any >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol @x ["property2"]: any = 2; >x : (o: object, k: PropertyKey) => void +>["property2"] : any >"property2" : "property2" >2 : 2 @x [Symbol.iterator]: any = null; >x : (o: object, k: PropertyKey) => void +>[Symbol.iterator] : any >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol >null : null ["property3"]: any; +>["property3"] : any >"property3" : "property3" [Symbol.isConcatSpreadable]: any; +>[Symbol.isConcatSpreadable] : any >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol ["property4"]: any = 2; +>["property4"] : any >"property4" : "property4" >2 : 2 [Symbol.match]: any = null; +>[Symbol.match] : any >Symbol.match : symbol >Symbol : SymbolConstructor >match : symbol >null : null [foo()]: any; +>[foo()] : any >foo() : string >foo : () => string @x [foo()]: any; >x : (o: object, k: PropertyKey) => void +>[foo()] : any >foo() : string >foo : () => string @x [foo()]: any = null; >x : (o: object, k: PropertyKey) => void +>[foo()] : any >foo() : string >foo : () => string >null : null ["some" + "method"]() {} +>["some" + "method"] : () => void >"some" + "method" : string >"some" : "some" >"method" : "method" [fieldNameA]: any; +>[fieldNameA] : any >fieldNameA : string @x [fieldNameB]: any; >x : (o: object, k: PropertyKey) => void +>[fieldNameB] : any >fieldNameB : string @x [fieldNameC]: any = null; >x : (o: object, k: PropertyKey) => void +>[fieldNameC] : any >fieldNameC : string >null : null @@ -488,78 +576,94 @@ class G { @x ["property"]: any; >x : (o: object, k: PropertyKey) => void +>["property"] : any >"property" : "property" @x [Symbol.toStringTag]: any; >x : (o: object, k: PropertyKey) => void +>[Symbol.toStringTag] : any >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol @x ["property2"]: any = 2; >x : (o: object, k: PropertyKey) => void +>["property2"] : any >"property2" : "property2" >2 : 2 @x [Symbol.iterator]: any = null; >x : (o: object, k: PropertyKey) => void +>[Symbol.iterator] : any >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol >null : null ["property3"]: any; +>["property3"] : any >"property3" : "property3" [Symbol.isConcatSpreadable]: any; +>[Symbol.isConcatSpreadable] : any >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol ["property4"]: any = 2; +>["property4"] : any >"property4" : "property4" >2 : 2 [Symbol.match]: any = null; +>[Symbol.match] : any >Symbol.match : symbol >Symbol : SymbolConstructor >match : symbol >null : null [foo()]: any; +>[foo()] : any >foo() : string >foo : () => string @x [foo()]: any; >x : (o: object, k: PropertyKey) => void +>[foo()] : any >foo() : string >foo : () => string @x [foo()]: any = null; >x : (o: object, k: PropertyKey) => void +>[foo()] : any >foo() : string >foo : () => string >null : null ["some" + "method"]() {} +>["some" + "method"] : () => void >"some" + "method" : string >"some" : "some" >"method" : "method" [fieldNameA]: any; +>[fieldNameA] : any >fieldNameA : string @x [fieldNameB]: any; >x : (o: object, k: PropertyKey) => void +>[fieldNameB] : any >fieldNameB : string ["some" + "method2"]() {} +>["some" + "method2"] : () => void >"some" + "method2" : string >"some" : "some" >"method2" : "method2" @x [fieldNameC]: any = null; >x : (o: object, k: PropertyKey) => void +>[fieldNameC] : any >fieldNameC : string >null : null } @@ -571,78 +675,94 @@ void class H { @x ["property"]: any; >x : (o: object, k: PropertyKey) => void +>["property"] : any >"property" : "property" @x [Symbol.toStringTag]: any; >x : (o: object, k: PropertyKey) => void +>[Symbol.toStringTag] : any >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol @x ["property2"]: any = 2; >x : (o: object, k: PropertyKey) => void +>["property2"] : any >"property2" : "property2" >2 : 2 @x [Symbol.iterator]: any = null; >x : (o: object, k: PropertyKey) => void +>[Symbol.iterator] : any >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol >null : null ["property3"]: any; +>["property3"] : any >"property3" : "property3" [Symbol.isConcatSpreadable]: any; +>[Symbol.isConcatSpreadable] : any >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol ["property4"]: any = 2; +>["property4"] : any >"property4" : "property4" >2 : 2 [Symbol.match]: any = null; +>[Symbol.match] : any >Symbol.match : symbol >Symbol : SymbolConstructor >match : symbol >null : null [foo()]: any; +>[foo()] : any >foo() : string >foo : () => string @x [foo()]: any; >x : (o: object, k: PropertyKey) => void +>[foo()] : any >foo() : string >foo : () => string @x [foo()]: any = null; >x : (o: object, k: PropertyKey) => void +>[foo()] : any >foo() : string >foo : () => string >null : null ["some" + "method"]() {} +>["some" + "method"] : () => void >"some" + "method" : string >"some" : "some" >"method" : "method" [fieldNameA]: any; +>[fieldNameA] : any >fieldNameA : string @x [fieldNameB]: any; >x : (o: object, k: PropertyKey) => void +>[fieldNameB] : any >fieldNameB : string ["some" + "method2"]() {} +>["some" + "method2"] : () => void >"some" + "method2" : string >"some" : "some" >"method2" : "method2" @x [fieldNameC]: any = null; >x : (o: object, k: PropertyKey) => void +>[fieldNameC] : any >fieldNameC : string >null : null @@ -653,79 +773,95 @@ class I { @x ["property"]: any; >x : (o: object, k: PropertyKey) => void +>["property"] : any >"property" : "property" @x [Symbol.toStringTag]: any; >x : (o: object, k: PropertyKey) => void +>[Symbol.toStringTag] : any >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol @x ["property2"]: any = 2; >x : (o: object, k: PropertyKey) => void +>["property2"] : any >"property2" : "property2" >2 : 2 @x [Symbol.iterator]: any = null; >x : (o: object, k: PropertyKey) => void +>[Symbol.iterator] : any >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol >null : null ["property3"]: any; +>["property3"] : any >"property3" : "property3" [Symbol.isConcatSpreadable]: any; +>[Symbol.isConcatSpreadable] : any >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol ["property4"]: any = 2; +>["property4"] : any >"property4" : "property4" >2 : 2 [Symbol.match]: any = null; +>[Symbol.match] : any >Symbol.match : symbol >Symbol : SymbolConstructor >match : symbol >null : null [foo()]: any; +>[foo()] : any >foo() : string >foo : () => string @x [foo()]: any; >x : (o: object, k: PropertyKey) => void +>[foo()] : any >foo() : string >foo : () => string @x [foo()]: any = null; >x : (o: object, k: PropertyKey) => void +>[foo()] : any >foo() : string >foo : () => string >null : null @x ["some" + "method"]() {} >x : (o: object, k: PropertyKey) => void +>["some" + "method"] : () => void >"some" + "method" : string >"some" : "some" >"method" : "method" [fieldNameA]: any; +>[fieldNameA] : any >fieldNameA : string @x [fieldNameB]: any; >x : (o: object, k: PropertyKey) => void +>[fieldNameB] : any >fieldNameB : string ["some" + "method2"]() {} +>["some" + "method2"] : () => void >"some" + "method2" : string >"some" : "some" >"method2" : "method2" @x [fieldNameC]: any = null; >x : (o: object, k: PropertyKey) => void +>[fieldNameC] : any >fieldNameC : string >null : null } @@ -737,79 +873,95 @@ void class J { @x ["property"]: any; >x : (o: object, k: PropertyKey) => void +>["property"] : any >"property" : "property" @x [Symbol.toStringTag]: any; >x : (o: object, k: PropertyKey) => void +>[Symbol.toStringTag] : any >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol @x ["property2"]: any = 2; >x : (o: object, k: PropertyKey) => void +>["property2"] : any >"property2" : "property2" >2 : 2 @x [Symbol.iterator]: any = null; >x : (o: object, k: PropertyKey) => void +>[Symbol.iterator] : any >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol >null : null ["property3"]: any; +>["property3"] : any >"property3" : "property3" [Symbol.isConcatSpreadable]: any; +>[Symbol.isConcatSpreadable] : any >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol ["property4"]: any = 2; +>["property4"] : any >"property4" : "property4" >2 : 2 [Symbol.match]: any = null; +>[Symbol.match] : any >Symbol.match : symbol >Symbol : SymbolConstructor >match : symbol >null : null [foo()]: any; +>[foo()] : any >foo() : string >foo : () => string @x [foo()]: any; >x : (o: object, k: PropertyKey) => void +>[foo()] : any >foo() : string >foo : () => string @x [foo()]: any = null; >x : (o: object, k: PropertyKey) => void +>[foo()] : any >foo() : string >foo : () => string >null : null @x ["some" + "method"]() {} >x : (o: object, k: PropertyKey) => void +>["some" + "method"] : () => void >"some" + "method" : string >"some" : "some" >"method" : "method" [fieldNameA]: any; +>[fieldNameA] : any >fieldNameA : string @x [fieldNameB]: any; >x : (o: object, k: PropertyKey) => void +>[fieldNameB] : any >fieldNameB : string ["some" + "method2"]() {} +>["some" + "method2"] : () => void >"some" + "method2" : string >"some" : "some" >"method2" : "method2" @x [fieldNameC]: any = null; >x : (o: object, k: PropertyKey) => void +>[fieldNameC] : any >fieldNameC : string >null : null diff --git a/tests/baselines/reference/duplicateIdentifierComputedName.symbols b/tests/baselines/reference/duplicateIdentifierComputedName.symbols index efe01b6a349..9706d064f5b 100644 --- a/tests/baselines/reference/duplicateIdentifierComputedName.symbols +++ b/tests/baselines/reference/duplicateIdentifierComputedName.symbols @@ -3,9 +3,11 @@ class C { >C : Symbol(C, Decl(duplicateIdentifierComputedName.ts, 0, 0)) ["a"]: string; +>["a"] : Symbol(C["a"], Decl(duplicateIdentifierComputedName.ts, 0, 9), Decl(duplicateIdentifierComputedName.ts, 1, 18)) >"a" : Symbol(C["a"], Decl(duplicateIdentifierComputedName.ts, 0, 9), Decl(duplicateIdentifierComputedName.ts, 1, 18)) ["a"]: string; +>["a"] : Symbol(C["a"], Decl(duplicateIdentifierComputedName.ts, 0, 9), Decl(duplicateIdentifierComputedName.ts, 1, 18)) >"a" : Symbol(C["a"], Decl(duplicateIdentifierComputedName.ts, 0, 9), Decl(duplicateIdentifierComputedName.ts, 1, 18)) } diff --git a/tests/baselines/reference/duplicateIdentifierComputedName.types b/tests/baselines/reference/duplicateIdentifierComputedName.types index dceb17d54d3..d3aa5428681 100644 --- a/tests/baselines/reference/duplicateIdentifierComputedName.types +++ b/tests/baselines/reference/duplicateIdentifierComputedName.types @@ -3,9 +3,11 @@ class C { >C : C ["a"]: string; +>["a"] : string >"a" : "a" ["a"]: string; +>["a"] : string >"a" : "a" } diff --git a/tests/baselines/reference/dynamicNames.symbols b/tests/baselines/reference/dynamicNames.symbols index f5242a7013d..f5b06ec51f4 100644 --- a/tests/baselines/reference/dynamicNames.symbols +++ b/tests/baselines/reference/dynamicNames.symbols @@ -13,12 +13,15 @@ export interface T0 { >T0 : Symbol(T0, Decl(module.ts, 2, 27)) [c0]: number; +>[c0] : Symbol(T0[c0], Decl(module.ts, 3, 21)) >c0 : Symbol(c0, Decl(module.ts, 0, 12)) [c1]: string; +>[c1] : Symbol(T0[c1], Decl(module.ts, 4, 17)) >c1 : Symbol(c1, Decl(module.ts, 1, 12)) [s0]: boolean; +>[s0] : Symbol(T0[s0], Decl(module.ts, 5, 17)) >s0 : Symbol(s0, Decl(module.ts, 2, 12)) } export declare class T1 implements T2 { @@ -26,12 +29,15 @@ export declare class T1 implements T2 { >T2 : Symbol(T2, Decl(module.ts, 12, 1)) [c0]: number; +>[c0] : Symbol(T1[c0], Decl(module.ts, 8, 39)) >c0 : Symbol(c0, Decl(module.ts, 0, 12)) [c1]: string; +>[c1] : Symbol(T1[c1], Decl(module.ts, 9, 17)) >c1 : Symbol(c1, Decl(module.ts, 1, 12)) [s0]: boolean; +>[s0] : Symbol(T1[s0], Decl(module.ts, 10, 17)) >s0 : Symbol(s0, Decl(module.ts, 2, 12)) } export declare class T2 extends T1 { @@ -42,12 +48,15 @@ export declare type T3 = { >T3 : Symbol(T3, Decl(module.ts, 14, 1)) [c0]: number; +>[c0] : Symbol([c0], Decl(module.ts, 15, 26)) >c0 : Symbol(c0, Decl(module.ts, 0, 12)) [c1]: string; +>[c1] : Symbol([c1], Decl(module.ts, 16, 17)) >c1 : Symbol(c1, Decl(module.ts, 1, 12)) [s0]: boolean; +>[s0] : Symbol([s0], Decl(module.ts, 17, 17)) >s0 : Symbol(s0, Decl(module.ts, 2, 12)) }; @@ -83,16 +92,19 @@ namespace N { >T4 : Symbol(T4, Decl(main.ts, 6, 36)) [N.c2]: number; +>[N.c2] : Symbol(T4[N.c2], Decl(main.ts, 8, 25)) >N.c2 : Symbol(c2, Decl(main.ts, 4, 16)) >N : Symbol(N, Decl(main.ts, 1, 30)) >c2 : Symbol(c2, Decl(main.ts, 4, 16)) [N.c3]: string; +>[N.c3] : Symbol(T4[N.c3], Decl(main.ts, 9, 23)) >N.c3 : Symbol(c3, Decl(main.ts, 5, 16)) >N : Symbol(N, Decl(main.ts, 1, 30)) >c3 : Symbol(c3, Decl(main.ts, 5, 16)) [N.s1]: boolean; +>[N.s1] : Symbol(T4[N.s1], Decl(main.ts, 10, 23)) >N.s1 : Symbol(s1, Decl(main.ts, 6, 16)) >N : Symbol(N, Decl(main.ts, 1, 30)) >s1 : Symbol(s1, Decl(main.ts, 6, 16)) @@ -102,16 +114,19 @@ namespace N { >T4 : Symbol(T4, Decl(main.ts, 6, 36)) [N.c2]: number; +>[N.c2] : Symbol(T5[N.c2], Decl(main.ts, 13, 43)) >N.c2 : Symbol(c2, Decl(main.ts, 4, 16)) >N : Symbol(N, Decl(main.ts, 1, 30)) >c2 : Symbol(c2, Decl(main.ts, 4, 16)) [N.c3]: string; +>[N.c3] : Symbol(T5[N.c3], Decl(main.ts, 14, 23)) >N.c3 : Symbol(c3, Decl(main.ts, 5, 16)) >N : Symbol(N, Decl(main.ts, 1, 30)) >c3 : Symbol(c3, Decl(main.ts, 5, 16)) [N.s1]: boolean; +>[N.s1] : Symbol(T5[N.s1], Decl(main.ts, 15, 23)) >N.s1 : Symbol(s1, Decl(main.ts, 6, 16)) >N : Symbol(N, Decl(main.ts, 1, 30)) >s1 : Symbol(s1, Decl(main.ts, 6, 16)) @@ -124,16 +139,19 @@ namespace N { >T7 : Symbol(T7, Decl(main.ts, 19, 5)) [N.c2]: number; +>[N.c2] : Symbol([N.c2], Decl(main.ts, 20, 30)) >N.c2 : Symbol(c2, Decl(main.ts, 4, 16)) >N : Symbol(N, Decl(main.ts, 1, 30)) >c2 : Symbol(c2, Decl(main.ts, 4, 16)) [N.c3]: string; +>[N.c3] : Symbol([N.c3], Decl(main.ts, 21, 23)) >N.c3 : Symbol(c3, Decl(main.ts, 5, 16)) >N : Symbol(N, Decl(main.ts, 1, 30)) >c3 : Symbol(c3, Decl(main.ts, 5, 16)) [N.s1]: boolean; +>[N.s1] : Symbol([N.s1], Decl(main.ts, 22, 23)) >N.s1 : Symbol(s1, Decl(main.ts, 6, 16)) >N : Symbol(N, Decl(main.ts, 1, 30)) >s1 : Symbol(s1, Decl(main.ts, 6, 16)) @@ -156,12 +174,15 @@ interface T8 { >T8 : Symbol(T8, Decl(main.ts, 29, 32)) [c4]: number; +>[c4] : Symbol(T8[c4], Decl(main.ts, 31, 14)) >c4 : Symbol(c4, Decl(main.ts, 27, 12)) [c5]: string; +>[c5] : Symbol(T8[c5], Decl(main.ts, 32, 17)) >c5 : Symbol(c5, Decl(main.ts, 28, 12)) [s2]: boolean; +>[s2] : Symbol(T8[s2], Decl(main.ts, 33, 17)) >s2 : Symbol(s2, Decl(main.ts, 29, 12)) } declare class T9 implements T8 { @@ -169,12 +190,15 @@ declare class T9 implements T8 { >T8 : Symbol(T8, Decl(main.ts, 29, 32)) [c4]: number; +>[c4] : Symbol(T9[c4], Decl(main.ts, 36, 32)) >c4 : Symbol(c4, Decl(main.ts, 27, 12)) [c5]: string; +>[c5] : Symbol(T9[c5], Decl(main.ts, 37, 17)) >c5 : Symbol(c5, Decl(main.ts, 28, 12)) [s2]: boolean; +>[s2] : Symbol(T9[s2], Decl(main.ts, 38, 17)) >s2 : Symbol(s2, Decl(main.ts, 29, 12)) } declare class T10 extends T9 { @@ -185,12 +209,15 @@ declare type T11 = { >T11 : Symbol(T11, Decl(main.ts, 42, 1)) [c4]: number; +>[c4] : Symbol([c4], Decl(main.ts, 43, 20)) >c4 : Symbol(c4, Decl(main.ts, 27, 12)) [c5]: string; +>[c5] : Symbol([c5], Decl(main.ts, 44, 17)) >c5 : Symbol(c5, Decl(main.ts, 28, 12)) [s2]: boolean; +>[s2] : Symbol([s2], Decl(main.ts, 45, 17)) >s2 : Symbol(s2, Decl(main.ts, 29, 12)) }; @@ -205,6 +232,7 @@ interface T12 { >1 : Symbol(T12[1], Decl(main.ts, 50, 14)) [s2]: boolean; +>[s2] : Symbol(T12[s2], Decl(main.ts, 51, 14)) >s2 : Symbol(s2, Decl(main.ts, 29, 12)) } declare class T13 implements T2 { @@ -218,6 +246,7 @@ declare class T13 implements T2 { >1 : Symbol(T13[1], Decl(main.ts, 55, 14)) [s2]: boolean; +>[s2] : Symbol(T13[s2], Decl(main.ts, 56, 14)) >s2 : Symbol(s2, Decl(main.ts, 29, 12)) } declare class T14 extends T13 { @@ -234,6 +263,7 @@ declare type T15 = { >1 : Symbol(1, Decl(main.ts, 62, 14)) [s2]: boolean; +>[s2] : Symbol([s2], Decl(main.ts, 63, 14)) >s2 : Symbol(s2, Decl(main.ts, 29, 12)) }; @@ -248,6 +278,7 @@ declare class C { >1 : Symbol(C[1], Decl(main.ts, 68, 21)) static [s2]: boolean; +>[s2] : Symbol(C[s2], Decl(main.ts, 69, 21)) >s2 : Symbol(s2, Decl(main.ts, 29, 12)) } @@ -419,12 +450,15 @@ export const o1 = { >o1 : Symbol(o1, Decl(main.ts, 101, 12)) [c4]: 1, +>[c4] : Symbol([c4], Decl(main.ts, 101, 19)) >c4 : Symbol(c4, Decl(main.ts, 27, 12)) [c5]: "a", +>[c5] : Symbol([c5], Decl(main.ts, 102, 12)) >c5 : Symbol(c5, Decl(main.ts, 28, 12)) [s2]: true +>[s2] : Symbol([s2], Decl(main.ts, 103, 14)) >s2 : Symbol(s2, Decl(main.ts, 29, 12)) }; @@ -470,6 +504,7 @@ interface RI { >T : Symbol(T, Decl(main.ts, 118, 13)) [rI.x]: "b"; +>[rI.x] : Symbol(RI[rI.x], Decl(main.ts, 119, 9)) >rI.x : Symbol(RI.x, Decl(main.ts, 118, 35)) >rI : Symbol(rI, Decl(main.ts, 116, 13)) >x : Symbol(RI.x, Decl(main.ts, 118, 35)) @@ -493,6 +528,7 @@ declare class RC { >T : Symbol(T, Decl(main.ts, 125, 17)) [rC.x]: "b"; +>[rC.x] : Symbol(RC[rC.x], Decl(main.ts, 126, 9)) >rC.x : Symbol(RC.x, Decl(main.ts, 125, 39)) >rC : Symbol(rC, Decl(main.ts, 123, 13)) >x : Symbol(RC.x, Decl(main.ts, 125, 39)) diff --git a/tests/baselines/reference/dynamicNames.types b/tests/baselines/reference/dynamicNames.types index be142c30ed0..8535d7454a1 100644 --- a/tests/baselines/reference/dynamicNames.types +++ b/tests/baselines/reference/dynamicNames.types @@ -16,12 +16,15 @@ export interface T0 { >T0 : T0 [c0]: number; +>[c0] : number >c0 : "a" [c1]: string; +>[c1] : string >c1 : 1 [s0]: boolean; +>[s0] : boolean >s0 : unique symbol } export declare class T1 implements T2 { @@ -29,12 +32,15 @@ export declare class T1 implements T2 { >T2 : T2 [c0]: number; +>[c0] : number >c0 : "a" [c1]: string; +>[c1] : string >c1 : 1 [s0]: boolean; +>[s0] : boolean >s0 : unique symbol } export declare class T2 extends T1 { @@ -45,12 +51,15 @@ export declare type T3 = { >T3 : T3 [c0]: number; +>[c0] : number >c0 : "a" [c1]: string; +>[c1] : string >c1 : 1 [s0]: boolean; +>[s0] : boolean >s0 : unique symbol }; @@ -88,16 +97,19 @@ namespace N { >T4 : T4 [N.c2]: number; +>[N.c2] : number >N.c2 : "a" >N : typeof N >c2 : "a" [N.c3]: string; +>[N.c3] : string >N.c3 : 1 >N : typeof N >c3 : 1 [N.s1]: boolean; +>[N.s1] : boolean >N.s1 : unique symbol >N : typeof N >s1 : unique symbol @@ -107,16 +119,19 @@ namespace N { >T4 : T4 [N.c2]: number; +>[N.c2] : number >N.c2 : "a" >N : typeof N >c2 : "a" [N.c3]: string; +>[N.c3] : string >N.c3 : 1 >N : typeof N >c3 : 1 [N.s1]: boolean; +>[N.s1] : boolean >N.s1 : unique symbol >N : typeof N >s1 : unique symbol @@ -129,16 +144,19 @@ namespace N { >T7 : { [N.c2]: number; [N.c3]: string; [N.s1]: boolean; } [N.c2]: number; +>[N.c2] : number >N.c2 : "a" >N : typeof N >c2 : "a" [N.c3]: string; +>[N.c3] : string >N.c3 : 1 >N : typeof N >c3 : 1 [N.s1]: boolean; +>[N.s1] : boolean >N.s1 : unique symbol >N : typeof N >s1 : unique symbol @@ -163,12 +181,15 @@ interface T8 { >T8 : T8 [c4]: number; +>[c4] : number >c4 : "a" [c5]: string; +>[c5] : string >c5 : 1 [s2]: boolean; +>[s2] : boolean >s2 : unique symbol } declare class T9 implements T8 { @@ -176,12 +197,15 @@ declare class T9 implements T8 { >T8 : T8 [c4]: number; +>[c4] : number >c4 : "a" [c5]: string; +>[c5] : string >c5 : 1 [s2]: boolean; +>[s2] : boolean >s2 : unique symbol } declare class T10 extends T9 { @@ -192,12 +216,15 @@ declare type T11 = { >T11 : { [c4]: number; [c5]: string; [s2]: boolean; } [c4]: number; +>[c4] : number >c4 : "a" [c5]: string; +>[c5] : string >c5 : 1 [s2]: boolean; +>[s2] : boolean >s2 : unique symbol }; @@ -212,6 +239,7 @@ interface T12 { >1 : string [s2]: boolean; +>[s2] : boolean >s2 : unique symbol } declare class T13 implements T2 { @@ -225,6 +253,7 @@ declare class T13 implements T2 { >1 : string [s2]: boolean; +>[s2] : boolean >s2 : unique symbol } declare class T14 extends T13 { @@ -241,6 +270,7 @@ declare type T15 = { >1 : string [s2]: boolean; +>[s2] : boolean >s2 : unique symbol }; @@ -255,6 +285,7 @@ declare class C { >1 : string static [s2]: boolean; +>[s2] : boolean >s2 : unique symbol } @@ -489,14 +520,17 @@ export const o1 = { >{ [c4]: 1, [c5]: "a", [s2]: true} : { [c4]: number; [c5]: string; [s2]: boolean; } [c4]: 1, +>[c4] : number >c4 : "a" >1 : 1 [c5]: "a", +>[c5] : string >c5 : 1 >"a" : "a" [s2]: true +>[s2] : boolean >s2 : unique symbol >true : true @@ -546,6 +580,7 @@ interface RI { >T : T [rI.x]: "b"; +>[rI.x] : "b" >rI.x : "a" >rI : RI<"a"> >x : "a" @@ -569,6 +604,7 @@ declare class RC { >T : T [rC.x]: "b"; +>[rC.x] : "b" >rC.x : "a" >rC : RC<"a"> >x : "a" diff --git a/tests/baselines/reference/dynamicNamesErrors.symbols b/tests/baselines/reference/dynamicNamesErrors.symbols index 9d00d294343..9c409be88c2 100644 --- a/tests/baselines/reference/dynamicNamesErrors.symbols +++ b/tests/baselines/reference/dynamicNamesErrors.symbols @@ -9,6 +9,7 @@ interface T0 { >T0 : Symbol(T0, Decl(dynamicNamesErrors.ts, 1, 13)) [c0]: number; +>[c0] : Symbol(T0[c0], Decl(dynamicNamesErrors.ts, 3, 14)) >c0 : Symbol(c0, Decl(dynamicNamesErrors.ts, 0, 5)) 1: number; @@ -19,6 +20,7 @@ interface T1 { >T1 : Symbol(T1, Decl(dynamicNamesErrors.ts, 6, 1)) [c0]: number; +>[c0] : Symbol(T1[c0], Decl(dynamicNamesErrors.ts, 8, 14)) >c0 : Symbol(c0, Decl(dynamicNamesErrors.ts, 0, 5)) } @@ -26,6 +28,7 @@ interface T2 { >T2 : Symbol(T2, Decl(dynamicNamesErrors.ts, 10, 1)) [c0]: string; +>[c0] : Symbol(T2[c0], Decl(dynamicNamesErrors.ts, 12, 14)) >c0 : Symbol(c0, Decl(dynamicNamesErrors.ts, 0, 5)) } @@ -33,9 +36,11 @@ interface T3 { >T3 : Symbol(T3, Decl(dynamicNamesErrors.ts, 14, 1)) [c0]: number; +>[c0] : Symbol(T3[c0], Decl(dynamicNamesErrors.ts, 16, 14), Decl(dynamicNamesErrors.ts, 17, 17)) >c0 : Symbol(c0, Decl(dynamicNamesErrors.ts, 0, 5)) [c1]: string; +>[c1] : Symbol(T3[c0], Decl(dynamicNamesErrors.ts, 16, 14), Decl(dynamicNamesErrors.ts, 17, 17)) >c1 : Symbol(c1, Decl(dynamicNamesErrors.ts, 1, 5)) } @@ -75,9 +80,11 @@ export interface InterfaceMemberVisibility { >InterfaceMemberVisibility : Symbol(InterfaceMemberVisibility, Decl(dynamicNamesErrors.ts, 29, 19)) [x]: number; +>[x] : Symbol(InterfaceMemberVisibility[x], Decl(dynamicNamesErrors.ts, 31, 44)) >x : Symbol(x, Decl(dynamicNamesErrors.ts, 26, 5)) [y](): number; +>[y] : Symbol(InterfaceMemberVisibility[y], Decl(dynamicNamesErrors.ts, 32, 16)) >y : Symbol(y, Decl(dynamicNamesErrors.ts, 27, 5)) } @@ -85,28 +92,36 @@ export class ClassMemberVisibility { >ClassMemberVisibility : Symbol(ClassMemberVisibility, Decl(dynamicNamesErrors.ts, 34, 1)) static [x]: number; +>[x] : Symbol(ClassMemberVisibility[x], Decl(dynamicNamesErrors.ts, 36, 36)) >x : Symbol(x, Decl(dynamicNamesErrors.ts, 26, 5)) static [y](): number { return 0; } +>[y] : Symbol(ClassMemberVisibility[y], Decl(dynamicNamesErrors.ts, 37, 23)) >y : Symbol(y, Decl(dynamicNamesErrors.ts, 27, 5)) static get [z](): number { return 0; } +>[z] : Symbol(ClassMemberVisibility[z], Decl(dynamicNamesErrors.ts, 38, 38)) >z : Symbol(z, Decl(dynamicNamesErrors.ts, 28, 5)) static set [w](value: number) { } +>[w] : Symbol(ClassMemberVisibility[w], Decl(dynamicNamesErrors.ts, 39, 42)) >w : Symbol(w, Decl(dynamicNamesErrors.ts, 29, 5)) >value : Symbol(value, Decl(dynamicNamesErrors.ts, 40, 19)) [x]: number; +>[x] : Symbol(ClassMemberVisibility[x], Decl(dynamicNamesErrors.ts, 40, 37)) >x : Symbol(x, Decl(dynamicNamesErrors.ts, 26, 5)) [y](): number { return 0; } +>[y] : Symbol(ClassMemberVisibility[y], Decl(dynamicNamesErrors.ts, 42, 16)) >y : Symbol(y, Decl(dynamicNamesErrors.ts, 27, 5)) get [z](): number { return 0; } +>[z] : Symbol(ClassMemberVisibility[z], Decl(dynamicNamesErrors.ts, 43, 31)) >z : Symbol(z, Decl(dynamicNamesErrors.ts, 28, 5)) set [w](value: number) { } +>[w] : Symbol(ClassMemberVisibility[w], Decl(dynamicNamesErrors.ts, 44, 35)) >w : Symbol(w, Decl(dynamicNamesErrors.ts, 29, 5)) >value : Symbol(value, Decl(dynamicNamesErrors.ts, 45, 12)) } @@ -115,9 +130,11 @@ export type ObjectTypeVisibility = { >ObjectTypeVisibility : Symbol(ObjectTypeVisibility, Decl(dynamicNamesErrors.ts, 46, 1)) [x]: number; +>[x] : Symbol([x], Decl(dynamicNamesErrors.ts, 48, 36)) >x : Symbol(x, Decl(dynamicNamesErrors.ts, 26, 5)) [y](): number; +>[y] : Symbol([y], Decl(dynamicNamesErrors.ts, 49, 16)) >y : Symbol(y, Decl(dynamicNamesErrors.ts, 27, 5)) }; @@ -126,15 +143,19 @@ export const ObjectLiteralVisibility = { >ObjectLiteralVisibility : Symbol(ObjectLiteralVisibility, Decl(dynamicNamesErrors.ts, 53, 12)) [x]: 0, +>[x] : Symbol([x], Decl(dynamicNamesErrors.ts, 53, 40)) >x : Symbol(x, Decl(dynamicNamesErrors.ts, 26, 5)) [y](): number { return 0; }, +>[y] : Symbol([y], Decl(dynamicNamesErrors.ts, 54, 11)) >y : Symbol(y, Decl(dynamicNamesErrors.ts, 27, 5)) get [z](): number { return 0; }, +>[z] : Symbol([z], Decl(dynamicNamesErrors.ts, 55, 32)) >z : Symbol(z, Decl(dynamicNamesErrors.ts, 28, 5)) set [w](value: number) { }, +>[w] : Symbol([w], Decl(dynamicNamesErrors.ts, 56, 36)) >w : Symbol(w, Decl(dynamicNamesErrors.ts, 29, 5)) >value : Symbol(value, Decl(dynamicNamesErrors.ts, 57, 12)) diff --git a/tests/baselines/reference/dynamicNamesErrors.types b/tests/baselines/reference/dynamicNamesErrors.types index be2cb4e8906..8f50c4b05c4 100644 --- a/tests/baselines/reference/dynamicNamesErrors.types +++ b/tests/baselines/reference/dynamicNamesErrors.types @@ -11,6 +11,7 @@ interface T0 { >T0 : T0 [c0]: number; +>[c0] : number >c0 : "1" 1: number; @@ -21,6 +22,7 @@ interface T1 { >T1 : T1 [c0]: number; +>[c0] : number >c0 : "1" } @@ -28,6 +30,7 @@ interface T2 { >T2 : T2 [c0]: string; +>[c0] : string >c0 : "1" } @@ -35,9 +38,11 @@ interface T3 { >T3 : T3 [c0]: number; +>[c0] : number >c0 : "1" [c1]: string; +>[c1] : number >c1 : 1 } @@ -83,9 +88,11 @@ export interface InterfaceMemberVisibility { >InterfaceMemberVisibility : InterfaceMemberVisibility [x]: number; +>[x] : number >x : unique symbol [y](): number; +>[y] : () => number >y : unique symbol } @@ -93,32 +100,40 @@ export class ClassMemberVisibility { >ClassMemberVisibility : ClassMemberVisibility static [x]: number; +>[x] : number >x : unique symbol static [y](): number { return 0; } +>[y] : () => number >y : unique symbol >0 : 0 static get [z](): number { return 0; } +>[z] : number >z : unique symbol >0 : 0 static set [w](value: number) { } +>[w] : number >w : unique symbol >value : number [x]: number; +>[x] : number >x : unique symbol [y](): number { return 0; } +>[y] : () => number >y : unique symbol >0 : 0 get [z](): number { return 0; } +>[z] : number >z : unique symbol >0 : 0 set [w](value: number) { } +>[w] : number >w : unique symbol >value : number } @@ -127,9 +142,11 @@ export type ObjectTypeVisibility = { >ObjectTypeVisibility : ObjectTypeVisibility [x]: number; +>[x] : number >x : unique symbol [y](): number; +>[y] : () => number >y : unique symbol }; @@ -139,18 +156,22 @@ export const ObjectLiteralVisibility = { >{ [x]: 0, [y](): number { return 0; }, get [z](): number { return 0; }, set [w](value: number) { },} : { [x]: number; [y](): number; readonly [z]: number; [w]: number; } [x]: 0, +>[x] : number >x : unique symbol >0 : 0 [y](): number { return 0; }, +>[y] : () => number >y : unique symbol >0 : 0 get [z](): number { return 0; }, +>[z] : number >z : unique symbol >0 : 0 set [w](value: number) { }, +>[w] : number >w : unique symbol >value : number diff --git a/tests/baselines/reference/emitClassDeclarationWithGetterSetterInES6.symbols b/tests/baselines/reference/emitClassDeclarationWithGetterSetterInES6.symbols index b6a267e596f..9c6b0817f69 100644 --- a/tests/baselines/reference/emitClassDeclarationWithGetterSetterInES6.symbols +++ b/tests/baselines/reference/emitClassDeclarationWithGetterSetterInES6.symbols @@ -19,26 +19,31 @@ class C { return "BYE"; } static get ["computedname"]() { +>["computedname"] : Symbol(C["computedname"], Decl(emitClassDeclarationWithGetterSetterInES6.ts, 7, 5), Decl(emitClassDeclarationWithGetterSetterInES6.ts, 24, 33)) >"computedname" : Symbol(C["computedname"], Decl(emitClassDeclarationWithGetterSetterInES6.ts, 7, 5), Decl(emitClassDeclarationWithGetterSetterInES6.ts, 24, 33)) return ""; } get ["computedname1"]() { +>["computedname1"] : Symbol(C["computedname1"], Decl(emitClassDeclarationWithGetterSetterInES6.ts, 10, 5)) >"computedname1" : Symbol(C["computedname1"], Decl(emitClassDeclarationWithGetterSetterInES6.ts, 10, 5)) return ""; } get ["computedname2"]() { +>["computedname2"] : Symbol(C["computedname2"], Decl(emitClassDeclarationWithGetterSetterInES6.ts, 13, 5)) >"computedname2" : Symbol(C["computedname2"], Decl(emitClassDeclarationWithGetterSetterInES6.ts, 13, 5)) return ""; } set ["computedname3"](x: any) { +>["computedname3"] : Symbol(C["computedname3"], Decl(emitClassDeclarationWithGetterSetterInES6.ts, 16, 5)) >"computedname3" : Symbol(C["computedname3"], Decl(emitClassDeclarationWithGetterSetterInES6.ts, 16, 5)) >x : Symbol(x, Decl(emitClassDeclarationWithGetterSetterInES6.ts, 18, 26)) } set ["computedname4"](y: string) { +>["computedname4"] : Symbol(C["computedname4"], Decl(emitClassDeclarationWithGetterSetterInES6.ts, 19, 5)) >"computedname4" : Symbol(C["computedname4"], Decl(emitClassDeclarationWithGetterSetterInES6.ts, 19, 5)) >y : Symbol(y, Decl(emitClassDeclarationWithGetterSetterInES6.ts, 20, 26)) } @@ -52,6 +57,7 @@ class C { >b : Symbol(b, Decl(emitClassDeclarationWithGetterSetterInES6.ts, 24, 19)) static set ["computedname"](b: string) { } +>["computedname"] : Symbol(C["computedname"], Decl(emitClassDeclarationWithGetterSetterInES6.ts, 7, 5), Decl(emitClassDeclarationWithGetterSetterInES6.ts, 24, 33)) >"computedname" : Symbol(C["computedname"], Decl(emitClassDeclarationWithGetterSetterInES6.ts, 7, 5), Decl(emitClassDeclarationWithGetterSetterInES6.ts, 24, 33)) >b : Symbol(b, Decl(emitClassDeclarationWithGetterSetterInES6.ts, 25, 32)) } diff --git a/tests/baselines/reference/emitClassDeclarationWithGetterSetterInES6.types b/tests/baselines/reference/emitClassDeclarationWithGetterSetterInES6.types index f251429937d..90733489fc1 100644 --- a/tests/baselines/reference/emitClassDeclarationWithGetterSetterInES6.types +++ b/tests/baselines/reference/emitClassDeclarationWithGetterSetterInES6.types @@ -20,18 +20,21 @@ class C { >"BYE" : "BYE" } static get ["computedname"]() { +>["computedname"] : string >"computedname" : "computedname" return ""; >"" : "" } get ["computedname1"]() { +>["computedname1"] : string >"computedname1" : "computedname1" return ""; >"" : "" } get ["computedname2"]() { +>["computedname2"] : string >"computedname2" : "computedname2" return ""; @@ -39,10 +42,12 @@ class C { } set ["computedname3"](x: any) { +>["computedname3"] : any >"computedname3" : "computedname3" >x : any } set ["computedname4"](y: string) { +>["computedname4"] : string >"computedname4" : "computedname4" >y : string } @@ -56,6 +61,7 @@ class C { >b : number static set ["computedname"](b: string) { } +>["computedname"] : string >"computedname" : "computedname" >b : string } diff --git a/tests/baselines/reference/emitClassDeclarationWithMethodInES6.symbols b/tests/baselines/reference/emitClassDeclarationWithMethodInES6.symbols index 5328b892ded..a9153050f73 100644 --- a/tests/baselines/reference/emitClassDeclarationWithMethodInES6.symbols +++ b/tests/baselines/reference/emitClassDeclarationWithMethodInES6.symbols @@ -9,13 +9,16 @@ class D { >foo : Symbol(D.foo, Decl(emitClassDeclarationWithMethodInES6.ts, 1, 17)) ["computedName1"]() { } +>["computedName1"] : Symbol(D["computedName1"], Decl(emitClassDeclarationWithMethodInES6.ts, 2, 13)) >"computedName1" : Symbol(D["computedName1"], Decl(emitClassDeclarationWithMethodInES6.ts, 2, 13)) ["computedName2"](a: string) { } +>["computedName2"] : Symbol(D["computedName2"], Decl(emitClassDeclarationWithMethodInES6.ts, 3, 27)) >"computedName2" : Symbol(D["computedName2"], Decl(emitClassDeclarationWithMethodInES6.ts, 3, 27)) >a : Symbol(a, Decl(emitClassDeclarationWithMethodInES6.ts, 4, 22)) ["computedName3"](a: string): number { return 1; } +>["computedName3"] : Symbol(D["computedName3"], Decl(emitClassDeclarationWithMethodInES6.ts, 4, 36)) >"computedName3" : Symbol(D["computedName3"], Decl(emitClassDeclarationWithMethodInES6.ts, 4, 36)) >a : Symbol(a, Decl(emitClassDeclarationWithMethodInES6.ts, 5, 22)) @@ -35,13 +38,16 @@ class D { return "HELLO"; } static ["computedname4"]() { } +>["computedname4"] : Symbol(D["computedname4"], Decl(emitClassDeclarationWithMethodInES6.ts, 11, 5)) >"computedname4" : Symbol(D["computedname4"], Decl(emitClassDeclarationWithMethodInES6.ts, 11, 5)) static ["computedname5"](a: string) { } +>["computedname5"] : Symbol(D["computedname5"], Decl(emitClassDeclarationWithMethodInES6.ts, 12, 34)) >"computedname5" : Symbol(D["computedname5"], Decl(emitClassDeclarationWithMethodInES6.ts, 12, 34)) >a : Symbol(a, Decl(emitClassDeclarationWithMethodInES6.ts, 13, 29)) static ["computedname6"](a: string): boolean { return true; } +>["computedname6"] : Symbol(D["computedname6"], Decl(emitClassDeclarationWithMethodInES6.ts, 13, 43)) >"computedname6" : Symbol(D["computedname6"], Decl(emitClassDeclarationWithMethodInES6.ts, 13, 43)) >a : Symbol(a, Decl(emitClassDeclarationWithMethodInES6.ts, 14, 29)) diff --git a/tests/baselines/reference/emitClassDeclarationWithMethodInES6.types b/tests/baselines/reference/emitClassDeclarationWithMethodInES6.types index 10f0d4d2eef..1f8b336782a 100644 --- a/tests/baselines/reference/emitClassDeclarationWithMethodInES6.types +++ b/tests/baselines/reference/emitClassDeclarationWithMethodInES6.types @@ -9,13 +9,16 @@ class D { >foo : () => void ["computedName1"]() { } +>["computedName1"] : () => void >"computedName1" : "computedName1" ["computedName2"](a: string) { } +>["computedName2"] : (a: string) => void >"computedName2" : "computedName2" >a : string ["computedName3"](a: string): number { return 1; } +>["computedName3"] : (a: string) => number >"computedName3" : "computedName3" >a : string >1 : 1 @@ -37,13 +40,16 @@ class D { >"HELLO" : "HELLO" } static ["computedname4"]() { } +>["computedname4"] : () => void >"computedname4" : "computedname4" static ["computedname5"](a: string) { } +>["computedname5"] : (a: string) => void >"computedname5" : "computedname5" >a : string static ["computedname6"](a: string): boolean { return true; } +>["computedname6"] : (a: string) => boolean >"computedname6" : "computedname6" >a : string >true : true diff --git a/tests/baselines/reference/es5-asyncFunctionObjectLiterals.symbols b/tests/baselines/reference/es5-asyncFunctionObjectLiterals.symbols index dd84a5c11f4..53d2a4a1e2f 100644 --- a/tests/baselines/reference/es5-asyncFunctionObjectLiterals.symbols +++ b/tests/baselines/reference/es5-asyncFunctionObjectLiterals.symbols @@ -48,6 +48,7 @@ async function objectLiteral2() { >x : Symbol(x, Decl(es5-asyncFunctionObjectLiterals.ts, 0, 11)) [await a]: y, +>[await a] : Symbol([await a], Decl(es5-asyncFunctionObjectLiterals.ts, 17, 9)) >a : Symbol(a, Decl(es5-asyncFunctionObjectLiterals.ts, 0, 20)) >y : Symbol(y, Decl(es5-asyncFunctionObjectLiterals.ts, 0, 14)) @@ -65,6 +66,7 @@ async function objectLiteral3() { >x : Symbol(x, Decl(es5-asyncFunctionObjectLiterals.ts, 0, 11)) [a]: await y, +>[a] : Symbol([a], Decl(es5-asyncFunctionObjectLiterals.ts, 24, 9)) >a : Symbol(a, Decl(es5-asyncFunctionObjectLiterals.ts, 0, 20)) >y : Symbol(y, Decl(es5-asyncFunctionObjectLiterals.ts, 0, 14)) @@ -86,6 +88,7 @@ async function objectLiteral4() { >y : Symbol(y, Decl(es5-asyncFunctionObjectLiterals.ts, 0, 14)) [b]: z +>[b] : Symbol([b], Decl(es5-asyncFunctionObjectLiterals.ts, 32, 19)) >b : Symbol(b, Decl(es5-asyncFunctionObjectLiterals.ts, 0, 23)) >z : Symbol(z, Decl(es5-asyncFunctionObjectLiterals.ts, 0, 17)) @@ -103,6 +106,7 @@ async function objectLiteral5() { >y : Symbol(y, Decl(es5-asyncFunctionObjectLiterals.ts, 0, 14)) [await b]: z +>[await b] : Symbol([await b], Decl(es5-asyncFunctionObjectLiterals.ts, 39, 13)) >b : Symbol(b, Decl(es5-asyncFunctionObjectLiterals.ts, 0, 23)) >z : Symbol(z, Decl(es5-asyncFunctionObjectLiterals.ts, 0, 17)) @@ -120,6 +124,7 @@ async function objectLiteral6() { >y : Symbol(y, Decl(es5-asyncFunctionObjectLiterals.ts, 0, 14)) [b]: await z +>[b] : Symbol([b], Decl(es5-asyncFunctionObjectLiterals.ts, 46, 13)) >b : Symbol(b, Decl(es5-asyncFunctionObjectLiterals.ts, 0, 23)) >z : Symbol(z, Decl(es5-asyncFunctionObjectLiterals.ts, 0, 17)) diff --git a/tests/baselines/reference/es5-asyncFunctionObjectLiterals.types b/tests/baselines/reference/es5-asyncFunctionObjectLiterals.types index d37dd8a6ceb..b594e1ba35a 100644 --- a/tests/baselines/reference/es5-asyncFunctionObjectLiterals.types +++ b/tests/baselines/reference/es5-asyncFunctionObjectLiterals.types @@ -56,6 +56,7 @@ async function objectLiteral2() { >{ [await a]: y, b: z } : { [x: number]: any; b: any; } [await a]: y, +>[await a] : any >await a : any >a : any >y : any @@ -76,6 +77,7 @@ async function objectLiteral3() { >{ [a]: await y, b: z } : { [x: number]: any; b: any; } [a]: await y, +>[a] : any >a : any >await y : any >y : any @@ -101,6 +103,7 @@ async function objectLiteral4() { >y : any [b]: z +>[b] : any >b : any >z : any @@ -120,6 +123,7 @@ async function objectLiteral5() { >y : any [await b]: z +>[await b] : any >await b : any >b : any >z : any @@ -140,6 +144,7 @@ async function objectLiteral6() { >y : any [b]: await z +>[b] : any >b : any >await z : any >z : any diff --git a/tests/baselines/reference/exportDefaultParenthesize.symbols b/tests/baselines/reference/exportDefaultParenthesize.symbols index 684138ebb3b..b2291da3a9b 100644 --- a/tests/baselines/reference/exportDefaultParenthesize.symbols +++ b/tests/baselines/reference/exportDefaultParenthesize.symbols @@ -1,33 +1,80 @@ === tests/cases/compiler/commalist.ts === export default { -No type information for this code. ['foo'+'']: 42, -No type information for this code. ['foo'+'']: 42, -No type information for this code. ['foo'+'']: 42, -No type information for this code. ['foo'+'']: 42, -No type information for this code. ['foo'+'']: 42, -No type information for this code. ['foo'+'']: 42, -No type information for this code. ['foo'+'']: 42, -No type information for this code. ['foo'+'']: 42, -No type information for this code. ['foo'+'']: 42, -No type information for this code. ['foo'+'']: 42, -No type information for this code. ['foo'+'']: 42, -No type information for this code. ['foo'+'']: 42, -No type information for this code. ['foo'+'']: 42, -No type information for this code. ['foo'+'']: 42, -No type information for this code. ['foo'+'']: 42, -No type information for this code. ['foo'+'']: 42, -No type information for this code. ['foo'+'']: 42, -No type information for this code. ['foo'+'']: 42, -No type information for this code. ['foo'+'']: 42, -No type information for this code. ['foo'+'']: 42, -No type information for this code. ['foo'+'']: 42, -No type information for this code. ['foo'+'']: 42, -No type information for this code. ['foo'+'']: 42, -No type information for this code.}; -No type information for this code. -No type information for this code.=== tests/cases/compiler/comma.ts === + ['foo'+'']: 42, +>['foo'+''] : Symbol(['foo'+''], Decl(commalist.ts, 0, 16)) + + ['foo'+'']: 42, +>['foo'+''] : Symbol(['foo'+''], Decl(commalist.ts, 1, 19)) + + ['foo'+'']: 42, +>['foo'+''] : Symbol(['foo'+''], Decl(commalist.ts, 2, 19)) + + ['foo'+'']: 42, +>['foo'+''] : Symbol(['foo'+''], Decl(commalist.ts, 3, 19)) + + ['foo'+'']: 42, +>['foo'+''] : Symbol(['foo'+''], Decl(commalist.ts, 4, 19)) + + ['foo'+'']: 42, +>['foo'+''] : Symbol(['foo'+''], Decl(commalist.ts, 5, 19)) + + ['foo'+'']: 42, +>['foo'+''] : Symbol(['foo'+''], Decl(commalist.ts, 6, 19)) + + ['foo'+'']: 42, +>['foo'+''] : Symbol(['foo'+''], Decl(commalist.ts, 7, 19)) + + ['foo'+'']: 42, +>['foo'+''] : Symbol(['foo'+''], Decl(commalist.ts, 8, 19)) + + ['foo'+'']: 42, +>['foo'+''] : Symbol(['foo'+''], Decl(commalist.ts, 9, 19)) + + ['foo'+'']: 42, +>['foo'+''] : Symbol(['foo'+''], Decl(commalist.ts, 10, 19)) + + ['foo'+'']: 42, +>['foo'+''] : Symbol(['foo'+''], Decl(commalist.ts, 11, 19)) + + ['foo'+'']: 42, +>['foo'+''] : Symbol(['foo'+''], Decl(commalist.ts, 12, 19)) + + ['foo'+'']: 42, +>['foo'+''] : Symbol(['foo'+''], Decl(commalist.ts, 13, 19)) + + ['foo'+'']: 42, +>['foo'+''] : Symbol(['foo'+''], Decl(commalist.ts, 14, 19)) + + ['foo'+'']: 42, +>['foo'+''] : Symbol(['foo'+''], Decl(commalist.ts, 15, 19)) + + ['foo'+'']: 42, +>['foo'+''] : Symbol(['foo'+''], Decl(commalist.ts, 16, 19)) + + ['foo'+'']: 42, +>['foo'+''] : Symbol(['foo'+''], Decl(commalist.ts, 17, 19)) + + ['foo'+'']: 42, +>['foo'+''] : Symbol(['foo'+''], Decl(commalist.ts, 18, 19)) + + ['foo'+'']: 42, +>['foo'+''] : Symbol(['foo'+''], Decl(commalist.ts, 19, 19)) + + ['foo'+'']: 42, +>['foo'+''] : Symbol(['foo'+''], Decl(commalist.ts, 20, 19)) + + ['foo'+'']: 42, +>['foo'+''] : Symbol(['foo'+''], Decl(commalist.ts, 21, 19)) + + ['foo'+'']: 42, +>['foo'+''] : Symbol(['foo'+''], Decl(commalist.ts, 22, 19)) + +}; + +=== tests/cases/compiler/comma.ts === export default { ['foo']: 42 +>['foo'] : Symbol(['foo'], Decl(comma.ts, 0, 16)) >'foo' : Symbol(['foo'], Decl(comma.ts, 0, 16)) }; diff --git a/tests/baselines/reference/exportDefaultParenthesize.types b/tests/baselines/reference/exportDefaultParenthesize.types index 43e016a9ea0..1ec5da5b35e 100644 --- a/tests/baselines/reference/exportDefaultParenthesize.types +++ b/tests/baselines/reference/exportDefaultParenthesize.types @@ -3,138 +3,161 @@ export default { >{ ['foo'+'']: 42, ['foo'+'']: 42, ['foo'+'']: 42, ['foo'+'']: 42, ['foo'+'']: 42, ['foo'+'']: 42, ['foo'+'']: 42, ['foo'+'']: 42, ['foo'+'']: 42, ['foo'+'']: 42, ['foo'+'']: 42, ['foo'+'']: 42, ['foo'+'']: 42, ['foo'+'']: 42, ['foo'+'']: 42, ['foo'+'']: 42, ['foo'+'']: 42, ['foo'+'']: 42, ['foo'+'']: 42, ['foo'+'']: 42, ['foo'+'']: 42, ['foo'+'']: 42, ['foo'+'']: 42,} : { [x: string]: number; } ['foo'+'']: 42, +>['foo'+''] : number >'foo'+'' : string >'foo' : "foo" >'' : "" >42 : 42 ['foo'+'']: 42, +>['foo'+''] : number >'foo'+'' : string >'foo' : "foo" >'' : "" >42 : 42 ['foo'+'']: 42, +>['foo'+''] : number >'foo'+'' : string >'foo' : "foo" >'' : "" >42 : 42 ['foo'+'']: 42, +>['foo'+''] : number >'foo'+'' : string >'foo' : "foo" >'' : "" >42 : 42 ['foo'+'']: 42, +>['foo'+''] : number >'foo'+'' : string >'foo' : "foo" >'' : "" >42 : 42 ['foo'+'']: 42, +>['foo'+''] : number >'foo'+'' : string >'foo' : "foo" >'' : "" >42 : 42 ['foo'+'']: 42, +>['foo'+''] : number >'foo'+'' : string >'foo' : "foo" >'' : "" >42 : 42 ['foo'+'']: 42, +>['foo'+''] : number >'foo'+'' : string >'foo' : "foo" >'' : "" >42 : 42 ['foo'+'']: 42, +>['foo'+''] : number >'foo'+'' : string >'foo' : "foo" >'' : "" >42 : 42 ['foo'+'']: 42, +>['foo'+''] : number >'foo'+'' : string >'foo' : "foo" >'' : "" >42 : 42 ['foo'+'']: 42, +>['foo'+''] : number >'foo'+'' : string >'foo' : "foo" >'' : "" >42 : 42 ['foo'+'']: 42, +>['foo'+''] : number >'foo'+'' : string >'foo' : "foo" >'' : "" >42 : 42 ['foo'+'']: 42, +>['foo'+''] : number >'foo'+'' : string >'foo' : "foo" >'' : "" >42 : 42 ['foo'+'']: 42, +>['foo'+''] : number >'foo'+'' : string >'foo' : "foo" >'' : "" >42 : 42 ['foo'+'']: 42, +>['foo'+''] : number >'foo'+'' : string >'foo' : "foo" >'' : "" >42 : 42 ['foo'+'']: 42, +>['foo'+''] : number >'foo'+'' : string >'foo' : "foo" >'' : "" >42 : 42 ['foo'+'']: 42, +>['foo'+''] : number >'foo'+'' : string >'foo' : "foo" >'' : "" >42 : 42 ['foo'+'']: 42, +>['foo'+''] : number >'foo'+'' : string >'foo' : "foo" >'' : "" >42 : 42 ['foo'+'']: 42, +>['foo'+''] : number >'foo'+'' : string >'foo' : "foo" >'' : "" >42 : 42 ['foo'+'']: 42, +>['foo'+''] : number >'foo'+'' : string >'foo' : "foo" >'' : "" >42 : 42 ['foo'+'']: 42, +>['foo'+''] : number >'foo'+'' : string >'foo' : "foo" >'' : "" >42 : 42 ['foo'+'']: 42, +>['foo'+''] : number >'foo'+'' : string >'foo' : "foo" >'' : "" >42 : 42 ['foo'+'']: 42, +>['foo'+''] : number >'foo'+'' : string >'foo' : "foo" >'' : "" @@ -147,6 +170,7 @@ export default { >{ ['foo']: 42} : { ['foo']: number; } ['foo']: 42 +>['foo'] : number >'foo' : "foo" >42 : 42 diff --git a/tests/baselines/reference/exportEqualsAmd.symbols b/tests/baselines/reference/exportEqualsAmd.symbols index 0a35efe187f..6e2388b5187 100644 --- a/tests/baselines/reference/exportEqualsAmd.symbols +++ b/tests/baselines/reference/exportEqualsAmd.symbols @@ -1,4 +1,5 @@ === tests/cases/compiler/exportEqualsAmd.ts === export = { ["hi"]: "there" }; +>["hi"] : Symbol(["hi"], Decl(exportEqualsAmd.ts, 0, 10)) >"hi" : Symbol(["hi"], Decl(exportEqualsAmd.ts, 0, 10)) diff --git a/tests/baselines/reference/exportEqualsAmd.types b/tests/baselines/reference/exportEqualsAmd.types index e6f76b411cb..58ba5b051a8 100644 --- a/tests/baselines/reference/exportEqualsAmd.types +++ b/tests/baselines/reference/exportEqualsAmd.types @@ -1,6 +1,7 @@ === tests/cases/compiler/exportEqualsAmd.ts === export = { ["hi"]: "there" }; >{ ["hi"]: "there" } : { ["hi"]: string; } +>["hi"] : string >"hi" : "hi" >"there" : "there" diff --git a/tests/baselines/reference/exportEqualsCommonJs.symbols b/tests/baselines/reference/exportEqualsCommonJs.symbols index ce82666336d..32df108bb1e 100644 --- a/tests/baselines/reference/exportEqualsCommonJs.symbols +++ b/tests/baselines/reference/exportEqualsCommonJs.symbols @@ -1,4 +1,5 @@ === tests/cases/compiler/exportEqualsCommonJs.ts === export = { ["hi"]: "there" }; +>["hi"] : Symbol(["hi"], Decl(exportEqualsCommonJs.ts, 0, 10)) >"hi" : Symbol(["hi"], Decl(exportEqualsCommonJs.ts, 0, 10)) diff --git a/tests/baselines/reference/exportEqualsCommonJs.types b/tests/baselines/reference/exportEqualsCommonJs.types index ea0c082edff..600b139f099 100644 --- a/tests/baselines/reference/exportEqualsCommonJs.types +++ b/tests/baselines/reference/exportEqualsCommonJs.types @@ -1,6 +1,7 @@ === tests/cases/compiler/exportEqualsCommonJs.ts === export = { ["hi"]: "there" }; >{ ["hi"]: "there" } : { ["hi"]: string; } +>["hi"] : string >"hi" : "hi" >"there" : "there" diff --git a/tests/baselines/reference/exportEqualsUmd.symbols b/tests/baselines/reference/exportEqualsUmd.symbols index b6c669e31a3..b97aef41dc8 100644 --- a/tests/baselines/reference/exportEqualsUmd.symbols +++ b/tests/baselines/reference/exportEqualsUmd.symbols @@ -1,4 +1,5 @@ === tests/cases/compiler/exportEqualsUmd.ts === export = { ["hi"]: "there" }; +>["hi"] : Symbol(["hi"], Decl(exportEqualsUmd.ts, 0, 10)) >"hi" : Symbol(["hi"], Decl(exportEqualsUmd.ts, 0, 10)) diff --git a/tests/baselines/reference/exportEqualsUmd.types b/tests/baselines/reference/exportEqualsUmd.types index 6b3110dc2a4..528386010f2 100644 --- a/tests/baselines/reference/exportEqualsUmd.types +++ b/tests/baselines/reference/exportEqualsUmd.types @@ -1,6 +1,7 @@ === tests/cases/compiler/exportEqualsUmd.ts === export = { ["hi"]: "there" }; >{ ["hi"]: "there" } : { ["hi"]: string; } +>["hi"] : string >"hi" : "hi" >"there" : "there" diff --git a/tests/baselines/reference/for-of15.symbols b/tests/baselines/reference/for-of15.symbols index b2ca9c4f091..66b10c758e3 100644 --- a/tests/baselines/reference/for-of15.symbols +++ b/tests/baselines/reference/for-of15.symbols @@ -8,6 +8,7 @@ class StringIterator { return ""; } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(StringIterator[Symbol.iterator], Decl(for-of15.ts, 3, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/for-of15.types b/tests/baselines/reference/for-of15.types index 05c916df323..3ad50870a11 100644 --- a/tests/baselines/reference/for-of15.types +++ b/tests/baselines/reference/for-of15.types @@ -9,6 +9,7 @@ class StringIterator { >"" : "" } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/for-of16.symbols b/tests/baselines/reference/for-of16.symbols index 9d3d1dee720..2dd49da7650 100644 --- a/tests/baselines/reference/for-of16.symbols +++ b/tests/baselines/reference/for-of16.symbols @@ -3,6 +3,7 @@ class StringIterator { >StringIterator : Symbol(StringIterator, Decl(for-of16.ts, 0, 0)) [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(StringIterator[Symbol.iterator], Decl(for-of16.ts, 0, 22)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/for-of16.types b/tests/baselines/reference/for-of16.types index 1ee39af179e..0396cf215d2 100644 --- a/tests/baselines/reference/for-of16.types +++ b/tests/baselines/reference/for-of16.types @@ -3,6 +3,7 @@ class StringIterator { >StringIterator : StringIterator [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/for-of17.symbols b/tests/baselines/reference/for-of17.symbols index 506c9535ed7..d47907a0cde 100644 --- a/tests/baselines/reference/for-of17.symbols +++ b/tests/baselines/reference/for-of17.symbols @@ -15,6 +15,7 @@ class NumberIterator { }; } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(NumberIterator[Symbol.iterator], Decl(for-of17.ts, 6, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/for-of17.types b/tests/baselines/reference/for-of17.types index 2908730dd02..98768f241ba 100644 --- a/tests/baselines/reference/for-of17.types +++ b/tests/baselines/reference/for-of17.types @@ -19,6 +19,7 @@ class NumberIterator { }; } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/for-of18.symbols b/tests/baselines/reference/for-of18.symbols index 8f552c2757c..d603b361b71 100644 --- a/tests/baselines/reference/for-of18.symbols +++ b/tests/baselines/reference/for-of18.symbols @@ -15,6 +15,7 @@ class StringIterator { }; } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(StringIterator[Symbol.iterator], Decl(for-of18.ts, 6, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/for-of18.types b/tests/baselines/reference/for-of18.types index 8b70c446254..de784f5ec0d 100644 --- a/tests/baselines/reference/for-of18.types +++ b/tests/baselines/reference/for-of18.types @@ -19,6 +19,7 @@ class StringIterator { }; } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/for-of19.symbols b/tests/baselines/reference/for-of19.symbols index f36dd74f9b9..727e2104582 100644 --- a/tests/baselines/reference/for-of19.symbols +++ b/tests/baselines/reference/for-of19.symbols @@ -19,6 +19,7 @@ class FooIterator { }; } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(FooIterator[Symbol.iterator], Decl(for-of19.ts, 7, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/for-of19.types b/tests/baselines/reference/for-of19.types index a62b2d64c8e..2f9620e45aa 100644 --- a/tests/baselines/reference/for-of19.types +++ b/tests/baselines/reference/for-of19.types @@ -23,6 +23,7 @@ class FooIterator { }; } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/for-of20.symbols b/tests/baselines/reference/for-of20.symbols index 5fff9fd7871..f175ee42cdc 100644 --- a/tests/baselines/reference/for-of20.symbols +++ b/tests/baselines/reference/for-of20.symbols @@ -19,6 +19,7 @@ class FooIterator { }; } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(FooIterator[Symbol.iterator], Decl(for-of20.ts, 7, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/for-of20.types b/tests/baselines/reference/for-of20.types index e620b603107..d94c0568992 100644 --- a/tests/baselines/reference/for-of20.types +++ b/tests/baselines/reference/for-of20.types @@ -23,6 +23,7 @@ class FooIterator { }; } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/for-of21.symbols b/tests/baselines/reference/for-of21.symbols index 0068c9ef4a8..0c065580972 100644 --- a/tests/baselines/reference/for-of21.symbols +++ b/tests/baselines/reference/for-of21.symbols @@ -19,6 +19,7 @@ class FooIterator { }; } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(FooIterator[Symbol.iterator], Decl(for-of21.ts, 7, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/for-of21.types b/tests/baselines/reference/for-of21.types index 59c66b2a41e..fa6a26466d4 100644 --- a/tests/baselines/reference/for-of21.types +++ b/tests/baselines/reference/for-of21.types @@ -23,6 +23,7 @@ class FooIterator { }; } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/for-of22.symbols b/tests/baselines/reference/for-of22.symbols index 929cae4ed77..e2e37287f74 100644 --- a/tests/baselines/reference/for-of22.symbols +++ b/tests/baselines/reference/for-of22.symbols @@ -19,6 +19,7 @@ class FooIterator { }; } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(FooIterator[Symbol.iterator], Decl(for-of22.ts, 7, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/for-of22.types b/tests/baselines/reference/for-of22.types index e1449875da5..7a6da8a8f60 100644 --- a/tests/baselines/reference/for-of22.types +++ b/tests/baselines/reference/for-of22.types @@ -23,6 +23,7 @@ class FooIterator { }; } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/for-of23.symbols b/tests/baselines/reference/for-of23.symbols index 7a57e38baf7..73de727cd73 100644 --- a/tests/baselines/reference/for-of23.symbols +++ b/tests/baselines/reference/for-of23.symbols @@ -19,6 +19,7 @@ class FooIterator { }; } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(FooIterator[Symbol.iterator], Decl(for-of23.ts, 7, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/for-of23.types b/tests/baselines/reference/for-of23.types index 427eb57f5a1..a88b5162b50 100644 --- a/tests/baselines/reference/for-of23.types +++ b/tests/baselines/reference/for-of23.types @@ -23,6 +23,7 @@ class FooIterator { }; } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/for-of25.symbols b/tests/baselines/reference/for-of25.symbols index e9304e517bd..18ada1e9c26 100644 --- a/tests/baselines/reference/for-of25.symbols +++ b/tests/baselines/reference/for-of25.symbols @@ -3,6 +3,7 @@ class StringIterator { >StringIterator : Symbol(StringIterator, Decl(for-of25.ts, 0, 0)) [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(StringIterator[Symbol.iterator], Decl(for-of25.ts, 0, 22)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/for-of25.types b/tests/baselines/reference/for-of25.types index 7a11b7acf67..5cc40748bb0 100644 --- a/tests/baselines/reference/for-of25.types +++ b/tests/baselines/reference/for-of25.types @@ -3,6 +3,7 @@ class StringIterator { >StringIterator : StringIterator [Symbol.iterator]() { +>[Symbol.iterator] : () => any >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/for-of26.symbols b/tests/baselines/reference/for-of26.symbols index 20473898253..5bcebcbf22b 100644 --- a/tests/baselines/reference/for-of26.symbols +++ b/tests/baselines/reference/for-of26.symbols @@ -9,6 +9,7 @@ class StringIterator { >x : Symbol(x, Decl(for-of26.ts, 9, 3)) } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(StringIterator[Symbol.iterator], Decl(for-of26.ts, 3, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/for-of26.types b/tests/baselines/reference/for-of26.types index b0cfd891741..5209b1856b3 100644 --- a/tests/baselines/reference/for-of26.types +++ b/tests/baselines/reference/for-of26.types @@ -9,6 +9,7 @@ class StringIterator { >x : any } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/for-of27.symbols b/tests/baselines/reference/for-of27.symbols index 4799a138351..a28a0ee1052 100644 --- a/tests/baselines/reference/for-of27.symbols +++ b/tests/baselines/reference/for-of27.symbols @@ -3,6 +3,7 @@ class StringIterator { >StringIterator : Symbol(StringIterator, Decl(for-of27.ts, 0, 0)) [Symbol.iterator]: any; +>[Symbol.iterator] : Symbol(StringIterator[Symbol.iterator], Decl(for-of27.ts, 0, 22)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/for-of27.types b/tests/baselines/reference/for-of27.types index f6115ccf8ce..c72d306c187 100644 --- a/tests/baselines/reference/for-of27.types +++ b/tests/baselines/reference/for-of27.types @@ -3,6 +3,7 @@ class StringIterator { >StringIterator : StringIterator [Symbol.iterator]: any; +>[Symbol.iterator] : any >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/for-of28.symbols b/tests/baselines/reference/for-of28.symbols index ad5ea53a80e..04c5ebc01fa 100644 --- a/tests/baselines/reference/for-of28.symbols +++ b/tests/baselines/reference/for-of28.symbols @@ -6,6 +6,7 @@ class StringIterator { >next : Symbol(StringIterator.next, Decl(for-of28.ts, 0, 22)) [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(StringIterator[Symbol.iterator], Decl(for-of28.ts, 1, 14)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/for-of28.types b/tests/baselines/reference/for-of28.types index a454a0c4485..d1f95753722 100644 --- a/tests/baselines/reference/for-of28.types +++ b/tests/baselines/reference/for-of28.types @@ -6,6 +6,7 @@ class StringIterator { >next : any [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/for-of29.symbols b/tests/baselines/reference/for-of29.symbols index 8327d0ac855..634240f2b57 100644 --- a/tests/baselines/reference/for-of29.symbols +++ b/tests/baselines/reference/for-of29.symbols @@ -3,6 +3,7 @@ var iterableWithOptionalIterator: { >iterableWithOptionalIterator : Symbol(iterableWithOptionalIterator, Decl(for-of29.ts, 0, 3)) [Symbol.iterator]?(): Iterator +>[Symbol.iterator] : Symbol([Symbol.iterator], Decl(for-of29.ts, 0, 35)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/for-of29.types b/tests/baselines/reference/for-of29.types index 02c7dfe722a..23d7f986add 100644 --- a/tests/baselines/reference/for-of29.types +++ b/tests/baselines/reference/for-of29.types @@ -3,6 +3,7 @@ var iterableWithOptionalIterator: { >iterableWithOptionalIterator : { [Symbol.iterator]?(): Iterator; } [Symbol.iterator]?(): Iterator +>[Symbol.iterator] : () => Iterator >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/for-of30.symbols b/tests/baselines/reference/for-of30.symbols index 87620251110..fe4f49cae4b 100644 --- a/tests/baselines/reference/for-of30.symbols +++ b/tests/baselines/reference/for-of30.symbols @@ -18,6 +18,7 @@ class StringIterator { >return : Symbol(StringIterator.return, Decl(for-of30.ts, 6, 5)) [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(StringIterator[Symbol.iterator], Decl(for-of30.ts, 8, 15)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/for-of30.types b/tests/baselines/reference/for-of30.types index df28a0b6041..bd369223d7f 100644 --- a/tests/baselines/reference/for-of30.types +++ b/tests/baselines/reference/for-of30.types @@ -23,6 +23,7 @@ class StringIterator { >0 : 0 [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/for-of31.symbols b/tests/baselines/reference/for-of31.symbols index b5f999db49c..a25cc8880e9 100644 --- a/tests/baselines/reference/for-of31.symbols +++ b/tests/baselines/reference/for-of31.symbols @@ -13,6 +13,7 @@ class StringIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(StringIterator[Symbol.iterator], Decl(for-of31.ts, 6, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/for-of31.types b/tests/baselines/reference/for-of31.types index 8a64a9f1ffa..843ce928c44 100644 --- a/tests/baselines/reference/for-of31.types +++ b/tests/baselines/reference/for-of31.types @@ -16,6 +16,7 @@ class StringIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/for-of33.symbols b/tests/baselines/reference/for-of33.symbols index e77d3b31c76..8dfdd516d3f 100644 --- a/tests/baselines/reference/for-of33.symbols +++ b/tests/baselines/reference/for-of33.symbols @@ -3,6 +3,7 @@ class StringIterator { >StringIterator : Symbol(StringIterator, Decl(for-of33.ts, 0, 0)) [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(StringIterator[Symbol.iterator], Decl(for-of33.ts, 0, 22)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/for-of33.types b/tests/baselines/reference/for-of33.types index d887169c27a..1410ee06535 100644 --- a/tests/baselines/reference/for-of33.types +++ b/tests/baselines/reference/for-of33.types @@ -3,6 +3,7 @@ class StringIterator { >StringIterator : StringIterator [Symbol.iterator]() { +>[Symbol.iterator] : () => any >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/for-of34.symbols b/tests/baselines/reference/for-of34.symbols index 864e250ad49..58949e02cec 100644 --- a/tests/baselines/reference/for-of34.symbols +++ b/tests/baselines/reference/for-of34.symbols @@ -10,6 +10,7 @@ class StringIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(StringIterator[Symbol.iterator], Decl(for-of34.ts, 3, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/for-of34.types b/tests/baselines/reference/for-of34.types index 765d829d942..5a4287e7843 100644 --- a/tests/baselines/reference/for-of34.types +++ b/tests/baselines/reference/for-of34.types @@ -10,6 +10,7 @@ class StringIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/for-of35.symbols b/tests/baselines/reference/for-of35.symbols index b1f48ba3afb..93fe9cfe6b5 100644 --- a/tests/baselines/reference/for-of35.symbols +++ b/tests/baselines/reference/for-of35.symbols @@ -16,6 +16,7 @@ class StringIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(StringIterator[Symbol.iterator], Decl(for-of35.ts, 6, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/for-of35.types b/tests/baselines/reference/for-of35.types index ac022f7e02c..0c80a6633b2 100644 --- a/tests/baselines/reference/for-of35.types +++ b/tests/baselines/reference/for-of35.types @@ -19,6 +19,7 @@ class StringIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/generatorES6_6.symbols b/tests/baselines/reference/generatorES6_6.symbols index e277757e98d..79a3c4c056f 100644 --- a/tests/baselines/reference/generatorES6_6.symbols +++ b/tests/baselines/reference/generatorES6_6.symbols @@ -3,6 +3,7 @@ class C { >C : Symbol(C, Decl(generatorES6_6.ts, 0, 0)) *[Symbol.iterator]() { +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(generatorES6_6.ts, 0, 9)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/generatorES6_6.types b/tests/baselines/reference/generatorES6_6.types index 6f50181d0ef..7306b6ed99a 100644 --- a/tests/baselines/reference/generatorES6_6.types +++ b/tests/baselines/reference/generatorES6_6.types @@ -3,6 +3,7 @@ class C { >C : C *[Symbol.iterator]() { +>[Symbol.iterator] : () => IterableIterator >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/generatorTypeCheck28.symbols b/tests/baselines/reference/generatorTypeCheck28.symbols index c07d0819244..6992ac8bf0d 100644 --- a/tests/baselines/reference/generatorTypeCheck28.symbols +++ b/tests/baselines/reference/generatorTypeCheck28.symbols @@ -6,6 +6,7 @@ function* g(): IterableIterator<(x: string) => number> { yield * { *[Symbol.iterator]() { +>[Symbol.iterator] : Symbol([Symbol.iterator], Decl(generatorTypeCheck28.ts, 1, 13)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/generatorTypeCheck28.types b/tests/baselines/reference/generatorTypeCheck28.types index 1afae072758..fcbae6b76c8 100644 --- a/tests/baselines/reference/generatorTypeCheck28.types +++ b/tests/baselines/reference/generatorTypeCheck28.types @@ -9,6 +9,7 @@ function* g(): IterableIterator<(x: string) => number> { >{ *[Symbol.iterator]() { yield x => x.length; } } : { [Symbol.iterator](): IterableIterator<(x: string) => number>; } *[Symbol.iterator]() { +>[Symbol.iterator] : () => IterableIterator<(x: string) => number> >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/generatorTypeCheck41.symbols b/tests/baselines/reference/generatorTypeCheck41.symbols index 9111affa875..ff57fa24c75 100644 --- a/tests/baselines/reference/generatorTypeCheck41.symbols +++ b/tests/baselines/reference/generatorTypeCheck41.symbols @@ -6,5 +6,6 @@ function* g() { >x : Symbol(x, Decl(generatorTypeCheck41.ts, 1, 7)) [yield 0]: 0 +>[yield 0] : Symbol([yield 0], Decl(generatorTypeCheck41.ts, 1, 13)) } } diff --git a/tests/baselines/reference/generatorTypeCheck41.types b/tests/baselines/reference/generatorTypeCheck41.types index 8e59ce18860..5f20d017655 100644 --- a/tests/baselines/reference/generatorTypeCheck41.types +++ b/tests/baselines/reference/generatorTypeCheck41.types @@ -7,6 +7,7 @@ function* g() { >{ [yield 0]: 0 } : { [x: number]: number; } [yield 0]: 0 +>[yield 0] : number >yield 0 : any >0 : 0 >0 : 0 diff --git a/tests/baselines/reference/generatorTypeCheck42.symbols b/tests/baselines/reference/generatorTypeCheck42.symbols index a49534fd211..84ccc637247 100644 --- a/tests/baselines/reference/generatorTypeCheck42.symbols +++ b/tests/baselines/reference/generatorTypeCheck42.symbols @@ -6,6 +6,7 @@ function* g() { >x : Symbol(x, Decl(generatorTypeCheck42.ts, 1, 7)) [yield 0]() { +>[yield 0] : Symbol([yield 0], Decl(generatorTypeCheck42.ts, 1, 13)) } } diff --git a/tests/baselines/reference/generatorTypeCheck42.types b/tests/baselines/reference/generatorTypeCheck42.types index f7281d60afe..47d948739f1 100644 --- a/tests/baselines/reference/generatorTypeCheck42.types +++ b/tests/baselines/reference/generatorTypeCheck42.types @@ -7,6 +7,7 @@ function* g() { >{ [yield 0]() { } } : { [x: number]: () => void; } [yield 0]() { +>[yield 0] : () => void >yield 0 : any >0 : 0 diff --git a/tests/baselines/reference/generatorTypeCheck43.symbols b/tests/baselines/reference/generatorTypeCheck43.symbols index f5f7b6c359f..93c8cce4a04 100644 --- a/tests/baselines/reference/generatorTypeCheck43.symbols +++ b/tests/baselines/reference/generatorTypeCheck43.symbols @@ -6,6 +6,7 @@ function* g() { >x : Symbol(x, Decl(generatorTypeCheck43.ts, 1, 7)) *[yield 0]() { +>[yield 0] : Symbol([yield 0], Decl(generatorTypeCheck43.ts, 1, 13)) } } diff --git a/tests/baselines/reference/generatorTypeCheck43.types b/tests/baselines/reference/generatorTypeCheck43.types index 3e8ec02672a..298c631728e 100644 --- a/tests/baselines/reference/generatorTypeCheck43.types +++ b/tests/baselines/reference/generatorTypeCheck43.types @@ -7,6 +7,7 @@ function* g() { >{ *[yield 0]() { } } : { [x: number]: () => IterableIterator; } *[yield 0]() { +>[yield 0] : () => IterableIterator >yield 0 : any >0 : 0 diff --git a/tests/baselines/reference/generatorTypeCheck44.symbols b/tests/baselines/reference/generatorTypeCheck44.symbols index b6606064c43..f9ed4bc2130 100644 --- a/tests/baselines/reference/generatorTypeCheck44.symbols +++ b/tests/baselines/reference/generatorTypeCheck44.symbols @@ -6,6 +6,8 @@ function* g() { >x : Symbol(x, Decl(generatorTypeCheck44.ts, 1, 7)) get [yield 0]() { +>[yield 0] : Symbol([yield 0], Decl(generatorTypeCheck44.ts, 1, 13)) + return 0; } } diff --git a/tests/baselines/reference/generatorTypeCheck44.types b/tests/baselines/reference/generatorTypeCheck44.types index 381feb30f3c..38b335f1ab4 100644 --- a/tests/baselines/reference/generatorTypeCheck44.types +++ b/tests/baselines/reference/generatorTypeCheck44.types @@ -7,6 +7,7 @@ function* g() { >{ get [yield 0]() { return 0; } } : { [x: number]: number; } get [yield 0]() { +>[yield 0] : number >yield 0 : any >0 : 0 diff --git a/tests/baselines/reference/generatorTypeCheck46.symbols b/tests/baselines/reference/generatorTypeCheck46.symbols index e2a10557c86..571678bc29d 100644 --- a/tests/baselines/reference/generatorTypeCheck46.symbols +++ b/tests/baselines/reference/generatorTypeCheck46.symbols @@ -21,6 +21,7 @@ foo("", function* () { yield* { *[Symbol.iterator]() { +>[Symbol.iterator] : Symbol([Symbol.iterator], Decl(generatorTypeCheck46.ts, 3, 12)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/generatorTypeCheck46.types b/tests/baselines/reference/generatorTypeCheck46.types index c69ae0881da..ea96133000c 100644 --- a/tests/baselines/reference/generatorTypeCheck46.types +++ b/tests/baselines/reference/generatorTypeCheck46.types @@ -27,6 +27,7 @@ foo("", function* () { >{ *[Symbol.iterator]() { yield x => x.length } } : { [Symbol.iterator](): IterableIterator<(x: string) => number>; } *[Symbol.iterator]() { +>[Symbol.iterator] : () => IterableIterator<(x: string) => number> >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/generatorTypeCheck56.symbols b/tests/baselines/reference/generatorTypeCheck56.symbols index c9961f5671e..8a56bdf24cf 100644 --- a/tests/baselines/reference/generatorTypeCheck56.symbols +++ b/tests/baselines/reference/generatorTypeCheck56.symbols @@ -7,6 +7,8 @@ function* g() { >C : Symbol(C, Decl(generatorTypeCheck56.ts, 1, 11)) *[yield 0]() { +>[yield 0] : Symbol(C[yield 0], Decl(generatorTypeCheck56.ts, 1, 21)) + yield 0; } }; diff --git a/tests/baselines/reference/generatorTypeCheck56.types b/tests/baselines/reference/generatorTypeCheck56.types index b05b35ad756..718e5d0d792 100644 --- a/tests/baselines/reference/generatorTypeCheck56.types +++ b/tests/baselines/reference/generatorTypeCheck56.types @@ -8,6 +8,7 @@ function* g() { >C : typeof C *[yield 0]() { +>[yield 0] : () => IterableIterator >yield 0 : any >0 : 0 diff --git a/tests/baselines/reference/giant.symbols b/tests/baselines/reference/giant.symbols index 4914b92a8c2..73341d014dd 100644 --- a/tests/baselines/reference/giant.symbols +++ b/tests/baselines/reference/giant.symbols @@ -133,6 +133,8 @@ interface I { //Index Signature [p]; +>[p] : Symbol(I[p], Decl(giant.ts, 56, 35)) + [p1: string]; >p1 : Symbol(p1, Decl(giant.ts, 60, 5)) @@ -298,6 +300,8 @@ module M { //Index Signature [p]; +>[p] : Symbol(I[p], Decl(giant.ts, 120, 39)) + [p1: string]; >p1 : Symbol(p1, Decl(giant.ts, 124, 9)) @@ -505,6 +509,8 @@ module M { //Index Signature [p]; +>[p] : Symbol(eI[p], Decl(giant.ts, 199, 39)) + [p1: string]; >p1 : Symbol(p1, Decl(giant.ts, 203, 9)) @@ -816,6 +822,8 @@ export interface eI { //Index Signature [p]; +>[p] : Symbol(eI[p], Decl(giant.ts, 314, 35)) + [p1: string]; >p1 : Symbol(p1, Decl(giant.ts, 318, 5)) @@ -981,6 +989,8 @@ export module eM { //Index Signature [p]; +>[p] : Symbol(I[p], Decl(giant.ts, 378, 39)) + [p1: string]; >p1 : Symbol(p1, Decl(giant.ts, 382, 9)) @@ -1188,6 +1198,8 @@ export module eM { //Index Signature [p]; +>[p] : Symbol(eI[p], Decl(giant.ts, 457, 39)) + [p1: string]; >p1 : Symbol(p1, Decl(giant.ts, 461, 9)) @@ -1524,6 +1536,8 @@ export declare module eaM { //Index Signature [p]; +>[p] : Symbol(I[p], Decl(giant.ts, 582, 39)) + [p1: string]; >p1 : Symbol(p1, Decl(giant.ts, 586, 9)) @@ -1686,6 +1700,8 @@ export declare module eaM { //Index Signature [p]; +>[p] : Symbol(eI[p], Decl(giant.ts, 648, 39)) + [p1: string]; >p1 : Symbol(p1, Decl(giant.ts, 652, 9)) diff --git a/tests/baselines/reference/giant.types b/tests/baselines/reference/giant.types index 4be80c4b729..b571ea79b81 100644 --- a/tests/baselines/reference/giant.types +++ b/tests/baselines/reference/giant.types @@ -133,6 +133,7 @@ interface I { //Index Signature [p]; +>[p] : any >p : any [p1: string]; @@ -300,6 +301,7 @@ module M { //Index Signature [p]; +>[p] : any >p : any [p1: string]; @@ -509,6 +511,7 @@ module M { //Index Signature [p]; +>[p] : any >p : any [p1: string]; @@ -822,6 +825,7 @@ export interface eI { //Index Signature [p]; +>[p] : any >p : any [p1: string]; @@ -989,6 +993,7 @@ export module eM { //Index Signature [p]; +>[p] : any >p : any [p1: string]; @@ -1198,6 +1203,7 @@ export module eM { //Index Signature [p]; +>[p] : any >p : any [p1: string]; @@ -1536,6 +1542,7 @@ export declare module eaM { //Index Signature [p]; +>[p] : any >p : any [p1: string]; @@ -1700,6 +1707,7 @@ export declare module eaM { //Index Signature [p]; +>[p] : any >p : any [p1: string]; diff --git a/tests/baselines/reference/indexSignatureMustHaveTypeAnnotation.symbols b/tests/baselines/reference/indexSignatureMustHaveTypeAnnotation.symbols index cbdba17b213..84b3f74479b 100644 --- a/tests/baselines/reference/indexSignatureMustHaveTypeAnnotation.symbols +++ b/tests/baselines/reference/indexSignatureMustHaveTypeAnnotation.symbols @@ -4,6 +4,8 @@ interface I { // Used to be indexer, now it is a computed property [x]: string; +>[x] : Symbol(I[x], Decl(indexSignatureMustHaveTypeAnnotation.ts, 0, 13)) + [x: string]; >x : Symbol(x, Decl(indexSignatureMustHaveTypeAnnotation.ts, 3, 5)) } @@ -13,6 +15,7 @@ class C { // Used to be indexer, now it is a computed property [x]: string +>[x] : Symbol(C[x], Decl(indexSignatureMustHaveTypeAnnotation.ts, 6, 9)) } diff --git a/tests/baselines/reference/indexSignatureMustHaveTypeAnnotation.types b/tests/baselines/reference/indexSignatureMustHaveTypeAnnotation.types index 663663c2de3..f189db1bb47 100644 --- a/tests/baselines/reference/indexSignatureMustHaveTypeAnnotation.types +++ b/tests/baselines/reference/indexSignatureMustHaveTypeAnnotation.types @@ -4,6 +4,7 @@ interface I { // Used to be indexer, now it is a computed property [x]: string; +>[x] : string >x : any [x: string]; @@ -15,6 +16,7 @@ class C { // Used to be indexer, now it is a computed property [x]: string +>[x] : string >x : any } diff --git a/tests/baselines/reference/indexSignatureWithInitializer.symbols b/tests/baselines/reference/indexSignatureWithInitializer.symbols index 12baa461d9a..2d5760457c0 100644 --- a/tests/baselines/reference/indexSignatureWithInitializer.symbols +++ b/tests/baselines/reference/indexSignatureWithInitializer.symbols @@ -4,10 +4,12 @@ interface I { >I : Symbol(I, Decl(indexSignatureWithInitializer.ts, 0, 0)) [x = '']: string; +>[x = ''] : Symbol(I[x = ''], Decl(indexSignatureWithInitializer.ts, 1, 13)) } class C { >C : Symbol(C, Decl(indexSignatureWithInitializer.ts, 3, 1)) [x = 0]: string +>[x = 0] : Symbol(C[x = 0], Decl(indexSignatureWithInitializer.ts, 5, 9)) } diff --git a/tests/baselines/reference/indexSignatureWithInitializer.types b/tests/baselines/reference/indexSignatureWithInitializer.types index 23d4fd4f072..8955838c22e 100644 --- a/tests/baselines/reference/indexSignatureWithInitializer.types +++ b/tests/baselines/reference/indexSignatureWithInitializer.types @@ -4,6 +4,7 @@ interface I { >I : I [x = '']: string; +>[x = ''] : string >x = '' : "" >x : any >'' : "" @@ -13,6 +14,7 @@ class C { >C : C [x = 0]: string +>[x = 0] : string >x = 0 : 0 >x : any >0 : 0 diff --git a/tests/baselines/reference/indexWithoutParamType2.symbols b/tests/baselines/reference/indexWithoutParamType2.symbols index 86adea49af2..eca3351ecd7 100644 --- a/tests/baselines/reference/indexWithoutParamType2.symbols +++ b/tests/baselines/reference/indexWithoutParamType2.symbols @@ -4,4 +4,5 @@ class C { // Used to be indexer, now it is a computed property [x]: string +>[x] : Symbol(C[x], Decl(indexWithoutParamType2.ts, 0, 9)) } diff --git a/tests/baselines/reference/indexWithoutParamType2.types b/tests/baselines/reference/indexWithoutParamType2.types index 14af8c02ae5..ff3d51ddc1e 100644 --- a/tests/baselines/reference/indexWithoutParamType2.types +++ b/tests/baselines/reference/indexWithoutParamType2.types @@ -4,5 +4,6 @@ class C { // Used to be indexer, now it is a computed property [x]: string +>[x] : string >x : any } diff --git a/tests/baselines/reference/intTypeCheck.symbols b/tests/baselines/reference/intTypeCheck.symbols index 899808029a7..181387014b7 100644 --- a/tests/baselines/reference/intTypeCheck.symbols +++ b/tests/baselines/reference/intTypeCheck.symbols @@ -84,6 +84,8 @@ interface i4 { // Used to be indexer, now it is a computed property [p]; +>[p] : Symbol(i4[p], Decl(intTypeCheck.ts, 32, 14)) + //Index Signatures [p1: string]; >p1 : Symbol(p1, Decl(intTypeCheck.ts, 36, 5)) @@ -166,6 +168,8 @@ interface i11 { // Used to be indexer, now it is a computed property [p]; +>[p] : Symbol(i11[p], Decl(intTypeCheck.ts, 67, 35)) + //Index Signatures [p1: string]; >p1 : Symbol(p1, Decl(intTypeCheck.ts, 72, 5)) diff --git a/tests/baselines/reference/intTypeCheck.types b/tests/baselines/reference/intTypeCheck.types index c79a8b7964f..6ea141c1778 100644 --- a/tests/baselines/reference/intTypeCheck.types +++ b/tests/baselines/reference/intTypeCheck.types @@ -84,6 +84,7 @@ interface i4 { // Used to be indexer, now it is a computed property [p]; +>[p] : any >p : any //Index Signatures @@ -168,6 +169,7 @@ interface i11 { // Used to be indexer, now it is a computed property [p]; +>[p] : any >p : any //Index Signatures diff --git a/tests/baselines/reference/intersectionTypeInference3.symbols b/tests/baselines/reference/intersectionTypeInference3.symbols index 3945cf64fb6..c474f16b71a 100644 --- a/tests/baselines/reference/intersectionTypeInference3.symbols +++ b/tests/baselines/reference/intersectionTypeInference3.symbols @@ -8,6 +8,7 @@ type Nominal = Type & { >Type : Symbol(Type, Decl(intersectionTypeInference3.ts, 2, 33)) [Symbol.species]: Kind; +>[Symbol.species] : Symbol([Symbol.species], Decl(intersectionTypeInference3.ts, 2, 50)) >Symbol.species : Symbol(SymbolConstructor.species, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >species : Symbol(SymbolConstructor.species, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/intersectionTypeInference3.types b/tests/baselines/reference/intersectionTypeInference3.types index 6239792f53d..aa9e74b9b3d 100644 --- a/tests/baselines/reference/intersectionTypeInference3.types +++ b/tests/baselines/reference/intersectionTypeInference3.types @@ -8,6 +8,7 @@ type Nominal = Type & { >Type : Type [Symbol.species]: Kind; +>[Symbol.species] : Kind >Symbol.species : symbol >Symbol : SymbolConstructor >species : symbol diff --git a/tests/baselines/reference/invalidNewTarget.es5.symbols b/tests/baselines/reference/invalidNewTarget.es5.symbols index 14723669515..3d2edce0d73 100644 --- a/tests/baselines/reference/invalidNewTarget.es5.symbols +++ b/tests/baselines/reference/invalidNewTarget.es5.symbols @@ -9,6 +9,8 @@ class C { >C : Symbol(C, Decl(invalidNewTarget.es5.ts, 1, 27)) [new.target]() { } +>[new.target] : Symbol(C[new.target], Decl(invalidNewTarget.es5.ts, 3, 9)) + c() { return new.target; } >c : Symbol(C.c, Decl(invalidNewTarget.es5.ts, 4, 22)) @@ -24,6 +26,8 @@ class C { >f : Symbol(C.f, Decl(invalidNewTarget.es5.ts, 7, 32)) static [new.target]() { } +>[new.target] : Symbol(C[new.target], Decl(invalidNewTarget.es5.ts, 8, 25)) + static g() { return new.target; } >g : Symbol(C.g, Decl(invalidNewTarget.es5.ts, 10, 29)) @@ -43,6 +47,7 @@ const O = { >O : Symbol(O, Decl(invalidNewTarget.es5.ts, 17, 5)) [new.target]: undefined, +>[new.target] : Symbol([new.target], Decl(invalidNewTarget.es5.ts, 17, 11)) >undefined : Symbol(undefined) k() { return new.target; }, diff --git a/tests/baselines/reference/invalidNewTarget.es5.types b/tests/baselines/reference/invalidNewTarget.es5.types index 89dd7d9a15e..5a7703b6844 100644 --- a/tests/baselines/reference/invalidNewTarget.es5.types +++ b/tests/baselines/reference/invalidNewTarget.es5.types @@ -14,6 +14,7 @@ class C { >C : C [new.target]() { } +>[new.target] : () => void >new.target : any >target : any @@ -42,6 +43,7 @@ class C { >target : any static [new.target]() { } +>[new.target] : () => void >new.target : any >target : any @@ -75,6 +77,7 @@ const O = { >{ [new.target]: undefined, k() { return new.target; }, get l() { return new.target; }, set m(_) { _ = new.target; }, n: new.target,} : { [x: number]: undefined; k(): any; readonly l: any; m: any; n: any; } [new.target]: undefined, +>[new.target] : undefined >new.target : any >target : any >undefined : undefined diff --git a/tests/baselines/reference/invalidNewTarget.es6.symbols b/tests/baselines/reference/invalidNewTarget.es6.symbols index 4a85357cdb6..c045859f3d3 100644 --- a/tests/baselines/reference/invalidNewTarget.es6.symbols +++ b/tests/baselines/reference/invalidNewTarget.es6.symbols @@ -9,6 +9,8 @@ class C { >C : Symbol(C, Decl(invalidNewTarget.es6.ts, 1, 27)) [new.target]() { } +>[new.target] : Symbol(C[new.target], Decl(invalidNewTarget.es6.ts, 3, 9)) + c() { return new.target; } >c : Symbol(C.c, Decl(invalidNewTarget.es6.ts, 4, 22)) @@ -24,6 +26,8 @@ class C { >f : Symbol(C.f, Decl(invalidNewTarget.es6.ts, 7, 32)) static [new.target]() { } +>[new.target] : Symbol(C[new.target], Decl(invalidNewTarget.es6.ts, 8, 25)) + static g() { return new.target; } >g : Symbol(C.g, Decl(invalidNewTarget.es6.ts, 10, 29)) @@ -43,6 +47,7 @@ const O = { >O : Symbol(O, Decl(invalidNewTarget.es6.ts, 17, 5)) [new.target]: undefined, +>[new.target] : Symbol([new.target], Decl(invalidNewTarget.es6.ts, 17, 11)) >undefined : Symbol(undefined) k() { return new.target; }, diff --git a/tests/baselines/reference/invalidNewTarget.es6.types b/tests/baselines/reference/invalidNewTarget.es6.types index 581adb42884..a7690f4cbbc 100644 --- a/tests/baselines/reference/invalidNewTarget.es6.types +++ b/tests/baselines/reference/invalidNewTarget.es6.types @@ -14,6 +14,7 @@ class C { >C : C [new.target]() { } +>[new.target] : () => void >new.target : any >target : any @@ -42,6 +43,7 @@ class C { >target : any static [new.target]() { } +>[new.target] : () => void >new.target : any >target : any @@ -75,6 +77,7 @@ const O = { >{ [new.target]: undefined, k() { return new.target; }, get l() { return new.target; }, set m(_) { _ = new.target; }, n: new.target,} : { [x: number]: undefined; k(): any; readonly l: any; m: any; n: any; } [new.target]: undefined, +>[new.target] : undefined >new.target : any >target : any >undefined : undefined diff --git a/tests/baselines/reference/iterableArrayPattern1.symbols b/tests/baselines/reference/iterableArrayPattern1.symbols index b901b43b7b9..4fae8949f61 100644 --- a/tests/baselines/reference/iterableArrayPattern1.symbols +++ b/tests/baselines/reference/iterableArrayPattern1.symbols @@ -17,6 +17,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(SymbolIterator[Symbol.iterator], Decl(iterableArrayPattern1.ts, 6, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iterableArrayPattern1.types b/tests/baselines/reference/iterableArrayPattern1.types index e7d307b2cb9..8bdf0ebc6ed 100644 --- a/tests/baselines/reference/iterableArrayPattern1.types +++ b/tests/baselines/reference/iterableArrayPattern1.types @@ -21,6 +21,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iterableArrayPattern10.symbols b/tests/baselines/reference/iterableArrayPattern10.symbols index 12f5c1b3cb7..460f0020ffc 100644 --- a/tests/baselines/reference/iterableArrayPattern10.symbols +++ b/tests/baselines/reference/iterableArrayPattern10.symbols @@ -26,6 +26,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(FooIterator[Symbol.iterator], Decl(iterableArrayPattern10.ts, 8, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iterableArrayPattern10.types b/tests/baselines/reference/iterableArrayPattern10.types index 821f809f966..2ae11652898 100644 --- a/tests/baselines/reference/iterableArrayPattern10.types +++ b/tests/baselines/reference/iterableArrayPattern10.types @@ -30,6 +30,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iterableArrayPattern11.symbols b/tests/baselines/reference/iterableArrayPattern11.symbols index 36871283fbf..01f4e96760c 100644 --- a/tests/baselines/reference/iterableArrayPattern11.symbols +++ b/tests/baselines/reference/iterableArrayPattern11.symbols @@ -26,6 +26,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(FooIterator[Symbol.iterator], Decl(iterableArrayPattern11.ts, 8, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iterableArrayPattern11.types b/tests/baselines/reference/iterableArrayPattern11.types index d3fa43d2f1b..6c9f384aa4f 100644 --- a/tests/baselines/reference/iterableArrayPattern11.types +++ b/tests/baselines/reference/iterableArrayPattern11.types @@ -30,6 +30,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iterableArrayPattern12.symbols b/tests/baselines/reference/iterableArrayPattern12.symbols index cb876370876..fdf8a000d17 100644 --- a/tests/baselines/reference/iterableArrayPattern12.symbols +++ b/tests/baselines/reference/iterableArrayPattern12.symbols @@ -26,6 +26,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(FooIterator[Symbol.iterator], Decl(iterableArrayPattern12.ts, 8, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iterableArrayPattern12.types b/tests/baselines/reference/iterableArrayPattern12.types index 3c50058b3e0..d55d2f2fecb 100644 --- a/tests/baselines/reference/iterableArrayPattern12.types +++ b/tests/baselines/reference/iterableArrayPattern12.types @@ -30,6 +30,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iterableArrayPattern13.symbols b/tests/baselines/reference/iterableArrayPattern13.symbols index 25241ab24b8..b3acd8a8ef8 100644 --- a/tests/baselines/reference/iterableArrayPattern13.symbols +++ b/tests/baselines/reference/iterableArrayPattern13.symbols @@ -26,6 +26,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(FooIterator[Symbol.iterator], Decl(iterableArrayPattern13.ts, 8, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iterableArrayPattern13.types b/tests/baselines/reference/iterableArrayPattern13.types index 724a0795efa..b97e9551372 100644 --- a/tests/baselines/reference/iterableArrayPattern13.types +++ b/tests/baselines/reference/iterableArrayPattern13.types @@ -30,6 +30,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iterableArrayPattern14.symbols b/tests/baselines/reference/iterableArrayPattern14.symbols index 7479c8f0857..900b4d306fc 100644 --- a/tests/baselines/reference/iterableArrayPattern14.symbols +++ b/tests/baselines/reference/iterableArrayPattern14.symbols @@ -26,6 +26,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(FooIterator[Symbol.iterator], Decl(iterableArrayPattern14.ts, 8, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iterableArrayPattern14.types b/tests/baselines/reference/iterableArrayPattern14.types index 5863053d757..fcea515d543 100644 --- a/tests/baselines/reference/iterableArrayPattern14.types +++ b/tests/baselines/reference/iterableArrayPattern14.types @@ -30,6 +30,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iterableArrayPattern15.symbols b/tests/baselines/reference/iterableArrayPattern15.symbols index 98a1c9e5c5d..49cbb49336d 100644 --- a/tests/baselines/reference/iterableArrayPattern15.symbols +++ b/tests/baselines/reference/iterableArrayPattern15.symbols @@ -26,6 +26,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(FooIterator[Symbol.iterator], Decl(iterableArrayPattern15.ts, 8, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iterableArrayPattern15.types b/tests/baselines/reference/iterableArrayPattern15.types index 351406f7c20..7c553927a91 100644 --- a/tests/baselines/reference/iterableArrayPattern15.types +++ b/tests/baselines/reference/iterableArrayPattern15.types @@ -30,6 +30,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iterableArrayPattern16.symbols b/tests/baselines/reference/iterableArrayPattern16.symbols index 59b8ee70562..41f495a12a2 100644 --- a/tests/baselines/reference/iterableArrayPattern16.symbols +++ b/tests/baselines/reference/iterableArrayPattern16.symbols @@ -37,6 +37,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(FooIterator[Symbol.iterator], Decl(iterableArrayPattern16.ts, 10, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) @@ -64,6 +65,7 @@ class FooIteratorIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(FooIteratorIterator[Symbol.iterator], Decl(iterableArrayPattern16.ts, 23, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iterableArrayPattern16.types b/tests/baselines/reference/iterableArrayPattern16.types index 927b293376e..a2b0c9a0b67 100644 --- a/tests/baselines/reference/iterableArrayPattern16.types +++ b/tests/baselines/reference/iterableArrayPattern16.types @@ -44,6 +44,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol @@ -75,6 +76,7 @@ class FooIteratorIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iterableArrayPattern17.symbols b/tests/baselines/reference/iterableArrayPattern17.symbols index 1312aded6a1..e01041acfb7 100644 --- a/tests/baselines/reference/iterableArrayPattern17.symbols +++ b/tests/baselines/reference/iterableArrayPattern17.symbols @@ -26,6 +26,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(FooIterator[Symbol.iterator], Decl(iterableArrayPattern17.ts, 8, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iterableArrayPattern17.types b/tests/baselines/reference/iterableArrayPattern17.types index 39ff8497536..3163269bf8b 100644 --- a/tests/baselines/reference/iterableArrayPattern17.types +++ b/tests/baselines/reference/iterableArrayPattern17.types @@ -30,6 +30,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iterableArrayPattern18.symbols b/tests/baselines/reference/iterableArrayPattern18.symbols index c928f068c65..dd4e8c6fdaf 100644 --- a/tests/baselines/reference/iterableArrayPattern18.symbols +++ b/tests/baselines/reference/iterableArrayPattern18.symbols @@ -26,6 +26,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(FooIterator[Symbol.iterator], Decl(iterableArrayPattern18.ts, 8, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iterableArrayPattern18.types b/tests/baselines/reference/iterableArrayPattern18.types index 18fb3e6345a..1a84ee4af96 100644 --- a/tests/baselines/reference/iterableArrayPattern18.types +++ b/tests/baselines/reference/iterableArrayPattern18.types @@ -30,6 +30,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iterableArrayPattern19.symbols b/tests/baselines/reference/iterableArrayPattern19.symbols index 9d5caeb43d5..a2d9c095095 100644 --- a/tests/baselines/reference/iterableArrayPattern19.symbols +++ b/tests/baselines/reference/iterableArrayPattern19.symbols @@ -26,6 +26,7 @@ class FooArrayIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(FooArrayIterator[Symbol.iterator], Decl(iterableArrayPattern19.ts, 8, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iterableArrayPattern19.types b/tests/baselines/reference/iterableArrayPattern19.types index 06556344186..dfd45e4a189 100644 --- a/tests/baselines/reference/iterableArrayPattern19.types +++ b/tests/baselines/reference/iterableArrayPattern19.types @@ -31,6 +31,7 @@ class FooArrayIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iterableArrayPattern2.symbols b/tests/baselines/reference/iterableArrayPattern2.symbols index db700cdd572..43ea2ba8945 100644 --- a/tests/baselines/reference/iterableArrayPattern2.symbols +++ b/tests/baselines/reference/iterableArrayPattern2.symbols @@ -17,6 +17,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(SymbolIterator[Symbol.iterator], Decl(iterableArrayPattern2.ts, 6, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iterableArrayPattern2.types b/tests/baselines/reference/iterableArrayPattern2.types index 6a1bc9eb6f0..2dfab111579 100644 --- a/tests/baselines/reference/iterableArrayPattern2.types +++ b/tests/baselines/reference/iterableArrayPattern2.types @@ -21,6 +21,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iterableArrayPattern20.symbols b/tests/baselines/reference/iterableArrayPattern20.symbols index 6649bf547cf..d93a46a1a0f 100644 --- a/tests/baselines/reference/iterableArrayPattern20.symbols +++ b/tests/baselines/reference/iterableArrayPattern20.symbols @@ -26,6 +26,7 @@ class FooArrayIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(FooArrayIterator[Symbol.iterator], Decl(iterableArrayPattern20.ts, 8, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iterableArrayPattern20.types b/tests/baselines/reference/iterableArrayPattern20.types index 035f17bbc07..542402f741a 100644 --- a/tests/baselines/reference/iterableArrayPattern20.types +++ b/tests/baselines/reference/iterableArrayPattern20.types @@ -31,6 +31,7 @@ class FooArrayIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iterableArrayPattern3.symbols b/tests/baselines/reference/iterableArrayPattern3.symbols index a82c5f5e025..977b630bd1d 100644 --- a/tests/baselines/reference/iterableArrayPattern3.symbols +++ b/tests/baselines/reference/iterableArrayPattern3.symbols @@ -26,6 +26,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(FooIterator[Symbol.iterator], Decl(iterableArrayPattern3.ts, 8, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iterableArrayPattern3.types b/tests/baselines/reference/iterableArrayPattern3.types index b138c8629d4..7d79b7e2046 100644 --- a/tests/baselines/reference/iterableArrayPattern3.types +++ b/tests/baselines/reference/iterableArrayPattern3.types @@ -30,6 +30,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iterableArrayPattern4.symbols b/tests/baselines/reference/iterableArrayPattern4.symbols index 6a3526a3482..9978f316b91 100644 --- a/tests/baselines/reference/iterableArrayPattern4.symbols +++ b/tests/baselines/reference/iterableArrayPattern4.symbols @@ -26,6 +26,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(FooIterator[Symbol.iterator], Decl(iterableArrayPattern4.ts, 8, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iterableArrayPattern4.types b/tests/baselines/reference/iterableArrayPattern4.types index 1024f4c9670..92d34c9a7db 100644 --- a/tests/baselines/reference/iterableArrayPattern4.types +++ b/tests/baselines/reference/iterableArrayPattern4.types @@ -30,6 +30,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iterableArrayPattern5.symbols b/tests/baselines/reference/iterableArrayPattern5.symbols index edfcbce076d..c4858b05041 100644 --- a/tests/baselines/reference/iterableArrayPattern5.symbols +++ b/tests/baselines/reference/iterableArrayPattern5.symbols @@ -26,6 +26,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(FooIterator[Symbol.iterator], Decl(iterableArrayPattern5.ts, 8, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iterableArrayPattern5.types b/tests/baselines/reference/iterableArrayPattern5.types index f659f648eee..708d6c7631a 100644 --- a/tests/baselines/reference/iterableArrayPattern5.types +++ b/tests/baselines/reference/iterableArrayPattern5.types @@ -30,6 +30,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iterableArrayPattern6.symbols b/tests/baselines/reference/iterableArrayPattern6.symbols index 797f7770b89..6fbdb01469e 100644 --- a/tests/baselines/reference/iterableArrayPattern6.symbols +++ b/tests/baselines/reference/iterableArrayPattern6.symbols @@ -26,6 +26,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(FooIterator[Symbol.iterator], Decl(iterableArrayPattern6.ts, 8, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iterableArrayPattern6.types b/tests/baselines/reference/iterableArrayPattern6.types index 4ad3ef7fbc7..6e182385a81 100644 --- a/tests/baselines/reference/iterableArrayPattern6.types +++ b/tests/baselines/reference/iterableArrayPattern6.types @@ -30,6 +30,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iterableArrayPattern7.symbols b/tests/baselines/reference/iterableArrayPattern7.symbols index 6faf9adcf13..a65f94565c2 100644 --- a/tests/baselines/reference/iterableArrayPattern7.symbols +++ b/tests/baselines/reference/iterableArrayPattern7.symbols @@ -26,6 +26,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(FooIterator[Symbol.iterator], Decl(iterableArrayPattern7.ts, 8, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iterableArrayPattern7.types b/tests/baselines/reference/iterableArrayPattern7.types index 3f4ece940d9..4d00cb6d610 100644 --- a/tests/baselines/reference/iterableArrayPattern7.types +++ b/tests/baselines/reference/iterableArrayPattern7.types @@ -30,6 +30,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iterableArrayPattern8.symbols b/tests/baselines/reference/iterableArrayPattern8.symbols index 035b391d38b..712ab83e0e3 100644 --- a/tests/baselines/reference/iterableArrayPattern8.symbols +++ b/tests/baselines/reference/iterableArrayPattern8.symbols @@ -26,6 +26,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(FooIterator[Symbol.iterator], Decl(iterableArrayPattern8.ts, 8, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iterableArrayPattern8.types b/tests/baselines/reference/iterableArrayPattern8.types index 0b1efd76175..7d53628c82f 100644 --- a/tests/baselines/reference/iterableArrayPattern8.types +++ b/tests/baselines/reference/iterableArrayPattern8.types @@ -30,6 +30,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iterableArrayPattern9.symbols b/tests/baselines/reference/iterableArrayPattern9.symbols index d85329c4507..f1dc50aadd3 100644 --- a/tests/baselines/reference/iterableArrayPattern9.symbols +++ b/tests/baselines/reference/iterableArrayPattern9.symbols @@ -32,6 +32,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(FooIterator[Symbol.iterator], Decl(iterableArrayPattern9.ts, 9, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iterableArrayPattern9.types b/tests/baselines/reference/iterableArrayPattern9.types index b24d057f4a7..ca9ced3e787 100644 --- a/tests/baselines/reference/iterableArrayPattern9.types +++ b/tests/baselines/reference/iterableArrayPattern9.types @@ -37,6 +37,7 @@ class FooIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iteratorSpreadInArray.symbols b/tests/baselines/reference/iteratorSpreadInArray.symbols index 6d6656f0f71..d2ded0bac57 100644 --- a/tests/baselines/reference/iteratorSpreadInArray.symbols +++ b/tests/baselines/reference/iteratorSpreadInArray.symbols @@ -17,6 +17,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(SymbolIterator[Symbol.iterator], Decl(iteratorSpreadInArray.ts, 6, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iteratorSpreadInArray.types b/tests/baselines/reference/iteratorSpreadInArray.types index 9d43fa57b07..1b0f6954f71 100644 --- a/tests/baselines/reference/iteratorSpreadInArray.types +++ b/tests/baselines/reference/iteratorSpreadInArray.types @@ -21,6 +21,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iteratorSpreadInArray10.symbols b/tests/baselines/reference/iteratorSpreadInArray10.symbols index f2aa6fab527..662a1f04690 100644 --- a/tests/baselines/reference/iteratorSpreadInArray10.symbols +++ b/tests/baselines/reference/iteratorSpreadInArray10.symbols @@ -3,6 +3,7 @@ class SymbolIterator { >SymbolIterator : Symbol(SymbolIterator, Decl(iteratorSpreadInArray10.ts, 0, 0)) [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(SymbolIterator[Symbol.iterator], Decl(iteratorSpreadInArray10.ts, 0, 22)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iteratorSpreadInArray10.types b/tests/baselines/reference/iteratorSpreadInArray10.types index 6e1e7934a05..dd6bec4bbbd 100644 --- a/tests/baselines/reference/iteratorSpreadInArray10.types +++ b/tests/baselines/reference/iteratorSpreadInArray10.types @@ -3,6 +3,7 @@ class SymbolIterator { >SymbolIterator : SymbolIterator [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iteratorSpreadInArray2.symbols b/tests/baselines/reference/iteratorSpreadInArray2.symbols index 6fd22547ee6..e18fee58add 100644 --- a/tests/baselines/reference/iteratorSpreadInArray2.symbols +++ b/tests/baselines/reference/iteratorSpreadInArray2.symbols @@ -17,6 +17,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(SymbolIterator[Symbol.iterator], Decl(iteratorSpreadInArray2.ts, 6, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) @@ -43,6 +44,7 @@ class NumberIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(NumberIterator[Symbol.iterator], Decl(iteratorSpreadInArray2.ts, 19, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iteratorSpreadInArray2.types b/tests/baselines/reference/iteratorSpreadInArray2.types index 440a2bebcf8..12eff588816 100644 --- a/tests/baselines/reference/iteratorSpreadInArray2.types +++ b/tests/baselines/reference/iteratorSpreadInArray2.types @@ -21,6 +21,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol @@ -51,6 +52,7 @@ class NumberIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iteratorSpreadInArray3.symbols b/tests/baselines/reference/iteratorSpreadInArray3.symbols index ff6bc66e9d3..6ffe0da1c46 100644 --- a/tests/baselines/reference/iteratorSpreadInArray3.symbols +++ b/tests/baselines/reference/iteratorSpreadInArray3.symbols @@ -17,6 +17,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(SymbolIterator[Symbol.iterator], Decl(iteratorSpreadInArray3.ts, 6, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iteratorSpreadInArray3.types b/tests/baselines/reference/iteratorSpreadInArray3.types index b4c8f36f6de..5c32643e302 100644 --- a/tests/baselines/reference/iteratorSpreadInArray3.types +++ b/tests/baselines/reference/iteratorSpreadInArray3.types @@ -21,6 +21,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iteratorSpreadInArray4.symbols b/tests/baselines/reference/iteratorSpreadInArray4.symbols index 16fa1c62c6c..d187392fce0 100644 --- a/tests/baselines/reference/iteratorSpreadInArray4.symbols +++ b/tests/baselines/reference/iteratorSpreadInArray4.symbols @@ -17,6 +17,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(SymbolIterator[Symbol.iterator], Decl(iteratorSpreadInArray4.ts, 6, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iteratorSpreadInArray4.types b/tests/baselines/reference/iteratorSpreadInArray4.types index d473416113f..a6c8a53d320 100644 --- a/tests/baselines/reference/iteratorSpreadInArray4.types +++ b/tests/baselines/reference/iteratorSpreadInArray4.types @@ -21,6 +21,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iteratorSpreadInArray5.symbols b/tests/baselines/reference/iteratorSpreadInArray5.symbols index 36174db94e7..4ee7a050442 100644 --- a/tests/baselines/reference/iteratorSpreadInArray5.symbols +++ b/tests/baselines/reference/iteratorSpreadInArray5.symbols @@ -17,6 +17,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(SymbolIterator[Symbol.iterator], Decl(iteratorSpreadInArray5.ts, 6, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iteratorSpreadInArray5.types b/tests/baselines/reference/iteratorSpreadInArray5.types index 3c67000dae4..eac7f537f35 100644 --- a/tests/baselines/reference/iteratorSpreadInArray5.types +++ b/tests/baselines/reference/iteratorSpreadInArray5.types @@ -21,6 +21,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iteratorSpreadInArray6.symbols b/tests/baselines/reference/iteratorSpreadInArray6.symbols index ab01672156d..bc42b87b31d 100644 --- a/tests/baselines/reference/iteratorSpreadInArray6.symbols +++ b/tests/baselines/reference/iteratorSpreadInArray6.symbols @@ -17,6 +17,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(SymbolIterator[Symbol.iterator], Decl(iteratorSpreadInArray6.ts, 6, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iteratorSpreadInArray6.types b/tests/baselines/reference/iteratorSpreadInArray6.types index 3fa1720de14..b964fdbca13 100644 --- a/tests/baselines/reference/iteratorSpreadInArray6.types +++ b/tests/baselines/reference/iteratorSpreadInArray6.types @@ -21,6 +21,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iteratorSpreadInArray7.symbols b/tests/baselines/reference/iteratorSpreadInArray7.symbols index 534741a62a6..3a0a3e2924a 100644 --- a/tests/baselines/reference/iteratorSpreadInArray7.symbols +++ b/tests/baselines/reference/iteratorSpreadInArray7.symbols @@ -17,6 +17,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(SymbolIterator[Symbol.iterator], Decl(iteratorSpreadInArray7.ts, 6, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iteratorSpreadInArray7.types b/tests/baselines/reference/iteratorSpreadInArray7.types index 65c34ae0a6e..9d3cf2cfa7e 100644 --- a/tests/baselines/reference/iteratorSpreadInArray7.types +++ b/tests/baselines/reference/iteratorSpreadInArray7.types @@ -21,6 +21,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iteratorSpreadInArray9.symbols b/tests/baselines/reference/iteratorSpreadInArray9.symbols index a5564e9773d..c5fd010f1da 100644 --- a/tests/baselines/reference/iteratorSpreadInArray9.symbols +++ b/tests/baselines/reference/iteratorSpreadInArray9.symbols @@ -14,6 +14,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(SymbolIterator[Symbol.iterator], Decl(iteratorSpreadInArray9.ts, 5, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iteratorSpreadInArray9.types b/tests/baselines/reference/iteratorSpreadInArray9.types index 0f79b62947c..82e4064526a 100644 --- a/tests/baselines/reference/iteratorSpreadInArray9.types +++ b/tests/baselines/reference/iteratorSpreadInArray9.types @@ -17,6 +17,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iteratorSpreadInCall.symbols b/tests/baselines/reference/iteratorSpreadInCall.symbols index 372fc25e8e6..b51df92debc 100644 --- a/tests/baselines/reference/iteratorSpreadInCall.symbols +++ b/tests/baselines/reference/iteratorSpreadInCall.symbols @@ -21,6 +21,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(SymbolIterator[Symbol.iterator], Decl(iteratorSpreadInCall.ts, 7, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iteratorSpreadInCall.types b/tests/baselines/reference/iteratorSpreadInCall.types index 620ee50887c..fc971f24f5e 100644 --- a/tests/baselines/reference/iteratorSpreadInCall.types +++ b/tests/baselines/reference/iteratorSpreadInCall.types @@ -25,6 +25,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iteratorSpreadInCall10.symbols b/tests/baselines/reference/iteratorSpreadInCall10.symbols index 3ee60f7c58f..35712423c62 100644 --- a/tests/baselines/reference/iteratorSpreadInCall10.symbols +++ b/tests/baselines/reference/iteratorSpreadInCall10.symbols @@ -24,6 +24,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(SymbolIterator[Symbol.iterator], Decl(iteratorSpreadInCall10.ts, 7, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iteratorSpreadInCall10.types b/tests/baselines/reference/iteratorSpreadInCall10.types index 0ccb1f94ff7..373f5c24a0a 100644 --- a/tests/baselines/reference/iteratorSpreadInCall10.types +++ b/tests/baselines/reference/iteratorSpreadInCall10.types @@ -30,6 +30,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iteratorSpreadInCall11.symbols b/tests/baselines/reference/iteratorSpreadInCall11.symbols index b6db07942d0..5e00ad35748 100644 --- a/tests/baselines/reference/iteratorSpreadInCall11.symbols +++ b/tests/baselines/reference/iteratorSpreadInCall11.symbols @@ -24,6 +24,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(SymbolIterator[Symbol.iterator], Decl(iteratorSpreadInCall11.ts, 7, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iteratorSpreadInCall11.types b/tests/baselines/reference/iteratorSpreadInCall11.types index 4a3d73d36d0..2407ba1c4a5 100644 --- a/tests/baselines/reference/iteratorSpreadInCall11.types +++ b/tests/baselines/reference/iteratorSpreadInCall11.types @@ -30,6 +30,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iteratorSpreadInCall12.symbols b/tests/baselines/reference/iteratorSpreadInCall12.symbols index 983ab8fcd90..29ca719f1ff 100644 --- a/tests/baselines/reference/iteratorSpreadInCall12.symbols +++ b/tests/baselines/reference/iteratorSpreadInCall12.symbols @@ -26,6 +26,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(SymbolIterator[Symbol.iterator], Decl(iteratorSpreadInCall12.ts, 10, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) @@ -52,6 +53,7 @@ class StringIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(StringIterator[Symbol.iterator], Decl(iteratorSpreadInCall12.ts, 23, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iteratorSpreadInCall12.types b/tests/baselines/reference/iteratorSpreadInCall12.types index 55986b57645..e346ea0f358 100644 --- a/tests/baselines/reference/iteratorSpreadInCall12.types +++ b/tests/baselines/reference/iteratorSpreadInCall12.types @@ -30,6 +30,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol @@ -60,6 +61,7 @@ class StringIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iteratorSpreadInCall2.symbols b/tests/baselines/reference/iteratorSpreadInCall2.symbols index bf0f71c4fd5..11f813114b8 100644 --- a/tests/baselines/reference/iteratorSpreadInCall2.symbols +++ b/tests/baselines/reference/iteratorSpreadInCall2.symbols @@ -21,6 +21,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(SymbolIterator[Symbol.iterator], Decl(iteratorSpreadInCall2.ts, 7, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iteratorSpreadInCall2.types b/tests/baselines/reference/iteratorSpreadInCall2.types index d9b67c3e36b..4ffcf0b01de 100644 --- a/tests/baselines/reference/iteratorSpreadInCall2.types +++ b/tests/baselines/reference/iteratorSpreadInCall2.types @@ -25,6 +25,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iteratorSpreadInCall3.symbols b/tests/baselines/reference/iteratorSpreadInCall3.symbols index d8f414bcd72..3ed37b9e44b 100644 --- a/tests/baselines/reference/iteratorSpreadInCall3.symbols +++ b/tests/baselines/reference/iteratorSpreadInCall3.symbols @@ -21,6 +21,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(SymbolIterator[Symbol.iterator], Decl(iteratorSpreadInCall3.ts, 7, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iteratorSpreadInCall3.types b/tests/baselines/reference/iteratorSpreadInCall3.types index fef9f7dcab7..8c629fc2d76 100644 --- a/tests/baselines/reference/iteratorSpreadInCall3.types +++ b/tests/baselines/reference/iteratorSpreadInCall3.types @@ -25,6 +25,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iteratorSpreadInCall4.symbols b/tests/baselines/reference/iteratorSpreadInCall4.symbols index b811baa0083..0433c25bd9c 100644 --- a/tests/baselines/reference/iteratorSpreadInCall4.symbols +++ b/tests/baselines/reference/iteratorSpreadInCall4.symbols @@ -22,6 +22,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(SymbolIterator[Symbol.iterator], Decl(iteratorSpreadInCall4.ts, 7, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iteratorSpreadInCall4.types b/tests/baselines/reference/iteratorSpreadInCall4.types index 483bcf5bce5..56968f87094 100644 --- a/tests/baselines/reference/iteratorSpreadInCall4.types +++ b/tests/baselines/reference/iteratorSpreadInCall4.types @@ -26,6 +26,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iteratorSpreadInCall5.symbols b/tests/baselines/reference/iteratorSpreadInCall5.symbols index 81143b79f29..2049635efc8 100644 --- a/tests/baselines/reference/iteratorSpreadInCall5.symbols +++ b/tests/baselines/reference/iteratorSpreadInCall5.symbols @@ -21,6 +21,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(SymbolIterator[Symbol.iterator], Decl(iteratorSpreadInCall5.ts, 7, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) @@ -47,6 +48,7 @@ class StringIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(StringIterator[Symbol.iterator], Decl(iteratorSpreadInCall5.ts, 20, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iteratorSpreadInCall5.types b/tests/baselines/reference/iteratorSpreadInCall5.types index a4f16829d52..5d70581cacb 100644 --- a/tests/baselines/reference/iteratorSpreadInCall5.types +++ b/tests/baselines/reference/iteratorSpreadInCall5.types @@ -25,6 +25,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol @@ -55,6 +56,7 @@ class StringIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iteratorSpreadInCall6.symbols b/tests/baselines/reference/iteratorSpreadInCall6.symbols index d41a3fcea46..b2d84110f1e 100644 --- a/tests/baselines/reference/iteratorSpreadInCall6.symbols +++ b/tests/baselines/reference/iteratorSpreadInCall6.symbols @@ -21,6 +21,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(SymbolIterator[Symbol.iterator], Decl(iteratorSpreadInCall6.ts, 7, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) @@ -47,6 +48,7 @@ class StringIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(StringIterator[Symbol.iterator], Decl(iteratorSpreadInCall6.ts, 20, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iteratorSpreadInCall6.types b/tests/baselines/reference/iteratorSpreadInCall6.types index 0f2daf9b176..6a040d25e6d 100644 --- a/tests/baselines/reference/iteratorSpreadInCall6.types +++ b/tests/baselines/reference/iteratorSpreadInCall6.types @@ -25,6 +25,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol @@ -55,6 +56,7 @@ class StringIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iteratorSpreadInCall7.symbols b/tests/baselines/reference/iteratorSpreadInCall7.symbols index a0e62299ae9..55a36c4a17d 100644 --- a/tests/baselines/reference/iteratorSpreadInCall7.symbols +++ b/tests/baselines/reference/iteratorSpreadInCall7.symbols @@ -24,6 +24,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(SymbolIterator[Symbol.iterator], Decl(iteratorSpreadInCall7.ts, 7, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) @@ -50,6 +51,7 @@ class StringIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(StringIterator[Symbol.iterator], Decl(iteratorSpreadInCall7.ts, 20, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iteratorSpreadInCall7.types b/tests/baselines/reference/iteratorSpreadInCall7.types index cd3661a691e..953ee50c8d9 100644 --- a/tests/baselines/reference/iteratorSpreadInCall7.types +++ b/tests/baselines/reference/iteratorSpreadInCall7.types @@ -30,6 +30,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol @@ -60,6 +61,7 @@ class StringIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iteratorSpreadInCall8.symbols b/tests/baselines/reference/iteratorSpreadInCall8.symbols index bd84d77686e..d04e31b26a4 100644 --- a/tests/baselines/reference/iteratorSpreadInCall8.symbols +++ b/tests/baselines/reference/iteratorSpreadInCall8.symbols @@ -26,6 +26,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(SymbolIterator[Symbol.iterator], Decl(iteratorSpreadInCall8.ts, 10, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) @@ -52,6 +53,7 @@ class StringIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(StringIterator[Symbol.iterator], Decl(iteratorSpreadInCall8.ts, 23, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iteratorSpreadInCall8.types b/tests/baselines/reference/iteratorSpreadInCall8.types index 7dc0b536831..ea404bdde5b 100644 --- a/tests/baselines/reference/iteratorSpreadInCall8.types +++ b/tests/baselines/reference/iteratorSpreadInCall8.types @@ -30,6 +30,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol @@ -60,6 +61,7 @@ class StringIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/iteratorSpreadInCall9.symbols b/tests/baselines/reference/iteratorSpreadInCall9.symbols index 70486768d4d..d93905c7bf5 100644 --- a/tests/baselines/reference/iteratorSpreadInCall9.symbols +++ b/tests/baselines/reference/iteratorSpreadInCall9.symbols @@ -26,6 +26,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(SymbolIterator[Symbol.iterator], Decl(iteratorSpreadInCall9.ts, 10, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) @@ -52,6 +53,7 @@ class StringIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : Symbol(StringIterator[Symbol.iterator], Decl(iteratorSpreadInCall9.ts, 23, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/iteratorSpreadInCall9.types b/tests/baselines/reference/iteratorSpreadInCall9.types index 1827982449b..270db4cd3cf 100644 --- a/tests/baselines/reference/iteratorSpreadInCall9.types +++ b/tests/baselines/reference/iteratorSpreadInCall9.types @@ -30,6 +30,7 @@ class SymbolIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol @@ -60,6 +61,7 @@ class StringIterator { } [Symbol.iterator]() { +>[Symbol.iterator] : () => this >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/literalsInComputedProperties1.symbols b/tests/baselines/reference/literalsInComputedProperties1.symbols index 6a384b6f70c..81f28b87631 100644 --- a/tests/baselines/reference/literalsInComputedProperties1.symbols +++ b/tests/baselines/reference/literalsInComputedProperties1.symbols @@ -6,12 +6,14 @@ let x = { >1 : Symbol(1, Decl(literalsInComputedProperties1.ts, 0, 9)) [2]:1, +>[2] : Symbol([2], Decl(literalsInComputedProperties1.ts, 1, 8)) >2 : Symbol([2], Decl(literalsInComputedProperties1.ts, 1, 8)) "3":1, >"3" : Symbol("3", Decl(literalsInComputedProperties1.ts, 2, 10)) ["4"]:1 +>["4"] : Symbol(["4"], Decl(literalsInComputedProperties1.ts, 3, 10)) >"4" : Symbol(["4"], Decl(literalsInComputedProperties1.ts, 3, 10)) } x[1].toExponential(); @@ -45,12 +47,14 @@ interface A { >1 : Symbol(A[1], Decl(literalsInComputedProperties1.ts, 11, 13)) [2]:number; +>[2] : Symbol(A[2], Decl(literalsInComputedProperties1.ts, 12, 13)) >2 : Symbol(A[2], Decl(literalsInComputedProperties1.ts, 12, 13)) "3":number; >"3" : Symbol(A["3"], Decl(literalsInComputedProperties1.ts, 13, 15)) ["4"]:number; +>["4"] : Symbol(A["4"], Decl(literalsInComputedProperties1.ts, 14, 15)) >"4" : Symbol(A["4"], Decl(literalsInComputedProperties1.ts, 14, 15)) } @@ -89,12 +93,14 @@ class C { >1 : Symbol(C[1], Decl(literalsInComputedProperties1.ts, 24, 9)) [2]:number; +>[2] : Symbol(C[2], Decl(literalsInComputedProperties1.ts, 25, 13)) >2 : Symbol(C[2], Decl(literalsInComputedProperties1.ts, 25, 13)) "3":number; >"3" : Symbol(C["3"], Decl(literalsInComputedProperties1.ts, 26, 15)) ["4"]:number; +>["4"] : Symbol(C["4"], Decl(literalsInComputedProperties1.ts, 27, 15)) >"4" : Symbol(C["4"], Decl(literalsInComputedProperties1.ts, 27, 15)) } @@ -133,18 +139,21 @@ enum X { >1 : Symbol(X[1], Decl(literalsInComputedProperties1.ts, 37, 8)) [2] = 2, +>[2] : Symbol(X[2], Decl(literalsInComputedProperties1.ts, 38, 10)) >2 : Symbol(X[2], Decl(literalsInComputedProperties1.ts, 38, 10)) "3" = 3, >"3" : Symbol(X["3"], Decl(literalsInComputedProperties1.ts, 39, 12)) ["4"] = 4, +>["4"] : Symbol(X["4"], Decl(literalsInComputedProperties1.ts, 40, 12)) >"4" : Symbol(X["4"], Decl(literalsInComputedProperties1.ts, 40, 12)) "foo" = 5, >"foo" : Symbol(X["foo"], Decl(literalsInComputedProperties1.ts, 41, 14)) ["bar"] = 6 +>["bar"] : Symbol(X["bar"], Decl(literalsInComputedProperties1.ts, 42, 14)) >"bar" : Symbol(X["bar"], Decl(literalsInComputedProperties1.ts, 42, 14)) } diff --git a/tests/baselines/reference/literalsInComputedProperties1.types b/tests/baselines/reference/literalsInComputedProperties1.types index aead4bc35fd..8f21cbb9fa5 100644 --- a/tests/baselines/reference/literalsInComputedProperties1.types +++ b/tests/baselines/reference/literalsInComputedProperties1.types @@ -8,6 +8,7 @@ let x = { >1 : 1 [2]:1, +>[2] : number >2 : 2 >1 : 1 @@ -16,6 +17,7 @@ let x = { >1 : 1 ["4"]:1 +>["4"] : number >"4" : "4" >1 : 1 } @@ -58,12 +60,14 @@ interface A { >1 : number [2]:number; +>[2] : number >2 : 2 "3":number; >"3" : number ["4"]:number; +>["4"] : number >"4" : "4" } @@ -110,12 +114,14 @@ class C { >1 : number [2]:number; +>[2] : number >2 : 2 "3":number; >"3" : number ["4"]:number; +>["4"] : number >"4" : "4" } @@ -163,6 +169,7 @@ enum X { >1 : 1 [2] = 2, +>[2] : X.2 >2 : 2 >2 : 2 @@ -171,6 +178,7 @@ enum X { >3 : 3 ["4"] = 4, +>["4"] : X.4 >"4" : "4" >4 : 4 @@ -179,6 +187,7 @@ enum X { >5 : 5 ["bar"] = 6 +>["bar"] : X.bar >"bar" : "bar" >6 : 6 } diff --git a/tests/baselines/reference/modularizeLibrary_ErrorFromUsingES6FeaturesWithOnlyES5Lib.symbols b/tests/baselines/reference/modularizeLibrary_ErrorFromUsingES6FeaturesWithOnlyES5Lib.symbols index 4a9295598f6..74d9fafa499 100644 --- a/tests/baselines/reference/modularizeLibrary_ErrorFromUsingES6FeaturesWithOnlyES5Lib.symbols +++ b/tests/baselines/reference/modularizeLibrary_ErrorFromUsingES6FeaturesWithOnlyES5Lib.symbols @@ -45,6 +45,7 @@ var o = { >a : Symbol(a, Decl(modularizeLibrary_ErrorFromUsingES6FeaturesWithOnlyES5Lib.ts, 22, 9)) [Symbol.hasInstance](value: any) { +>[Symbol.hasInstance] : Symbol([Symbol.hasInstance], Decl(modularizeLibrary_ErrorFromUsingES6FeaturesWithOnlyES5Lib.ts, 23, 9)) >value : Symbol(value, Decl(modularizeLibrary_ErrorFromUsingES6FeaturesWithOnlyES5Lib.ts, 24, 25)) return false; @@ -90,6 +91,7 @@ const o1 = { >o1 : Symbol(o1, Decl(modularizeLibrary_ErrorFromUsingES6FeaturesWithOnlyES5Lib.ts, 49, 5)) [Symbol.hasInstance](value: any) { +>[Symbol.hasInstance] : Symbol([Symbol.hasInstance], Decl(modularizeLibrary_ErrorFromUsingES6FeaturesWithOnlyES5Lib.ts, 49, 12)) >value : Symbol(value, Decl(modularizeLibrary_ErrorFromUsingES6FeaturesWithOnlyES5Lib.ts, 50, 25)) return false; diff --git a/tests/baselines/reference/modularizeLibrary_ErrorFromUsingES6FeaturesWithOnlyES5Lib.types b/tests/baselines/reference/modularizeLibrary_ErrorFromUsingES6FeaturesWithOnlyES5Lib.types index b3f6a156a75..834449a5a82 100644 --- a/tests/baselines/reference/modularizeLibrary_ErrorFromUsingES6FeaturesWithOnlyES5Lib.types +++ b/tests/baselines/reference/modularizeLibrary_ErrorFromUsingES6FeaturesWithOnlyES5Lib.types @@ -68,6 +68,7 @@ var o = { >2 : 2 [Symbol.hasInstance](value: any) { +>[Symbol.hasInstance] : (value: any) => boolean >Symbol.hasInstance : any >Symbol : any >hasInstance : any @@ -143,6 +144,7 @@ const o1 = { >{ [Symbol.hasInstance](value: any) { return false; }} : { [Symbol.hasInstance](value: any): boolean; } [Symbol.hasInstance](value: any) { +>[Symbol.hasInstance] : (value: any) => boolean >Symbol.hasInstance : any >Symbol : any >hasInstance : any diff --git a/tests/baselines/reference/modularizeLibrary_NoErrorDuplicateLibOptions1.symbols b/tests/baselines/reference/modularizeLibrary_NoErrorDuplicateLibOptions1.symbols index 1f55a3890ff..d99084339dd 100644 --- a/tests/baselines/reference/modularizeLibrary_NoErrorDuplicateLibOptions1.symbols +++ b/tests/baselines/reference/modularizeLibrary_NoErrorDuplicateLibOptions1.symbols @@ -90,6 +90,7 @@ var o = { >a : Symbol(a, Decl(modularizeLibrary_NoErrorDuplicateLibOptions1.ts, 38, 9)) [Symbol.hasInstance](value: any) { +>[Symbol.hasInstance] : Symbol([Symbol.hasInstance], Decl(modularizeLibrary_NoErrorDuplicateLibOptions1.ts, 39, 9)) >Symbol.hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @@ -173,6 +174,7 @@ const o1 = { >o1 : Symbol(o1, Decl(modularizeLibrary_NoErrorDuplicateLibOptions1.ts, 75, 5)) [Symbol.hasInstance](value: any) { +>[Symbol.hasInstance] : Symbol([Symbol.hasInstance], Decl(modularizeLibrary_NoErrorDuplicateLibOptions1.ts, 75, 12)) >Symbol.hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/modularizeLibrary_NoErrorDuplicateLibOptions1.types b/tests/baselines/reference/modularizeLibrary_NoErrorDuplicateLibOptions1.types index 20d0779621c..78e6a6bc3f5 100644 --- a/tests/baselines/reference/modularizeLibrary_NoErrorDuplicateLibOptions1.types +++ b/tests/baselines/reference/modularizeLibrary_NoErrorDuplicateLibOptions1.types @@ -112,6 +112,7 @@ var o = { >2 : 2 [Symbol.hasInstance](value: any) { +>[Symbol.hasInstance] : (value: any) => boolean >Symbol.hasInstance : symbol >Symbol : SymbolConstructor >hasInstance : symbol @@ -219,6 +220,7 @@ const o1 = { >{ [Symbol.hasInstance](value: any) { return false; }} : { [Symbol.hasInstance](value: any): boolean; } [Symbol.hasInstance](value: any) { +>[Symbol.hasInstance] : (value: any) => boolean >Symbol.hasInstance : symbol >Symbol : SymbolConstructor >hasInstance : symbol diff --git a/tests/baselines/reference/modularizeLibrary_NoErrorDuplicateLibOptions2.symbols b/tests/baselines/reference/modularizeLibrary_NoErrorDuplicateLibOptions2.symbols index d6eb97d3673..5bb813f5c32 100644 --- a/tests/baselines/reference/modularizeLibrary_NoErrorDuplicateLibOptions2.symbols +++ b/tests/baselines/reference/modularizeLibrary_NoErrorDuplicateLibOptions2.symbols @@ -90,6 +90,7 @@ var o = { >a : Symbol(a, Decl(modularizeLibrary_NoErrorDuplicateLibOptions2.ts, 38, 9)) [Symbol.hasInstance](value: any) { +>[Symbol.hasInstance] : Symbol([Symbol.hasInstance], Decl(modularizeLibrary_NoErrorDuplicateLibOptions2.ts, 39, 9)) >Symbol.hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @@ -173,6 +174,7 @@ const o1 = { >o1 : Symbol(o1, Decl(modularizeLibrary_NoErrorDuplicateLibOptions2.ts, 75, 5)) [Symbol.hasInstance](value: any) { +>[Symbol.hasInstance] : Symbol([Symbol.hasInstance], Decl(modularizeLibrary_NoErrorDuplicateLibOptions2.ts, 75, 12)) >Symbol.hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/modularizeLibrary_NoErrorDuplicateLibOptions2.types b/tests/baselines/reference/modularizeLibrary_NoErrorDuplicateLibOptions2.types index 367ac41f246..4aabae824ee 100644 --- a/tests/baselines/reference/modularizeLibrary_NoErrorDuplicateLibOptions2.types +++ b/tests/baselines/reference/modularizeLibrary_NoErrorDuplicateLibOptions2.types @@ -112,6 +112,7 @@ var o = { >2 : 2 [Symbol.hasInstance](value: any) { +>[Symbol.hasInstance] : (value: any) => boolean >Symbol.hasInstance : symbol >Symbol : SymbolConstructor >hasInstance : symbol @@ -219,6 +220,7 @@ const o1 = { >{ [Symbol.hasInstance](value: any) { return false; }} : { [Symbol.hasInstance](value: any): boolean; } [Symbol.hasInstance](value: any) { +>[Symbol.hasInstance] : (value: any) => boolean >Symbol.hasInstance : symbol >Symbol : SymbolConstructor >hasInstance : symbol diff --git a/tests/baselines/reference/modularizeLibrary_TargetES5UsingES6Lib.symbols b/tests/baselines/reference/modularizeLibrary_TargetES5UsingES6Lib.symbols index 08e90ead0ea..c3c24d4690e 100644 --- a/tests/baselines/reference/modularizeLibrary_TargetES5UsingES6Lib.symbols +++ b/tests/baselines/reference/modularizeLibrary_TargetES5UsingES6Lib.symbols @@ -90,6 +90,7 @@ var o = { >a : Symbol(a, Decl(modularizeLibrary_TargetES5UsingES6Lib.ts, 38, 9)) [Symbol.hasInstance](value: any) { +>[Symbol.hasInstance] : Symbol([Symbol.hasInstance], Decl(modularizeLibrary_TargetES5UsingES6Lib.ts, 39, 9)) >Symbol.hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @@ -173,6 +174,7 @@ const o1 = { >o1 : Symbol(o1, Decl(modularizeLibrary_TargetES5UsingES6Lib.ts, 75, 5)) [Symbol.hasInstance](value: any) { +>[Symbol.hasInstance] : Symbol([Symbol.hasInstance], Decl(modularizeLibrary_TargetES5UsingES6Lib.ts, 75, 12)) >Symbol.hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/modularizeLibrary_TargetES5UsingES6Lib.types b/tests/baselines/reference/modularizeLibrary_TargetES5UsingES6Lib.types index 8dc959b1afe..2782c70ebd9 100644 --- a/tests/baselines/reference/modularizeLibrary_TargetES5UsingES6Lib.types +++ b/tests/baselines/reference/modularizeLibrary_TargetES5UsingES6Lib.types @@ -112,6 +112,7 @@ var o = { >2 : 2 [Symbol.hasInstance](value: any) { +>[Symbol.hasInstance] : (value: any) => boolean >Symbol.hasInstance : symbol >Symbol : SymbolConstructor >hasInstance : symbol @@ -219,6 +220,7 @@ const o1 = { >{ [Symbol.hasInstance](value: any) { return false; }} : { [Symbol.hasInstance](value: any): boolean; } [Symbol.hasInstance](value: any) { +>[Symbol.hasInstance] : (value: any) => boolean >Symbol.hasInstance : symbol >Symbol : SymbolConstructor >hasInstance : symbol diff --git a/tests/baselines/reference/modularizeLibrary_TargetES6UsingES6Lib.symbols b/tests/baselines/reference/modularizeLibrary_TargetES6UsingES6Lib.symbols index 1d3f903f880..ba9dd82df1e 100644 --- a/tests/baselines/reference/modularizeLibrary_TargetES6UsingES6Lib.symbols +++ b/tests/baselines/reference/modularizeLibrary_TargetES6UsingES6Lib.symbols @@ -55,6 +55,7 @@ var o = { >a : Symbol(a, Decl(modularizeLibrary_TargetES6UsingES6Lib.ts, 21, 9)) [Symbol.hasInstance](value: any) { +>[Symbol.hasInstance] : Symbol([Symbol.hasInstance], Decl(modularizeLibrary_TargetES6UsingES6Lib.ts, 22, 9)) >Symbol.hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @@ -115,6 +116,7 @@ const o1 = { >o1 : Symbol(o1, Decl(modularizeLibrary_TargetES6UsingES6Lib.ts, 48, 5)) [Symbol.hasInstance](value: any) { +>[Symbol.hasInstance] : Symbol([Symbol.hasInstance], Decl(modularizeLibrary_TargetES6UsingES6Lib.ts, 48, 12)) >Symbol.hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/modularizeLibrary_TargetES6UsingES6Lib.types b/tests/baselines/reference/modularizeLibrary_TargetES6UsingES6Lib.types index 2f1fab30cf7..9c0f81701dc 100644 --- a/tests/baselines/reference/modularizeLibrary_TargetES6UsingES6Lib.types +++ b/tests/baselines/reference/modularizeLibrary_TargetES6UsingES6Lib.types @@ -67,6 +67,7 @@ var o = { >2 : 2 [Symbol.hasInstance](value: any) { +>[Symbol.hasInstance] : (value: any) => boolean >Symbol.hasInstance : symbol >Symbol : SymbolConstructor >hasInstance : symbol @@ -142,6 +143,7 @@ const o1 = { >{ [Symbol.hasInstance](value: any) { return false; }} : { [Symbol.hasInstance](value: any): boolean; } [Symbol.hasInstance](value: any) { +>[Symbol.hasInstance] : (value: any) => boolean >Symbol.hasInstance : symbol >Symbol : SymbolConstructor >hasInstance : symbol diff --git a/tests/baselines/reference/noUnusedLocals_writeOnlyProperty_dynamicNames.symbols b/tests/baselines/reference/noUnusedLocals_writeOnlyProperty_dynamicNames.symbols index 6a30e2a9fa9..a7e627dd867 100644 --- a/tests/baselines/reference/noUnusedLocals_writeOnlyProperty_dynamicNames.symbols +++ b/tests/baselines/reference/noUnusedLocals_writeOnlyProperty_dynamicNames.symbols @@ -11,9 +11,11 @@ class C { >C : Symbol(C, Decl(noUnusedLocals_writeOnlyProperty_dynamicNames.ts, 1, 22)) private [x]: number; +>[x] : Symbol(C[x], Decl(noUnusedLocals_writeOnlyProperty_dynamicNames.ts, 2, 9)) >x : Symbol(x, Decl(noUnusedLocals_writeOnlyProperty_dynamicNames.ts, 0, 5)) private [y]: number; +>[y] : Symbol(C[y], Decl(noUnusedLocals_writeOnlyProperty_dynamicNames.ts, 3, 24)) >y : Symbol(y, Decl(noUnusedLocals_writeOnlyProperty_dynamicNames.ts, 1, 5)) m() { diff --git a/tests/baselines/reference/noUnusedLocals_writeOnlyProperty_dynamicNames.types b/tests/baselines/reference/noUnusedLocals_writeOnlyProperty_dynamicNames.types index 7b173395a99..cc3bcd8a80d 100644 --- a/tests/baselines/reference/noUnusedLocals_writeOnlyProperty_dynamicNames.types +++ b/tests/baselines/reference/noUnusedLocals_writeOnlyProperty_dynamicNames.types @@ -15,9 +15,11 @@ class C { >C : C private [x]: number; +>[x] : number >x : unique symbol private [y]: number; +>[y] : number >y : unique symbol m() { diff --git a/tests/baselines/reference/objectLiteralEnumPropertyNames.symbols b/tests/baselines/reference/objectLiteralEnumPropertyNames.symbols index 7be36605b8c..2b4d20c146c 100644 --- a/tests/baselines/reference/objectLiteralEnumPropertyNames.symbols +++ b/tests/baselines/reference/objectLiteralEnumPropertyNames.symbols @@ -19,11 +19,13 @@ const x: TestStrs = { >TestStrs : Symbol(TestStrs, Decl(objectLiteralEnumPropertyNames.ts, 4, 1)) [Strs.A]: 'xo', +>[Strs.A] : Symbol([Strs.A], Decl(objectLiteralEnumPropertyNames.ts, 6, 21)) >Strs.A : Symbol(Strs.A, Decl(objectLiteralEnumPropertyNames.ts, 1, 11)) >Strs : Symbol(Strs, Decl(objectLiteralEnumPropertyNames.ts, 0, 0)) >A : Symbol(Strs.A, Decl(objectLiteralEnumPropertyNames.ts, 1, 11)) [Strs.B]: 'xe' +>[Strs.B] : Symbol([Strs.B], Decl(objectLiteralEnumPropertyNames.ts, 7, 19)) >Strs.B : Symbol(Strs.B, Decl(objectLiteralEnumPropertyNames.ts, 2, 12)) >Strs : Symbol(Strs, Decl(objectLiteralEnumPropertyNames.ts, 0, 0)) >B : Symbol(Strs.B, Decl(objectLiteralEnumPropertyNames.ts, 2, 12)) @@ -32,11 +34,13 @@ const ux = { >ux : Symbol(ux, Decl(objectLiteralEnumPropertyNames.ts, 10, 5)) [Strs.A]: 'xo', +>[Strs.A] : Symbol([Strs.A], Decl(objectLiteralEnumPropertyNames.ts, 10, 12)) >Strs.A : Symbol(Strs.A, Decl(objectLiteralEnumPropertyNames.ts, 1, 11)) >Strs : Symbol(Strs, Decl(objectLiteralEnumPropertyNames.ts, 0, 0)) >A : Symbol(Strs.A, Decl(objectLiteralEnumPropertyNames.ts, 1, 11)) [Strs.B]: 'xe' +>[Strs.B] : Symbol([Strs.B], Decl(objectLiteralEnumPropertyNames.ts, 11, 19)) >Strs.B : Symbol(Strs.B, Decl(objectLiteralEnumPropertyNames.ts, 2, 12)) >Strs : Symbol(Strs, Decl(objectLiteralEnumPropertyNames.ts, 0, 0)) >B : Symbol(Strs.B, Decl(objectLiteralEnumPropertyNames.ts, 2, 12)) @@ -46,9 +50,11 @@ const y: TestStrs = { >TestStrs : Symbol(TestStrs, Decl(objectLiteralEnumPropertyNames.ts, 4, 1)) ['a']: 'yo', +>['a'] : Symbol(['a'], Decl(objectLiteralEnumPropertyNames.ts, 14, 21)) >'a' : Symbol(['a'], Decl(objectLiteralEnumPropertyNames.ts, 14, 21)) ['b']: 'ye' +>['b'] : Symbol(['b'], Decl(objectLiteralEnumPropertyNames.ts, 15, 16)) >'b' : Symbol(['b'], Decl(objectLiteralEnumPropertyNames.ts, 15, 16)) } const a = 'a'; @@ -62,18 +68,22 @@ const z: TestStrs = { >TestStrs : Symbol(TestStrs, Decl(objectLiteralEnumPropertyNames.ts, 4, 1)) [a]: 'zo', +>[a] : Symbol([a], Decl(objectLiteralEnumPropertyNames.ts, 20, 21)) >a : Symbol(a, Decl(objectLiteralEnumPropertyNames.ts, 18, 5)) [b]: 'ze' +>[b] : Symbol([b], Decl(objectLiteralEnumPropertyNames.ts, 21, 14)) >b : Symbol(b, Decl(objectLiteralEnumPropertyNames.ts, 19, 5)) } const uz = { >uz : Symbol(uz, Decl(objectLiteralEnumPropertyNames.ts, 24, 5)) [a]: 'zo', +>[a] : Symbol([a], Decl(objectLiteralEnumPropertyNames.ts, 24, 12)) >a : Symbol(a, Decl(objectLiteralEnumPropertyNames.ts, 18, 5)) [b]: 'ze' +>[b] : Symbol([b], Decl(objectLiteralEnumPropertyNames.ts, 25, 14)) >b : Symbol(b, Decl(objectLiteralEnumPropertyNames.ts, 19, 5)) } @@ -96,11 +106,13 @@ const n: TestNums = { >TestNums : Symbol(TestNums, Decl(objectLiteralEnumPropertyNames.ts, 32, 1)) [Nums.A]: 1, +>[Nums.A] : Symbol([Nums.A], Decl(objectLiteralEnumPropertyNames.ts, 34, 21)) >Nums.A : Symbol(Nums.A, Decl(objectLiteralEnumPropertyNames.ts, 29, 11)) >Nums : Symbol(Nums, Decl(objectLiteralEnumPropertyNames.ts, 27, 1)) >A : Symbol(Nums.A, Decl(objectLiteralEnumPropertyNames.ts, 29, 11)) [Nums.B]: 2 +>[Nums.B] : Symbol([Nums.B], Decl(objectLiteralEnumPropertyNames.ts, 35, 16)) >Nums.B : Symbol(Nums.B, Decl(objectLiteralEnumPropertyNames.ts, 30, 6)) >Nums : Symbol(Nums, Decl(objectLiteralEnumPropertyNames.ts, 27, 1)) >B : Symbol(Nums.B, Decl(objectLiteralEnumPropertyNames.ts, 30, 6)) @@ -109,11 +121,13 @@ const un = { >un : Symbol(un, Decl(objectLiteralEnumPropertyNames.ts, 38, 5)) [Nums.A]: 3, +>[Nums.A] : Symbol([Nums.A], Decl(objectLiteralEnumPropertyNames.ts, 38, 12)) >Nums.A : Symbol(Nums.A, Decl(objectLiteralEnumPropertyNames.ts, 29, 11)) >Nums : Symbol(Nums, Decl(objectLiteralEnumPropertyNames.ts, 27, 1)) >A : Symbol(Nums.A, Decl(objectLiteralEnumPropertyNames.ts, 29, 11)) [Nums.B]: 4 +>[Nums.B] : Symbol([Nums.B], Decl(objectLiteralEnumPropertyNames.ts, 39, 16)) >Nums.B : Symbol(Nums.B, Decl(objectLiteralEnumPropertyNames.ts, 30, 6)) >Nums : Symbol(Nums, Decl(objectLiteralEnumPropertyNames.ts, 27, 1)) >B : Symbol(Nums.B, Decl(objectLiteralEnumPropertyNames.ts, 30, 6)) @@ -129,18 +143,22 @@ const m: TestNums = { >TestNums : Symbol(TestNums, Decl(objectLiteralEnumPropertyNames.ts, 32, 1)) [an]: 5, +>[an] : Symbol([an], Decl(objectLiteralEnumPropertyNames.ts, 44, 21)) >an : Symbol(an, Decl(objectLiteralEnumPropertyNames.ts, 42, 5)) [bn]: 6 +>[bn] : Symbol([bn], Decl(objectLiteralEnumPropertyNames.ts, 45, 12)) >bn : Symbol(bn, Decl(objectLiteralEnumPropertyNames.ts, 43, 5)) } const um = { >um : Symbol(um, Decl(objectLiteralEnumPropertyNames.ts, 48, 5)) [an]: 7, +>[an] : Symbol([an], Decl(objectLiteralEnumPropertyNames.ts, 48, 12)) >an : Symbol(an, Decl(objectLiteralEnumPropertyNames.ts, 42, 5)) [bn]: 8 +>[bn] : Symbol([bn], Decl(objectLiteralEnumPropertyNames.ts, 49, 12)) >bn : Symbol(bn, Decl(objectLiteralEnumPropertyNames.ts, 43, 5)) } diff --git a/tests/baselines/reference/objectLiteralEnumPropertyNames.types b/tests/baselines/reference/objectLiteralEnumPropertyNames.types index 6ba33d1286b..0b0ac6a0501 100644 --- a/tests/baselines/reference/objectLiteralEnumPropertyNames.types +++ b/tests/baselines/reference/objectLiteralEnumPropertyNames.types @@ -22,12 +22,14 @@ const x: TestStrs = { >{ [Strs.A]: 'xo', [Strs.B]: 'xe'} : { [Strs.A]: string; [Strs.B]: string; } [Strs.A]: 'xo', +>[Strs.A] : string >Strs.A : Strs.A >Strs : typeof Strs >A : Strs.A >'xo' : "xo" [Strs.B]: 'xe' +>[Strs.B] : string >Strs.B : Strs.B >Strs : typeof Strs >B : Strs.B @@ -38,12 +40,14 @@ const ux = { >{ [Strs.A]: 'xo', [Strs.B]: 'xe'} : { [Strs.A]: string; [Strs.B]: string; } [Strs.A]: 'xo', +>[Strs.A] : string >Strs.A : Strs.A >Strs : typeof Strs >A : Strs.A >'xo' : "xo" [Strs.B]: 'xe' +>[Strs.B] : string >Strs.B : Strs.B >Strs : typeof Strs >B : Strs.B @@ -55,10 +59,12 @@ const y: TestStrs = { >{ ['a']: 'yo', ['b']: 'ye'} : { ['a']: string; ['b']: string; } ['a']: 'yo', +>['a'] : string >'a' : "a" >'yo' : "yo" ['b']: 'ye' +>['b'] : string >'b' : "b" >'ye' : "ye" } @@ -76,10 +82,12 @@ const z: TestStrs = { >{ [a]: 'zo', [b]: 'ze'} : { [a]: string; [b]: string; } [a]: 'zo', +>[a] : string >a : "a" >'zo' : "zo" [b]: 'ze' +>[b] : string >b : "b" >'ze' : "ze" } @@ -88,10 +96,12 @@ const uz = { >{ [a]: 'zo', [b]: 'ze'} : { [a]: string; [b]: string; } [a]: 'zo', +>[a] : string >a : "a" >'zo' : "zo" [b]: 'ze' +>[b] : string >b : "b" >'ze' : "ze" } @@ -116,12 +126,14 @@ const n: TestNums = { >{ [Nums.A]: 1, [Nums.B]: 2} : { [Nums.A]: number; [Nums.B]: number; } [Nums.A]: 1, +>[Nums.A] : number >Nums.A : Nums.A >Nums : typeof Nums >A : Nums.A >1 : 1 [Nums.B]: 2 +>[Nums.B] : number >Nums.B : Nums.B >Nums : typeof Nums >B : Nums.B @@ -132,12 +144,14 @@ const un = { >{ [Nums.A]: 3, [Nums.B]: 4} : { [Nums.A]: number; [Nums.B]: number; } [Nums.A]: 3, +>[Nums.A] : number >Nums.A : Nums.A >Nums : typeof Nums >A : Nums.A >3 : 3 [Nums.B]: 4 +>[Nums.B] : number >Nums.B : Nums.B >Nums : typeof Nums >B : Nums.B @@ -157,10 +171,12 @@ const m: TestNums = { >{ [an]: 5, [bn]: 6} : { [an]: number; [bn]: number; } [an]: 5, +>[an] : number >an : 0 >5 : 5 [bn]: 6 +>[bn] : number >bn : 1 >6 : 6 } @@ -169,10 +185,12 @@ const um = { >{ [an]: 7, [bn]: 8} : { [an]: number; [bn]: number; } [an]: 7, +>[an] : number >an : 0 >7 : 7 [bn]: 8 +>[bn] : number >bn : 1 >8 : 8 } diff --git a/tests/baselines/reference/objectLiteralPropertyImplicitlyAny.symbols b/tests/baselines/reference/objectLiteralPropertyImplicitlyAny.symbols index 570a6d8212d..9bca7b48ff8 100644 --- a/tests/baselines/reference/objectLiteralPropertyImplicitlyAny.symbols +++ b/tests/baselines/reference/objectLiteralPropertyImplicitlyAny.symbols @@ -7,6 +7,7 @@ const foo = Symbol.for("foo"); const o = { [foo]: undefined }; >o : Symbol(o, Decl(objectLiteralPropertyImplicitlyAny.ts, 1, 5)) +>[foo] : Symbol([foo], Decl(objectLiteralPropertyImplicitlyAny.ts, 1, 11)) >foo : Symbol(foo, Decl(objectLiteralPropertyImplicitlyAny.ts, 0, 5)) >undefined : Symbol(undefined) diff --git a/tests/baselines/reference/objectLiteralPropertyImplicitlyAny.types b/tests/baselines/reference/objectLiteralPropertyImplicitlyAny.types index 36d33fa6841..e9568e7a4f9 100644 --- a/tests/baselines/reference/objectLiteralPropertyImplicitlyAny.types +++ b/tests/baselines/reference/objectLiteralPropertyImplicitlyAny.types @@ -10,6 +10,7 @@ const foo = Symbol.for("foo"); const o = { [foo]: undefined }; >o : { [foo]: any; } >{ [foo]: undefined } : { [foo]: undefined; } +>[foo] : undefined >foo : unique symbol >undefined : undefined diff --git a/tests/baselines/reference/objectRest.symbols b/tests/baselines/reference/objectRest.symbols index 41226bd99fc..3f3b54e93df 100644 --- a/tests/baselines/reference/objectRest.symbols +++ b/tests/baselines/reference/objectRest.symbols @@ -184,8 +184,10 @@ var { [computed]: stillNotGreat, [computed2]: soSo, ...o } = o; >o : Symbol(o, Decl(objectRest.ts, 0, 3), Decl(objectRest.ts, 42, 51)) ({ [computed]: stillNotGreat, [computed2]: soSo, ...o } = o); +>[computed] : Symbol([computed], Decl(objectRest.ts, 43, 2)) >computed : Symbol(computed, Decl(objectRest.ts, 40, 3)) >stillNotGreat : Symbol(stillNotGreat, Decl(objectRest.ts, 42, 5)) +>[computed2] : Symbol([computed2], Decl(objectRest.ts, 43, 29)) >computed2 : Symbol(computed2, Decl(objectRest.ts, 41, 3)) >soSo : Symbol(soSo, Decl(objectRest.ts, 42, 32)) >o : Symbol(o, Decl(objectRest.ts, 0, 3), Decl(objectRest.ts, 42, 51)) diff --git a/tests/baselines/reference/objectRest.types b/tests/baselines/reference/objectRest.types index dff8830e818..d4ca3096085 100644 --- a/tests/baselines/reference/objectRest.types +++ b/tests/baselines/reference/objectRest.types @@ -210,8 +210,10 @@ var { [computed]: stillNotGreat, [computed2]: soSo, ...o } = o; >({ [computed]: stillNotGreat, [computed2]: soSo, ...o } = o) : { a: number; b: string; } >{ [computed]: stillNotGreat, [computed2]: soSo, ...o } = o : { a: number; b: string; } >{ [computed]: stillNotGreat, [computed2]: soSo, ...o } : { a: number; b: string; } +>[computed] : any >computed : string >stillNotGreat : any +>[computed2] : any >computed2 : string >soSo : any >o : { a: number; b: string; } diff --git a/tests/baselines/reference/objectSpread.symbols b/tests/baselines/reference/objectSpread.symbols index af831153c80..0bbcd4a9f4b 100644 --- a/tests/baselines/reference/objectSpread.symbols +++ b/tests/baselines/reference/objectSpread.symbols @@ -406,6 +406,7 @@ function container( >"before everything" : Symbol("before everything", Decl(objectSpread.ts, 108, 46)) { ['before everything']: 12, ...o, b: 'yes' } +>['before everything'] : Symbol(['before everything'], Decl(objectSpread.ts, 109, 9)) >'before everything' : Symbol(['before everything'], Decl(objectSpread.ts, 109, 9)) >o : Symbol(o, Decl(objectSpread.ts, 0, 3)) >b : Symbol(b, Decl(objectSpread.ts, 109, 42)) @@ -419,6 +420,7 @@ function container( { ...o, ['in the middle']: 13, b: 'maybe?', ...o2 } >o : Symbol(o, Decl(objectSpread.ts, 0, 3)) +>['in the middle'] : Symbol(['in the middle'], Decl(objectSpread.ts, 111, 15)) >'in the middle' : Symbol(['in the middle'], Decl(objectSpread.ts, 111, 15)) >b : Symbol(b, Decl(objectSpread.ts, 111, 38)) >o2 : Symbol(o2, Decl(objectSpread.ts, 1, 3)) @@ -432,6 +434,7 @@ function container( { ...o, b: 'yeah', ['at the end']: 14 } >o : Symbol(o, Decl(objectSpread.ts, 0, 3)) >b : Symbol(b, Decl(objectSpread.ts, 113, 15)) +>['at the end'] : Symbol(['at the end'], Decl(objectSpread.ts, 113, 26)) >'at the end' : Symbol(['at the end'], Decl(objectSpread.ts, 113, 26)) } // shortcut syntax diff --git a/tests/baselines/reference/objectSpread.types b/tests/baselines/reference/objectSpread.types index eb62d6d4e8f..8b7cb97fce3 100644 --- a/tests/baselines/reference/objectSpread.types +++ b/tests/baselines/reference/objectSpread.types @@ -523,6 +523,7 @@ function container( { ['before everything']: 12, ...o, b: 'yes' } >{ ['before everything']: 12, ...o, b: 'yes' } : { b: string; a: number; ['before everything']: number; } +>['before everything'] : number >'before everything' : "before everything" >12 : 12 >o : { a: number; b: string; } @@ -539,6 +540,7 @@ function container( { ...o, ['in the middle']: 13, b: 'maybe?', ...o2 } >{ ...o, ['in the middle']: 13, b: 'maybe?', ...o2 } : { b: string; c: boolean; ['in the middle']: number; a: number; } >o : { a: number; b: string; } +>['in the middle'] : number >'in the middle' : "in the middle" >13 : 13 >b : string @@ -556,6 +558,7 @@ function container( >o : { a: number; b: string; } >b : string >'yeah' : "yeah" +>['at the end'] : number >'at the end' : "at the end" >14 : 14 } diff --git a/tests/baselines/reference/objectSpreadComputedProperty.symbols b/tests/baselines/reference/objectSpreadComputedProperty.symbols index 57a0db0962b..5fa3e356d0b 100644 --- a/tests/baselines/reference/objectSpreadComputedProperty.symbols +++ b/tests/baselines/reference/objectSpreadComputedProperty.symbols @@ -14,20 +14,25 @@ function f() { const o1 = { ...{}, [n]: n }; >o1 : Symbol(o1, Decl(objectSpreadComputedProperty.ts, 5, 9)) +>[n] : Symbol([n], Decl(objectSpreadComputedProperty.ts, 5, 23)) >n : Symbol(n, Decl(objectSpreadComputedProperty.ts, 2, 7)) >n : Symbol(n, Decl(objectSpreadComputedProperty.ts, 2, 7)) const o2 = { ...{}, [a]: n }; >o2 : Symbol(o2, Decl(objectSpreadComputedProperty.ts, 6, 9)) +>[a] : Symbol([a], Decl(objectSpreadComputedProperty.ts, 6, 23)) >a : Symbol(a, Decl(objectSpreadComputedProperty.ts, 4, 7)) >n : Symbol(n, Decl(objectSpreadComputedProperty.ts, 2, 7)) const o3 = { [a]: n, ...{}, [n]: n, ...{}, [m]: m }; >o3 : Symbol(o3, Decl(objectSpreadComputedProperty.ts, 7, 9)) +>[a] : Symbol([a], Decl(objectSpreadComputedProperty.ts, 7, 16)) >a : Symbol(a, Decl(objectSpreadComputedProperty.ts, 4, 7)) >n : Symbol(n, Decl(objectSpreadComputedProperty.ts, 2, 7)) +>[n] : Symbol([n], Decl(objectSpreadComputedProperty.ts, 7, 31)) >n : Symbol(n, Decl(objectSpreadComputedProperty.ts, 2, 7)) >n : Symbol(n, Decl(objectSpreadComputedProperty.ts, 2, 7)) +>[m] : Symbol([m], Decl(objectSpreadComputedProperty.ts, 7, 46)) >m : Symbol(m, Decl(objectSpreadComputedProperty.ts, 3, 7)) >m : Symbol(m, Decl(objectSpreadComputedProperty.ts, 3, 7)) } diff --git a/tests/baselines/reference/objectSpreadComputedProperty.types b/tests/baselines/reference/objectSpreadComputedProperty.types index 287936d4354..d1cb2da117e 100644 --- a/tests/baselines/reference/objectSpreadComputedProperty.types +++ b/tests/baselines/reference/objectSpreadComputedProperty.types @@ -19,6 +19,7 @@ function f() { >o1 : {} >{ ...{}, [n]: n } : {} >{} : {} +>[n] : number >n : number >n : number @@ -26,18 +27,22 @@ function f() { >o2 : {} >{ ...{}, [a]: n } : {} >{} : {} +>[a] : number >a : any >n : number const o3 = { [a]: n, ...{}, [n]: n, ...{}, [m]: m }; >o3 : {} >{ [a]: n, ...{}, [n]: n, ...{}, [m]: m } : {} +>[a] : number >a : any >n : number >{} : {} +>[n] : number >n : number >n : number >{} : {} +>[m] : number >m : number >m : number } diff --git a/tests/baselines/reference/parser.asyncGenerators.classMethods.esnext.symbols b/tests/baselines/reference/parser.asyncGenerators.classMethods.esnext.symbols index fcbb442c09d..30e2ed3df59 100644 --- a/tests/baselines/reference/parser.asyncGenerators.classMethods.esnext.symbols +++ b/tests/baselines/reference/parser.asyncGenerators.classMethods.esnext.symbols @@ -213,6 +213,7 @@ class C21 { >C21 : Symbol(C21, Decl(yieldInClassComputedPropertyIsError.ts, 0, 0)) async * [yield]() { +>[yield] : Symbol(C21[yield], Decl(yieldInClassComputedPropertyIsError.ts, 0, 11)) } } === tests/cases/conformance/parser/ecmascriptnext/asyncGenerators/yieldInNestedComputedPropertyIsOk.ts === @@ -224,6 +225,7 @@ class C22 { const x = { [yield]: 1 }; >x : Symbol(x, Decl(yieldInNestedComputedPropertyIsOk.ts, 2, 13)) +>[yield] : Symbol([yield], Decl(yieldInNestedComputedPropertyIsOk.ts, 2, 19)) } } === tests/cases/conformance/parser/ecmascriptnext/asyncGenerators/asyncGeneratorGetAccessorIsError.ts === diff --git a/tests/baselines/reference/parser.asyncGenerators.classMethods.esnext.types b/tests/baselines/reference/parser.asyncGenerators.classMethods.esnext.types index 599ad78f057..81636f0d9f3 100644 --- a/tests/baselines/reference/parser.asyncGenerators.classMethods.esnext.types +++ b/tests/baselines/reference/parser.asyncGenerators.classMethods.esnext.types @@ -241,6 +241,7 @@ class C21 { >C21 : C21 async * [yield]() { +>[yield] : () => AsyncIterableIterator >yield : any } } @@ -254,6 +255,7 @@ class C22 { const x = { [yield]: 1 }; >x : { [x: number]: number; } >{ [yield]: 1 } : { [x: number]: number; } +>[yield] : number >yield : any >1 : 1 } diff --git a/tests/baselines/reference/parser.asyncGenerators.functionDeclarations.esnext.symbols b/tests/baselines/reference/parser.asyncGenerators.functionDeclarations.esnext.symbols index 7660719ef19..f8359754d6f 100644 --- a/tests/baselines/reference/parser.asyncGenerators.functionDeclarations.esnext.symbols +++ b/tests/baselines/reference/parser.asyncGenerators.functionDeclarations.esnext.symbols @@ -136,4 +136,5 @@ async function * f21() { const x = { [yield]: 1 }; >x : Symbol(x, Decl(yieldInNestedComputedPropertyIsOk.ts, 1, 9)) +>[yield] : Symbol([yield], Decl(yieldInNestedComputedPropertyIsOk.ts, 1, 15)) } diff --git a/tests/baselines/reference/parser.asyncGenerators.functionDeclarations.esnext.types b/tests/baselines/reference/parser.asyncGenerators.functionDeclarations.esnext.types index c27e9209611..d1ec77dd6ae 100644 --- a/tests/baselines/reference/parser.asyncGenerators.functionDeclarations.esnext.types +++ b/tests/baselines/reference/parser.asyncGenerators.functionDeclarations.esnext.types @@ -162,6 +162,7 @@ async function * f21() { const x = { [yield]: 1 }; >x : { [x: number]: number; } >{ [yield]: 1 } : { [x: number]: number; } +>[yield] : number >yield : any >1 : 1 } diff --git a/tests/baselines/reference/parser.asyncGenerators.functionExpressions.esnext.symbols b/tests/baselines/reference/parser.asyncGenerators.functionExpressions.esnext.symbols index 32fcb649f17..a22915b1533 100644 --- a/tests/baselines/reference/parser.asyncGenerators.functionExpressions.esnext.symbols +++ b/tests/baselines/reference/parser.asyncGenerators.functionExpressions.esnext.symbols @@ -148,6 +148,7 @@ const f21 = async function *() { const x = { [yield]: 1 }; >x : Symbol(x, Decl(yieldInNestedComputedPropertyIsOk.ts, 1, 9)) +>[yield] : Symbol([yield], Decl(yieldInNestedComputedPropertyIsOk.ts, 1, 15)) }; diff --git a/tests/baselines/reference/parser.asyncGenerators.functionExpressions.esnext.types b/tests/baselines/reference/parser.asyncGenerators.functionExpressions.esnext.types index 7b9ddf152d5..db905db6509 100644 --- a/tests/baselines/reference/parser.asyncGenerators.functionExpressions.esnext.types +++ b/tests/baselines/reference/parser.asyncGenerators.functionExpressions.esnext.types @@ -204,6 +204,7 @@ const f21 = async function *() { const x = { [yield]: 1 }; >x : { [x: number]: number; } >{ [yield]: 1 } : { [x: number]: number; } +>[yield] : number >yield : any >1 : 1 diff --git a/tests/baselines/reference/parser.asyncGenerators.objectLiteralMethods.esnext.symbols b/tests/baselines/reference/parser.asyncGenerators.objectLiteralMethods.esnext.symbols index 429da82d861..df64b125c65 100644 --- a/tests/baselines/reference/parser.asyncGenerators.objectLiteralMethods.esnext.symbols +++ b/tests/baselines/reference/parser.asyncGenerators.objectLiteralMethods.esnext.symbols @@ -219,6 +219,7 @@ const o21 = { const x = { [yield]: 1 }; >x : Symbol(x, Decl(yieldInNestedComputedPropertyIsOk.ts, 2, 13)) +>[yield] : Symbol([yield], Decl(yieldInNestedComputedPropertyIsOk.ts, 2, 19)) } }; === tests/cases/conformance/parser/ecmascriptnext/asyncGenerators/asyncGeneratorGetAccessorIsError.ts === diff --git a/tests/baselines/reference/parser.asyncGenerators.objectLiteralMethods.esnext.types b/tests/baselines/reference/parser.asyncGenerators.objectLiteralMethods.esnext.types index 59ed6e16745..4b159f793fe 100644 --- a/tests/baselines/reference/parser.asyncGenerators.objectLiteralMethods.esnext.types +++ b/tests/baselines/reference/parser.asyncGenerators.objectLiteralMethods.esnext.types @@ -269,6 +269,7 @@ const o21 = { const x = { [yield]: 1 }; >x : { [x: number]: number; } >{ [yield]: 1 } : { [x: number]: number; } +>[yield] : number >yield : any >1 : 1 } diff --git a/tests/baselines/reference/parserComputedPropertyName1.symbols b/tests/baselines/reference/parserComputedPropertyName1.symbols index bd83de4903b..49364d82528 100644 --- a/tests/baselines/reference/parserComputedPropertyName1.symbols +++ b/tests/baselines/reference/parserComputedPropertyName1.symbols @@ -1,4 +1,5 @@ === tests/cases/conformance/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName1.ts === var v = { [e] }; >v : Symbol(v, Decl(parserComputedPropertyName1.ts, 0, 3)) +>[e] : Symbol([e], Decl(parserComputedPropertyName1.ts, 0, 9)) diff --git a/tests/baselines/reference/parserComputedPropertyName1.types b/tests/baselines/reference/parserComputedPropertyName1.types index 26d92b153b7..229b345194e 100644 --- a/tests/baselines/reference/parserComputedPropertyName1.types +++ b/tests/baselines/reference/parserComputedPropertyName1.types @@ -2,6 +2,7 @@ var v = { [e] }; >v : { [x: number]: any; } >{ [e] } : { [x: number]: any; } +>[e] : any >e : any > : any diff --git a/tests/baselines/reference/parserComputedPropertyName10.symbols b/tests/baselines/reference/parserComputedPropertyName10.symbols index e745603731d..5781ba2ec51 100644 --- a/tests/baselines/reference/parserComputedPropertyName10.symbols +++ b/tests/baselines/reference/parserComputedPropertyName10.symbols @@ -3,4 +3,5 @@ class C { >C : Symbol(C, Decl(parserComputedPropertyName10.ts, 0, 0)) [e] = 1 +>[e] : Symbol(C[e], Decl(parserComputedPropertyName10.ts, 0, 9)) } diff --git a/tests/baselines/reference/parserComputedPropertyName10.types b/tests/baselines/reference/parserComputedPropertyName10.types index 22b7906d9da..e90f2b1422c 100644 --- a/tests/baselines/reference/parserComputedPropertyName10.types +++ b/tests/baselines/reference/parserComputedPropertyName10.types @@ -3,6 +3,7 @@ class C { >C : C [e] = 1 +>[e] : number >e : any >1 : 1 } diff --git a/tests/baselines/reference/parserComputedPropertyName11.symbols b/tests/baselines/reference/parserComputedPropertyName11.symbols index c3c08c53879..8c7878fac2f 100644 --- a/tests/baselines/reference/parserComputedPropertyName11.symbols +++ b/tests/baselines/reference/parserComputedPropertyName11.symbols @@ -3,4 +3,5 @@ class C { >C : Symbol(C, Decl(parserComputedPropertyName11.ts, 0, 0)) [e](); +>[e] : Symbol(C[e], Decl(parserComputedPropertyName11.ts, 0, 9)) } diff --git a/tests/baselines/reference/parserComputedPropertyName11.types b/tests/baselines/reference/parserComputedPropertyName11.types index 30d76060d58..320417e3eb7 100644 --- a/tests/baselines/reference/parserComputedPropertyName11.types +++ b/tests/baselines/reference/parserComputedPropertyName11.types @@ -3,5 +3,6 @@ class C { >C : C [e](); +>[e] : () => any >e : any } diff --git a/tests/baselines/reference/parserComputedPropertyName12.symbols b/tests/baselines/reference/parserComputedPropertyName12.symbols index ee8c726f43a..bc58be35fba 100644 --- a/tests/baselines/reference/parserComputedPropertyName12.symbols +++ b/tests/baselines/reference/parserComputedPropertyName12.symbols @@ -3,4 +3,5 @@ class C { >C : Symbol(C, Decl(parserComputedPropertyName12.ts, 0, 0)) [e]() { } +>[e] : Symbol(C[e], Decl(parserComputedPropertyName12.ts, 0, 9)) } diff --git a/tests/baselines/reference/parserComputedPropertyName12.types b/tests/baselines/reference/parserComputedPropertyName12.types index 73644158a82..8387ff6ce1b 100644 --- a/tests/baselines/reference/parserComputedPropertyName12.types +++ b/tests/baselines/reference/parserComputedPropertyName12.types @@ -3,5 +3,6 @@ class C { >C : C [e]() { } +>[e] : () => void >e : any } diff --git a/tests/baselines/reference/parserComputedPropertyName13.symbols b/tests/baselines/reference/parserComputedPropertyName13.symbols index dd3f036a718..1f0a6fb37c2 100644 --- a/tests/baselines/reference/parserComputedPropertyName13.symbols +++ b/tests/baselines/reference/parserComputedPropertyName13.symbols @@ -1,4 +1,5 @@ === tests/cases/conformance/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName13.ts === var v: { [e]: number }; >v : Symbol(v, Decl(parserComputedPropertyName13.ts, 0, 3)) +>[e] : Symbol([e], Decl(parserComputedPropertyName13.ts, 0, 8)) diff --git a/tests/baselines/reference/parserComputedPropertyName13.types b/tests/baselines/reference/parserComputedPropertyName13.types index 89804cc0aab..b50c97290b3 100644 --- a/tests/baselines/reference/parserComputedPropertyName13.types +++ b/tests/baselines/reference/parserComputedPropertyName13.types @@ -1,5 +1,6 @@ === tests/cases/conformance/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName13.ts === var v: { [e]: number }; >v : {} +>[e] : number >e : any diff --git a/tests/baselines/reference/parserComputedPropertyName14.symbols b/tests/baselines/reference/parserComputedPropertyName14.symbols index 7b1cb5bbe67..d77e0a0b64b 100644 --- a/tests/baselines/reference/parserComputedPropertyName14.symbols +++ b/tests/baselines/reference/parserComputedPropertyName14.symbols @@ -1,4 +1,5 @@ === tests/cases/conformance/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName14.ts === var v: { [e](): number }; >v : Symbol(v, Decl(parserComputedPropertyName14.ts, 0, 3)) +>[e] : Symbol([e], Decl(parserComputedPropertyName14.ts, 0, 8)) diff --git a/tests/baselines/reference/parserComputedPropertyName14.types b/tests/baselines/reference/parserComputedPropertyName14.types index f46461b6f42..c40a2786d74 100644 --- a/tests/baselines/reference/parserComputedPropertyName14.types +++ b/tests/baselines/reference/parserComputedPropertyName14.types @@ -1,5 +1,6 @@ === tests/cases/conformance/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName14.ts === var v: { [e](): number }; >v : {} +>[e] : () => number >e : any diff --git a/tests/baselines/reference/parserComputedPropertyName15.symbols b/tests/baselines/reference/parserComputedPropertyName15.symbols index 4440cf7e3e0..ec5375958be 100644 --- a/tests/baselines/reference/parserComputedPropertyName15.symbols +++ b/tests/baselines/reference/parserComputedPropertyName15.symbols @@ -2,4 +2,5 @@ var v: { [e: number]: string; [e]: number }; >v : Symbol(v, Decl(parserComputedPropertyName15.ts, 0, 3)) >e : Symbol(e, Decl(parserComputedPropertyName15.ts, 0, 10)) +>[e] : Symbol([e], Decl(parserComputedPropertyName15.ts, 0, 29)) diff --git a/tests/baselines/reference/parserComputedPropertyName15.types b/tests/baselines/reference/parserComputedPropertyName15.types index a4c6e547138..fd9be891e93 100644 --- a/tests/baselines/reference/parserComputedPropertyName15.types +++ b/tests/baselines/reference/parserComputedPropertyName15.types @@ -2,5 +2,6 @@ var v: { [e: number]: string; [e]: number }; >v : { [e: number]: string; } >e : number +>[e] : number >e : any diff --git a/tests/baselines/reference/parserComputedPropertyName16.symbols b/tests/baselines/reference/parserComputedPropertyName16.symbols index c9b4bbc4309..99c91a08422 100644 --- a/tests/baselines/reference/parserComputedPropertyName16.symbols +++ b/tests/baselines/reference/parserComputedPropertyName16.symbols @@ -3,4 +3,5 @@ enum E { >E : Symbol(E, Decl(parserComputedPropertyName16.ts, 0, 0)) [e] = 1 +>[e] : Symbol(E[e], Decl(parserComputedPropertyName16.ts, 0, 8)) } diff --git a/tests/baselines/reference/parserComputedPropertyName16.types b/tests/baselines/reference/parserComputedPropertyName16.types index 18c92aeb604..b6440d89f0f 100644 --- a/tests/baselines/reference/parserComputedPropertyName16.types +++ b/tests/baselines/reference/parserComputedPropertyName16.types @@ -3,6 +3,7 @@ enum E { >E : E [e] = 1 +>[e] : E >e : any >1 : 1 } diff --git a/tests/baselines/reference/parserComputedPropertyName17.symbols b/tests/baselines/reference/parserComputedPropertyName17.symbols index 9db0da6149a..f39383e5448 100644 --- a/tests/baselines/reference/parserComputedPropertyName17.symbols +++ b/tests/baselines/reference/parserComputedPropertyName17.symbols @@ -1,5 +1,6 @@ === tests/cases/conformance/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName17.ts === var v = { set [e](v) { } } >v : Symbol(v, Decl(parserComputedPropertyName17.ts, 0, 3)) +>[e] : Symbol([e], Decl(parserComputedPropertyName17.ts, 0, 9)) >v : Symbol(v, Decl(parserComputedPropertyName17.ts, 0, 18)) diff --git a/tests/baselines/reference/parserComputedPropertyName17.types b/tests/baselines/reference/parserComputedPropertyName17.types index ae0d6577857..141f36f9455 100644 --- a/tests/baselines/reference/parserComputedPropertyName17.types +++ b/tests/baselines/reference/parserComputedPropertyName17.types @@ -2,6 +2,7 @@ var v = { set [e](v) { } } >v : { [x: number]: any; } >{ set [e](v) { } } : { [x: number]: any; } +>[e] : any >e : any >v : any diff --git a/tests/baselines/reference/parserComputedPropertyName18.symbols b/tests/baselines/reference/parserComputedPropertyName18.symbols index bc4a3d14d9e..c5833f1c9e0 100644 --- a/tests/baselines/reference/parserComputedPropertyName18.symbols +++ b/tests/baselines/reference/parserComputedPropertyName18.symbols @@ -1,4 +1,5 @@ === tests/cases/conformance/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName18.ts === var v: { [e]?(): number }; >v : Symbol(v, Decl(parserComputedPropertyName18.ts, 0, 3)) +>[e] : Symbol([e], Decl(parserComputedPropertyName18.ts, 0, 8)) diff --git a/tests/baselines/reference/parserComputedPropertyName18.types b/tests/baselines/reference/parserComputedPropertyName18.types index fd486ae3970..b8d42b7aab8 100644 --- a/tests/baselines/reference/parserComputedPropertyName18.types +++ b/tests/baselines/reference/parserComputedPropertyName18.types @@ -1,5 +1,6 @@ === tests/cases/conformance/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName18.ts === var v: { [e]?(): number }; >v : {} +>[e] : () => number >e : any diff --git a/tests/baselines/reference/parserComputedPropertyName19.symbols b/tests/baselines/reference/parserComputedPropertyName19.symbols index aa7f67f243a..780bd2c5aaa 100644 --- a/tests/baselines/reference/parserComputedPropertyName19.symbols +++ b/tests/baselines/reference/parserComputedPropertyName19.symbols @@ -1,4 +1,5 @@ === tests/cases/conformance/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName19.ts === var v: { [e]? }; >v : Symbol(v, Decl(parserComputedPropertyName19.ts, 0, 3)) +>[e] : Symbol([e], Decl(parserComputedPropertyName19.ts, 0, 8)) diff --git a/tests/baselines/reference/parserComputedPropertyName19.types b/tests/baselines/reference/parserComputedPropertyName19.types index d8ef712713e..6bba6be46c8 100644 --- a/tests/baselines/reference/parserComputedPropertyName19.types +++ b/tests/baselines/reference/parserComputedPropertyName19.types @@ -1,5 +1,6 @@ === tests/cases/conformance/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName19.ts === var v: { [e]? }; >v : {} +>[e] : any >e : any diff --git a/tests/baselines/reference/parserComputedPropertyName2.symbols b/tests/baselines/reference/parserComputedPropertyName2.symbols index 68337b53bd5..2981697955f 100644 --- a/tests/baselines/reference/parserComputedPropertyName2.symbols +++ b/tests/baselines/reference/parserComputedPropertyName2.symbols @@ -1,4 +1,5 @@ === tests/cases/conformance/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName2.ts === var v = { [e]: 1 }; >v : Symbol(v, Decl(parserComputedPropertyName2.ts, 0, 3)) +>[e] : Symbol([e], Decl(parserComputedPropertyName2.ts, 0, 9)) diff --git a/tests/baselines/reference/parserComputedPropertyName2.types b/tests/baselines/reference/parserComputedPropertyName2.types index 46c8a512527..fedfb2ea33f 100644 --- a/tests/baselines/reference/parserComputedPropertyName2.types +++ b/tests/baselines/reference/parserComputedPropertyName2.types @@ -2,6 +2,7 @@ var v = { [e]: 1 }; >v : { [x: number]: number; } >{ [e]: 1 } : { [x: number]: number; } +>[e] : number >e : any >1 : 1 diff --git a/tests/baselines/reference/parserComputedPropertyName20.symbols b/tests/baselines/reference/parserComputedPropertyName20.symbols index 6cc4801d7d1..0aaf5443e54 100644 --- a/tests/baselines/reference/parserComputedPropertyName20.symbols +++ b/tests/baselines/reference/parserComputedPropertyName20.symbols @@ -3,4 +3,5 @@ interface I { >I : Symbol(I, Decl(parserComputedPropertyName20.ts, 0, 0)) [e](): number +>[e] : Symbol(I[e], Decl(parserComputedPropertyName20.ts, 0, 13)) } diff --git a/tests/baselines/reference/parserComputedPropertyName20.types b/tests/baselines/reference/parserComputedPropertyName20.types index badfdcc6400..74eacffcfc6 100644 --- a/tests/baselines/reference/parserComputedPropertyName20.types +++ b/tests/baselines/reference/parserComputedPropertyName20.types @@ -3,5 +3,6 @@ interface I { >I : I [e](): number +>[e] : () => number >e : any } diff --git a/tests/baselines/reference/parserComputedPropertyName21.symbols b/tests/baselines/reference/parserComputedPropertyName21.symbols index 9983b1c70d9..bb457f86df1 100644 --- a/tests/baselines/reference/parserComputedPropertyName21.symbols +++ b/tests/baselines/reference/parserComputedPropertyName21.symbols @@ -3,4 +3,5 @@ interface I { >I : Symbol(I, Decl(parserComputedPropertyName21.ts, 0, 0)) [e]: number +>[e] : Symbol(I[e], Decl(parserComputedPropertyName21.ts, 0, 13)) } diff --git a/tests/baselines/reference/parserComputedPropertyName21.types b/tests/baselines/reference/parserComputedPropertyName21.types index 8fac4ceff2b..dfec1a83d11 100644 --- a/tests/baselines/reference/parserComputedPropertyName21.types +++ b/tests/baselines/reference/parserComputedPropertyName21.types @@ -3,5 +3,6 @@ interface I { >I : I [e]: number +>[e] : number >e : any } diff --git a/tests/baselines/reference/parserComputedPropertyName22.symbols b/tests/baselines/reference/parserComputedPropertyName22.symbols index 069a8438c24..3c00c9fa8a3 100644 --- a/tests/baselines/reference/parserComputedPropertyName22.symbols +++ b/tests/baselines/reference/parserComputedPropertyName22.symbols @@ -3,4 +3,5 @@ declare class C { >C : Symbol(C, Decl(parserComputedPropertyName22.ts, 0, 0)) [e]: number +>[e] : Symbol(C[e], Decl(parserComputedPropertyName22.ts, 0, 17)) } diff --git a/tests/baselines/reference/parserComputedPropertyName22.types b/tests/baselines/reference/parserComputedPropertyName22.types index 676589377ed..10a269ec3cb 100644 --- a/tests/baselines/reference/parserComputedPropertyName22.types +++ b/tests/baselines/reference/parserComputedPropertyName22.types @@ -3,5 +3,6 @@ declare class C { >C : C [e]: number +>[e] : number >e : any } diff --git a/tests/baselines/reference/parserComputedPropertyName23.symbols b/tests/baselines/reference/parserComputedPropertyName23.symbols index f4399bebec9..aa7ca05830c 100644 --- a/tests/baselines/reference/parserComputedPropertyName23.symbols +++ b/tests/baselines/reference/parserComputedPropertyName23.symbols @@ -3,4 +3,5 @@ declare class C { >C : Symbol(C, Decl(parserComputedPropertyName23.ts, 0, 0)) get [e](): number +>[e] : Symbol(C[e], Decl(parserComputedPropertyName23.ts, 0, 17)) } diff --git a/tests/baselines/reference/parserComputedPropertyName23.types b/tests/baselines/reference/parserComputedPropertyName23.types index 5128a48759c..84aa1a613e2 100644 --- a/tests/baselines/reference/parserComputedPropertyName23.types +++ b/tests/baselines/reference/parserComputedPropertyName23.types @@ -3,5 +3,6 @@ declare class C { >C : C get [e](): number +>[e] : number >e : any } diff --git a/tests/baselines/reference/parserComputedPropertyName24.symbols b/tests/baselines/reference/parserComputedPropertyName24.symbols index 42c3cc205bc..8dff60dbf32 100644 --- a/tests/baselines/reference/parserComputedPropertyName24.symbols +++ b/tests/baselines/reference/parserComputedPropertyName24.symbols @@ -3,5 +3,6 @@ class C { >C : Symbol(C, Decl(parserComputedPropertyName24.ts, 0, 0)) set [e](v) { } +>[e] : Symbol(C[e], Decl(parserComputedPropertyName24.ts, 0, 9)) >v : Symbol(v, Decl(parserComputedPropertyName24.ts, 1, 12)) } diff --git a/tests/baselines/reference/parserComputedPropertyName24.types b/tests/baselines/reference/parserComputedPropertyName24.types index 6e686091f4d..c91e84f1733 100644 --- a/tests/baselines/reference/parserComputedPropertyName24.types +++ b/tests/baselines/reference/parserComputedPropertyName24.types @@ -3,6 +3,7 @@ class C { >C : C set [e](v) { } +>[e] : any >e : any >v : any } diff --git a/tests/baselines/reference/parserComputedPropertyName25.symbols b/tests/baselines/reference/parserComputedPropertyName25.symbols index 6d0b5192931..1ac1ae11685 100644 --- a/tests/baselines/reference/parserComputedPropertyName25.symbols +++ b/tests/baselines/reference/parserComputedPropertyName25.symbols @@ -4,5 +4,7 @@ class C { // No ASI [e] = 0 +>[e] : Symbol(C[e], Decl(parserComputedPropertyName25.ts, 0, 9)) + [e2] = 1 } diff --git a/tests/baselines/reference/parserComputedPropertyName25.types b/tests/baselines/reference/parserComputedPropertyName25.types index 5c1615bbd1a..f32624d91b0 100644 --- a/tests/baselines/reference/parserComputedPropertyName25.types +++ b/tests/baselines/reference/parserComputedPropertyName25.types @@ -4,6 +4,7 @@ class C { // No ASI [e] = 0 +>[e] : number >e : any >0 [e2] = 1 : 1 >0 [e2] : any diff --git a/tests/baselines/reference/parserComputedPropertyName26.symbols b/tests/baselines/reference/parserComputedPropertyName26.symbols index 030adcb5eea..81c8b56add4 100644 --- a/tests/baselines/reference/parserComputedPropertyName26.symbols +++ b/tests/baselines/reference/parserComputedPropertyName26.symbols @@ -4,5 +4,7 @@ enum E { // No ASI [e] = 0 +>[e] : Symbol(E[e], Decl(parserComputedPropertyName26.ts, 0, 8)) + [e2] = 1 } diff --git a/tests/baselines/reference/parserComputedPropertyName26.types b/tests/baselines/reference/parserComputedPropertyName26.types index bb255adcd67..5de00bc0973 100644 --- a/tests/baselines/reference/parserComputedPropertyName26.types +++ b/tests/baselines/reference/parserComputedPropertyName26.types @@ -4,6 +4,7 @@ enum E { // No ASI [e] = 0 +>[e] : E >e : any >0 [e2] = 1 : 1 >0 [e2] : any diff --git a/tests/baselines/reference/parserComputedPropertyName27.symbols b/tests/baselines/reference/parserComputedPropertyName27.symbols index de9c0719d6b..8a48c9ce085 100644 --- a/tests/baselines/reference/parserComputedPropertyName27.symbols +++ b/tests/baselines/reference/parserComputedPropertyName27.symbols @@ -4,6 +4,8 @@ class C { // No ASI [e]: number = 0 +>[e] : Symbol(C[e], Decl(parserComputedPropertyName27.ts, 0, 9)) + [e2]: number >number : Symbol(C.number, Decl(parserComputedPropertyName27.ts, 3, 9)) } diff --git a/tests/baselines/reference/parserComputedPropertyName27.types b/tests/baselines/reference/parserComputedPropertyName27.types index 3792b7e533f..7770e23531c 100644 --- a/tests/baselines/reference/parserComputedPropertyName27.types +++ b/tests/baselines/reference/parserComputedPropertyName27.types @@ -4,6 +4,7 @@ class C { // No ASI [e]: number = 0 +>[e] : number >e : any >0 [e2] : any >0 : 0 diff --git a/tests/baselines/reference/parserComputedPropertyName28.symbols b/tests/baselines/reference/parserComputedPropertyName28.symbols index c16e98b67b4..7bd9f172c5c 100644 --- a/tests/baselines/reference/parserComputedPropertyName28.symbols +++ b/tests/baselines/reference/parserComputedPropertyName28.symbols @@ -3,5 +3,8 @@ class C { >C : Symbol(C, Decl(parserComputedPropertyName28.ts, 0, 0)) [e]: number = 0; +>[e] : Symbol(C[e], Decl(parserComputedPropertyName28.ts, 0, 9)) + [e2]: number +>[e2] : Symbol(C[e2], Decl(parserComputedPropertyName28.ts, 1, 20)) } diff --git a/tests/baselines/reference/parserComputedPropertyName28.types b/tests/baselines/reference/parserComputedPropertyName28.types index 45ba330c590..ef9d897184a 100644 --- a/tests/baselines/reference/parserComputedPropertyName28.types +++ b/tests/baselines/reference/parserComputedPropertyName28.types @@ -3,9 +3,11 @@ class C { >C : C [e]: number = 0; +>[e] : number >e : any >0 : 0 [e2]: number +>[e2] : number >e2 : any } diff --git a/tests/baselines/reference/parserComputedPropertyName29.symbols b/tests/baselines/reference/parserComputedPropertyName29.symbols index dea434af3fb..7ea1f78bf86 100644 --- a/tests/baselines/reference/parserComputedPropertyName29.symbols +++ b/tests/baselines/reference/parserComputedPropertyName29.symbols @@ -4,5 +4,8 @@ class C { // yes ASI [e] = id++ +>[e] : Symbol(C[e], Decl(parserComputedPropertyName29.ts, 0, 9)) + [e2]: number +>[e2] : Symbol(C[e2], Decl(parserComputedPropertyName29.ts, 2, 14)) } diff --git a/tests/baselines/reference/parserComputedPropertyName29.types b/tests/baselines/reference/parserComputedPropertyName29.types index 9458937213d..86d352ebd27 100644 --- a/tests/baselines/reference/parserComputedPropertyName29.types +++ b/tests/baselines/reference/parserComputedPropertyName29.types @@ -4,10 +4,12 @@ class C { // yes ASI [e] = id++ +>[e] : number >e : any >id++ : number >id : any [e2]: number +>[e2] : number >e2 : any } diff --git a/tests/baselines/reference/parserComputedPropertyName3.symbols b/tests/baselines/reference/parserComputedPropertyName3.symbols index fada0f6ffa1..7e7a7425f52 100644 --- a/tests/baselines/reference/parserComputedPropertyName3.symbols +++ b/tests/baselines/reference/parserComputedPropertyName3.symbols @@ -1,4 +1,5 @@ === tests/cases/conformance/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName3.ts === var v = { [e]() { } }; >v : Symbol(v, Decl(parserComputedPropertyName3.ts, 0, 3)) +>[e] : Symbol([e], Decl(parserComputedPropertyName3.ts, 0, 9)) diff --git a/tests/baselines/reference/parserComputedPropertyName3.types b/tests/baselines/reference/parserComputedPropertyName3.types index d41fa5f44c4..7a9d4aff232 100644 --- a/tests/baselines/reference/parserComputedPropertyName3.types +++ b/tests/baselines/reference/parserComputedPropertyName3.types @@ -2,5 +2,6 @@ var v = { [e]() { } }; >v : { [x: number]: () => void; } >{ [e]() { } } : { [x: number]: () => void; } +>[e] : () => void >e : any diff --git a/tests/baselines/reference/parserComputedPropertyName30.symbols b/tests/baselines/reference/parserComputedPropertyName30.symbols index 35bfd40c50f..69d6073aaf4 100644 --- a/tests/baselines/reference/parserComputedPropertyName30.symbols +++ b/tests/baselines/reference/parserComputedPropertyName30.symbols @@ -4,5 +4,8 @@ enum E { // no ASI, comma expected [e] = id++ +>[e] : Symbol(E[e], Decl(parserComputedPropertyName30.ts, 0, 8)) + [e2] = 1 +>[e2] : Symbol(E[e2], Decl(parserComputedPropertyName30.ts, 2, 14)) } diff --git a/tests/baselines/reference/parserComputedPropertyName30.types b/tests/baselines/reference/parserComputedPropertyName30.types index 60b957a33b8..3d2120dbdcd 100644 --- a/tests/baselines/reference/parserComputedPropertyName30.types +++ b/tests/baselines/reference/parserComputedPropertyName30.types @@ -4,11 +4,13 @@ enum E { // no ASI, comma expected [e] = id++ +>[e] : E >e : any >id++ : number >id : any [e2] = 1 +>[e2] : E >e2 : any >1 : 1 } diff --git a/tests/baselines/reference/parserComputedPropertyName31.symbols b/tests/baselines/reference/parserComputedPropertyName31.symbols index e29f20dbd2a..51ca7886d84 100644 --- a/tests/baselines/reference/parserComputedPropertyName31.symbols +++ b/tests/baselines/reference/parserComputedPropertyName31.symbols @@ -4,5 +4,8 @@ class C { // yes ASI [e]: number +>[e] : Symbol(C[e], Decl(parserComputedPropertyName31.ts, 0, 9)) + [e2]: number +>[e2] : Symbol(C[e2], Decl(parserComputedPropertyName31.ts, 2, 15)) } diff --git a/tests/baselines/reference/parserComputedPropertyName31.types b/tests/baselines/reference/parserComputedPropertyName31.types index 1536c1ba12a..c780a4e4aec 100644 --- a/tests/baselines/reference/parserComputedPropertyName31.types +++ b/tests/baselines/reference/parserComputedPropertyName31.types @@ -4,8 +4,10 @@ class C { // yes ASI [e]: number +>[e] : number >e : any [e2]: number +>[e2] : number >e2 : any } diff --git a/tests/baselines/reference/parserComputedPropertyName32.symbols b/tests/baselines/reference/parserComputedPropertyName32.symbols index fe6bbc6ce38..b67012d1eb3 100644 --- a/tests/baselines/reference/parserComputedPropertyName32.symbols +++ b/tests/baselines/reference/parserComputedPropertyName32.symbols @@ -3,4 +3,5 @@ declare class C { >C : Symbol(C, Decl(parserComputedPropertyName32.ts, 0, 0)) [e](): number +>[e] : Symbol(C[e], Decl(parserComputedPropertyName32.ts, 0, 17)) } diff --git a/tests/baselines/reference/parserComputedPropertyName32.types b/tests/baselines/reference/parserComputedPropertyName32.types index fe81ec8f1e8..05ae6d5860c 100644 --- a/tests/baselines/reference/parserComputedPropertyName32.types +++ b/tests/baselines/reference/parserComputedPropertyName32.types @@ -3,5 +3,6 @@ declare class C { >C : C [e](): number +>[e] : () => number >e : any } diff --git a/tests/baselines/reference/parserComputedPropertyName33.symbols b/tests/baselines/reference/parserComputedPropertyName33.symbols index 63bb0e1f674..a42a868c381 100644 --- a/tests/baselines/reference/parserComputedPropertyName33.symbols +++ b/tests/baselines/reference/parserComputedPropertyName33.symbols @@ -4,5 +4,7 @@ class C { // No ASI [e] = 0 +>[e] : Symbol(C[e], Decl(parserComputedPropertyName33.ts, 0, 9)) + [e2]() { } } diff --git a/tests/baselines/reference/parserComputedPropertyName33.types b/tests/baselines/reference/parserComputedPropertyName33.types index d076f0847dd..f55a72d5b0d 100644 --- a/tests/baselines/reference/parserComputedPropertyName33.types +++ b/tests/baselines/reference/parserComputedPropertyName33.types @@ -4,6 +4,7 @@ class C { // No ASI [e] = 0 +>[e] : any >e : any >0 [e2]() : any >0 [e2] : any diff --git a/tests/baselines/reference/parserComputedPropertyName34.symbols b/tests/baselines/reference/parserComputedPropertyName34.symbols index 16cfad75923..6ada40974a4 100644 --- a/tests/baselines/reference/parserComputedPropertyName34.symbols +++ b/tests/baselines/reference/parserComputedPropertyName34.symbols @@ -4,5 +4,8 @@ enum E { // no ASI, comma expected [e] = id++, +>[e] : Symbol(E[e], Decl(parserComputedPropertyName34.ts, 0, 8)) + [e2] = 1 +>[e2] : Symbol(E[e2], Decl(parserComputedPropertyName34.ts, 2, 15)) } diff --git a/tests/baselines/reference/parserComputedPropertyName34.types b/tests/baselines/reference/parserComputedPropertyName34.types index 10ea2142ff1..196c34f9bce 100644 --- a/tests/baselines/reference/parserComputedPropertyName34.types +++ b/tests/baselines/reference/parserComputedPropertyName34.types @@ -4,11 +4,13 @@ enum E { // no ASI, comma expected [e] = id++, +>[e] : E >e : any >id++ : number >id : any [e2] = 1 +>[e2] : E >e2 : any >1 : 1 } diff --git a/tests/baselines/reference/parserComputedPropertyName35.symbols b/tests/baselines/reference/parserComputedPropertyName35.symbols index cd0f5b375bb..f3e99ada19c 100644 --- a/tests/baselines/reference/parserComputedPropertyName35.symbols +++ b/tests/baselines/reference/parserComputedPropertyName35.symbols @@ -3,4 +3,5 @@ var x = { >x : Symbol(x, Decl(parserComputedPropertyName35.ts, 0, 3)) [0, 1]: { } +>[0, 1] : Symbol([0, 1], Decl(parserComputedPropertyName35.ts, 0, 9)) } diff --git a/tests/baselines/reference/parserComputedPropertyName35.types b/tests/baselines/reference/parserComputedPropertyName35.types index e1be4b2ba67..bfaaca1f942 100644 --- a/tests/baselines/reference/parserComputedPropertyName35.types +++ b/tests/baselines/reference/parserComputedPropertyName35.types @@ -4,6 +4,7 @@ var x = { >{ [0, 1]: { }} : { [0, 1]: {}; } [0, 1]: { } +>[0, 1] : {} >0, 1 : 1 >0 : 0 >1 : 1 diff --git a/tests/baselines/reference/parserComputedPropertyName36.symbols b/tests/baselines/reference/parserComputedPropertyName36.symbols index 3e71e2db443..5b10f29f967 100644 --- a/tests/baselines/reference/parserComputedPropertyName36.symbols +++ b/tests/baselines/reference/parserComputedPropertyName36.symbols @@ -3,4 +3,5 @@ class C { >C : Symbol(C, Decl(parserComputedPropertyName36.ts, 0, 0)) [public ]: string; +>[public ] : Symbol(C[public ], Decl(parserComputedPropertyName36.ts, 0, 9)) } diff --git a/tests/baselines/reference/parserComputedPropertyName36.types b/tests/baselines/reference/parserComputedPropertyName36.types index dd71833a033..a2619895480 100644 --- a/tests/baselines/reference/parserComputedPropertyName36.types +++ b/tests/baselines/reference/parserComputedPropertyName36.types @@ -3,5 +3,6 @@ class C { >C : C [public ]: string; +>[public ] : string >public : any } diff --git a/tests/baselines/reference/parserComputedPropertyName37.symbols b/tests/baselines/reference/parserComputedPropertyName37.symbols index 9ff0eda56d7..a14a5e29fdf 100644 --- a/tests/baselines/reference/parserComputedPropertyName37.symbols +++ b/tests/baselines/reference/parserComputedPropertyName37.symbols @@ -3,4 +3,6 @@ var v = { >v : Symbol(v, Decl(parserComputedPropertyName37.ts, 0, 3)) [public]: 0 +>[public] : Symbol([public], Decl(parserComputedPropertyName37.ts, 0, 9)) + }; diff --git a/tests/baselines/reference/parserComputedPropertyName37.types b/tests/baselines/reference/parserComputedPropertyName37.types index da877f14b40..c0ef9ee0eb3 100644 --- a/tests/baselines/reference/parserComputedPropertyName37.types +++ b/tests/baselines/reference/parserComputedPropertyName37.types @@ -4,6 +4,7 @@ var v = { >{ [public]: 0} : { [x: number]: number; } [public]: 0 +>[public] : number >public : any >0 : 0 diff --git a/tests/baselines/reference/parserComputedPropertyName38.symbols b/tests/baselines/reference/parserComputedPropertyName38.symbols index eaa3a2e42a4..7b6c0cd6320 100644 --- a/tests/baselines/reference/parserComputedPropertyName38.symbols +++ b/tests/baselines/reference/parserComputedPropertyName38.symbols @@ -3,4 +3,5 @@ class C { >C : Symbol(C, Decl(parserComputedPropertyName38.ts, 0, 0)) [public]() { } +>[public] : Symbol(C[public], Decl(parserComputedPropertyName38.ts, 0, 9)) } diff --git a/tests/baselines/reference/parserComputedPropertyName38.types b/tests/baselines/reference/parserComputedPropertyName38.types index 91cc577b02a..24bf03b7e2b 100644 --- a/tests/baselines/reference/parserComputedPropertyName38.types +++ b/tests/baselines/reference/parserComputedPropertyName38.types @@ -3,5 +3,6 @@ class C { >C : C [public]() { } +>[public] : () => void >public : any } diff --git a/tests/baselines/reference/parserComputedPropertyName39.symbols b/tests/baselines/reference/parserComputedPropertyName39.symbols index 89c53bafd67..83eb4a90f8f 100644 --- a/tests/baselines/reference/parserComputedPropertyName39.symbols +++ b/tests/baselines/reference/parserComputedPropertyName39.symbols @@ -4,4 +4,5 @@ class C { >C : Symbol(C, Decl(parserComputedPropertyName39.ts, 0, 13)) [public]() { } +>[public] : Symbol(C[public], Decl(parserComputedPropertyName39.ts, 1, 9)) } diff --git a/tests/baselines/reference/parserComputedPropertyName39.types b/tests/baselines/reference/parserComputedPropertyName39.types index 4098d7f1684..20666b96d70 100644 --- a/tests/baselines/reference/parserComputedPropertyName39.types +++ b/tests/baselines/reference/parserComputedPropertyName39.types @@ -6,5 +6,6 @@ class C { >C : C [public]() { } +>[public] : () => void >public : any } diff --git a/tests/baselines/reference/parserComputedPropertyName4.symbols b/tests/baselines/reference/parserComputedPropertyName4.symbols index eefb4ba2fa8..1227b81804d 100644 --- a/tests/baselines/reference/parserComputedPropertyName4.symbols +++ b/tests/baselines/reference/parserComputedPropertyName4.symbols @@ -1,4 +1,5 @@ === tests/cases/conformance/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName4.ts === var v = { get [e]() { } }; >v : Symbol(v, Decl(parserComputedPropertyName4.ts, 0, 3)) +>[e] : Symbol([e], Decl(parserComputedPropertyName4.ts, 0, 9)) diff --git a/tests/baselines/reference/parserComputedPropertyName4.types b/tests/baselines/reference/parserComputedPropertyName4.types index 963a1bbbeb8..66ac75b156b 100644 --- a/tests/baselines/reference/parserComputedPropertyName4.types +++ b/tests/baselines/reference/parserComputedPropertyName4.types @@ -2,5 +2,6 @@ var v = { get [e]() { } }; >v : { [x: number]: void; } >{ get [e]() { } } : { [x: number]: void; } +>[e] : void >e : any diff --git a/tests/baselines/reference/parserComputedPropertyName40.symbols b/tests/baselines/reference/parserComputedPropertyName40.symbols index ad91f9d12b3..c064b582a09 100644 --- a/tests/baselines/reference/parserComputedPropertyName40.symbols +++ b/tests/baselines/reference/parserComputedPropertyName40.symbols @@ -3,4 +3,5 @@ class C { >C : Symbol(C, Decl(parserComputedPropertyName40.ts, 0, 0)) [a ? "" : ""]() {} +>[a ? "" : ""] : Symbol(C[a ? "" : ""], Decl(parserComputedPropertyName40.ts, 0, 9)) } diff --git a/tests/baselines/reference/parserComputedPropertyName40.types b/tests/baselines/reference/parserComputedPropertyName40.types index 0b7a3262750..75abd4cefaf 100644 --- a/tests/baselines/reference/parserComputedPropertyName40.types +++ b/tests/baselines/reference/parserComputedPropertyName40.types @@ -3,6 +3,7 @@ class C { >C : C [a ? "" : ""]() {} +>[a ? "" : ""] : () => void >a ? "" : "" : "" >a : any >"" : "" diff --git a/tests/baselines/reference/parserComputedPropertyName41.symbols b/tests/baselines/reference/parserComputedPropertyName41.symbols index 1bdd2ef6ae6..57e4c229dcb 100644 --- a/tests/baselines/reference/parserComputedPropertyName41.symbols +++ b/tests/baselines/reference/parserComputedPropertyName41.symbols @@ -3,4 +3,5 @@ var v = { >v : Symbol(v, Decl(parserComputedPropertyName41.ts, 0, 3)) [0 in []]: true +>[0 in []] : Symbol([0 in []], Decl(parserComputedPropertyName41.ts, 0, 9)) } diff --git a/tests/baselines/reference/parserComputedPropertyName41.types b/tests/baselines/reference/parserComputedPropertyName41.types index 2ef1a813a58..897c4252f26 100644 --- a/tests/baselines/reference/parserComputedPropertyName41.types +++ b/tests/baselines/reference/parserComputedPropertyName41.types @@ -4,6 +4,7 @@ var v = { >{ [0 in []]: true} : { [x: string]: boolean; } [0 in []]: true +>[0 in []] : boolean >0 in [] : boolean >0 : 0 >[] : undefined[] diff --git a/tests/baselines/reference/parserComputedPropertyName5.symbols b/tests/baselines/reference/parserComputedPropertyName5.symbols index e34d2839259..fd254ee1533 100644 --- a/tests/baselines/reference/parserComputedPropertyName5.symbols +++ b/tests/baselines/reference/parserComputedPropertyName5.symbols @@ -1,4 +1,5 @@ === tests/cases/conformance/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName5.ts === var v = { public get [e]() { } }; >v : Symbol(v, Decl(parserComputedPropertyName5.ts, 0, 3)) +>[e] : Symbol([e], Decl(parserComputedPropertyName5.ts, 0, 9)) diff --git a/tests/baselines/reference/parserComputedPropertyName5.types b/tests/baselines/reference/parserComputedPropertyName5.types index 40d5fb14f5d..383f590909f 100644 --- a/tests/baselines/reference/parserComputedPropertyName5.types +++ b/tests/baselines/reference/parserComputedPropertyName5.types @@ -2,5 +2,6 @@ var v = { public get [e]() { } }; >v : { [x: number]: void; } >{ public get [e]() { } } : { [x: number]: void; } +>[e] : void >e : any diff --git a/tests/baselines/reference/parserComputedPropertyName6.symbols b/tests/baselines/reference/parserComputedPropertyName6.symbols index 24a460cd545..83b468f2136 100644 --- a/tests/baselines/reference/parserComputedPropertyName6.symbols +++ b/tests/baselines/reference/parserComputedPropertyName6.symbols @@ -1,4 +1,6 @@ === tests/cases/conformance/parser/ecmascript6/ComputedPropertyNames/parserComputedPropertyName6.ts === var v = { [e]: 1, [e + e]: 2 }; >v : Symbol(v, Decl(parserComputedPropertyName6.ts, 0, 3)) +>[e] : Symbol([e], Decl(parserComputedPropertyName6.ts, 0, 9)) +>[e + e] : Symbol([e + e], Decl(parserComputedPropertyName6.ts, 0, 17)) diff --git a/tests/baselines/reference/parserComputedPropertyName6.types b/tests/baselines/reference/parserComputedPropertyName6.types index 125cced2ac4..c292156dce0 100644 --- a/tests/baselines/reference/parserComputedPropertyName6.types +++ b/tests/baselines/reference/parserComputedPropertyName6.types @@ -2,8 +2,10 @@ var v = { [e]: 1, [e + e]: 2 }; >v : { [x: number]: number; } >{ [e]: 1, [e + e]: 2 } : { [x: number]: number; } +>[e] : number >e : any >1 : 1 +>[e + e] : number >e + e : any >e : any >e : any diff --git a/tests/baselines/reference/parserComputedPropertyName7.symbols b/tests/baselines/reference/parserComputedPropertyName7.symbols index 4f48fae944c..e3e7bcc8a9d 100644 --- a/tests/baselines/reference/parserComputedPropertyName7.symbols +++ b/tests/baselines/reference/parserComputedPropertyName7.symbols @@ -3,4 +3,5 @@ class C { >C : Symbol(C, Decl(parserComputedPropertyName7.ts, 0, 0)) [e] +>[e] : Symbol(C[e], Decl(parserComputedPropertyName7.ts, 0, 9)) } diff --git a/tests/baselines/reference/parserComputedPropertyName7.types b/tests/baselines/reference/parserComputedPropertyName7.types index b76ea798a54..23399504666 100644 --- a/tests/baselines/reference/parserComputedPropertyName7.types +++ b/tests/baselines/reference/parserComputedPropertyName7.types @@ -3,5 +3,6 @@ class C { >C : C [e] +>[e] : any >e : any } diff --git a/tests/baselines/reference/parserComputedPropertyName8.symbols b/tests/baselines/reference/parserComputedPropertyName8.symbols index 8b31dd27d92..8bcddde5db1 100644 --- a/tests/baselines/reference/parserComputedPropertyName8.symbols +++ b/tests/baselines/reference/parserComputedPropertyName8.symbols @@ -3,4 +3,5 @@ class C { >C : Symbol(C, Decl(parserComputedPropertyName8.ts, 0, 0)) public [e] +>[e] : Symbol(C[e], Decl(parserComputedPropertyName8.ts, 0, 9)) } diff --git a/tests/baselines/reference/parserComputedPropertyName8.types b/tests/baselines/reference/parserComputedPropertyName8.types index d493950530b..b3b7a447351 100644 --- a/tests/baselines/reference/parserComputedPropertyName8.types +++ b/tests/baselines/reference/parserComputedPropertyName8.types @@ -3,5 +3,6 @@ class C { >C : C public [e] +>[e] : any >e : any } diff --git a/tests/baselines/reference/parserComputedPropertyName9.symbols b/tests/baselines/reference/parserComputedPropertyName9.symbols index ebdd02bf7e9..faab6e90796 100644 --- a/tests/baselines/reference/parserComputedPropertyName9.symbols +++ b/tests/baselines/reference/parserComputedPropertyName9.symbols @@ -3,4 +3,5 @@ class C { >C : Symbol(C, Decl(parserComputedPropertyName9.ts, 0, 0)) [e]: Type +>[e] : Symbol(C[e], Decl(parserComputedPropertyName9.ts, 0, 9)) } diff --git a/tests/baselines/reference/parserComputedPropertyName9.types b/tests/baselines/reference/parserComputedPropertyName9.types index d24d3cddff0..2a34bf7258d 100644 --- a/tests/baselines/reference/parserComputedPropertyName9.types +++ b/tests/baselines/reference/parserComputedPropertyName9.types @@ -3,6 +3,7 @@ class C { >C : C [e]: Type +>[e] : any >e : any >Type : No type information available! } diff --git a/tests/baselines/reference/parserES5ComputedPropertyName1.symbols b/tests/baselines/reference/parserES5ComputedPropertyName1.symbols index af527d21da3..aa71c2fc2d3 100644 --- a/tests/baselines/reference/parserES5ComputedPropertyName1.symbols +++ b/tests/baselines/reference/parserES5ComputedPropertyName1.symbols @@ -3,4 +3,5 @@ declare class C { >C : Symbol(C, Decl(parserES5ComputedPropertyName1.ts, 0, 0)) [e]: number +>[e] : Symbol(C[e], Decl(parserES5ComputedPropertyName1.ts, 0, 17)) } diff --git a/tests/baselines/reference/parserES5ComputedPropertyName1.types b/tests/baselines/reference/parserES5ComputedPropertyName1.types index 62070655b93..09bbae178e0 100644 --- a/tests/baselines/reference/parserES5ComputedPropertyName1.types +++ b/tests/baselines/reference/parserES5ComputedPropertyName1.types @@ -3,5 +3,6 @@ declare class C { >C : C [e]: number +>[e] : number >e : any } diff --git a/tests/baselines/reference/parserES5ComputedPropertyName10.symbols b/tests/baselines/reference/parserES5ComputedPropertyName10.symbols index 0a0a2bb2d2a..14c0786728e 100644 --- a/tests/baselines/reference/parserES5ComputedPropertyName10.symbols +++ b/tests/baselines/reference/parserES5ComputedPropertyName10.symbols @@ -3,4 +3,5 @@ class C { >C : Symbol(C, Decl(parserES5ComputedPropertyName10.ts, 0, 0)) [e] = 1 +>[e] : Symbol(C[e], Decl(parserES5ComputedPropertyName10.ts, 0, 9)) } diff --git a/tests/baselines/reference/parserES5ComputedPropertyName10.types b/tests/baselines/reference/parserES5ComputedPropertyName10.types index 05faa05b5d9..61a68af9254 100644 --- a/tests/baselines/reference/parserES5ComputedPropertyName10.types +++ b/tests/baselines/reference/parserES5ComputedPropertyName10.types @@ -3,6 +3,7 @@ class C { >C : C [e] = 1 +>[e] : number >e : any >1 : 1 } diff --git a/tests/baselines/reference/parserES5ComputedPropertyName11.symbols b/tests/baselines/reference/parserES5ComputedPropertyName11.symbols index 1f5c7eb70b9..4873a03295a 100644 --- a/tests/baselines/reference/parserES5ComputedPropertyName11.symbols +++ b/tests/baselines/reference/parserES5ComputedPropertyName11.symbols @@ -3,4 +3,5 @@ class C { >C : Symbol(C, Decl(parserES5ComputedPropertyName11.ts, 0, 0)) [e](); +>[e] : Symbol(C[e], Decl(parserES5ComputedPropertyName11.ts, 0, 9)) } diff --git a/tests/baselines/reference/parserES5ComputedPropertyName11.types b/tests/baselines/reference/parserES5ComputedPropertyName11.types index 85a2527f79d..a17a37a0b34 100644 --- a/tests/baselines/reference/parserES5ComputedPropertyName11.types +++ b/tests/baselines/reference/parserES5ComputedPropertyName11.types @@ -3,5 +3,6 @@ class C { >C : C [e](); +>[e] : () => any >e : any } diff --git a/tests/baselines/reference/parserES5ComputedPropertyName2.symbols b/tests/baselines/reference/parserES5ComputedPropertyName2.symbols index bba6a7800c2..c64d274ea22 100644 --- a/tests/baselines/reference/parserES5ComputedPropertyName2.symbols +++ b/tests/baselines/reference/parserES5ComputedPropertyName2.symbols @@ -1,4 +1,5 @@ === tests/cases/conformance/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName2.ts === var v = { [e]: 1 }; >v : Symbol(v, Decl(parserES5ComputedPropertyName2.ts, 0, 3)) +>[e] : Symbol([e], Decl(parserES5ComputedPropertyName2.ts, 0, 9)) diff --git a/tests/baselines/reference/parserES5ComputedPropertyName2.types b/tests/baselines/reference/parserES5ComputedPropertyName2.types index aa6d4839d75..6d40c5687e9 100644 --- a/tests/baselines/reference/parserES5ComputedPropertyName2.types +++ b/tests/baselines/reference/parserES5ComputedPropertyName2.types @@ -2,6 +2,7 @@ var v = { [e]: 1 }; >v : { [x: number]: number; } >{ [e]: 1 } : { [x: number]: number; } +>[e] : number >e : any >1 : 1 diff --git a/tests/baselines/reference/parserES5ComputedPropertyName3.symbols b/tests/baselines/reference/parserES5ComputedPropertyName3.symbols index 00e41b591a1..c577c3dea3b 100644 --- a/tests/baselines/reference/parserES5ComputedPropertyName3.symbols +++ b/tests/baselines/reference/parserES5ComputedPropertyName3.symbols @@ -1,4 +1,5 @@ === tests/cases/conformance/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName3.ts === var v = { [e]() { } }; >v : Symbol(v, Decl(parserES5ComputedPropertyName3.ts, 0, 3)) +>[e] : Symbol([e], Decl(parserES5ComputedPropertyName3.ts, 0, 9)) diff --git a/tests/baselines/reference/parserES5ComputedPropertyName3.types b/tests/baselines/reference/parserES5ComputedPropertyName3.types index 4661effe9eb..012ebae6bbf 100644 --- a/tests/baselines/reference/parserES5ComputedPropertyName3.types +++ b/tests/baselines/reference/parserES5ComputedPropertyName3.types @@ -2,5 +2,6 @@ var v = { [e]() { } }; >v : { [x: number]: () => void; } >{ [e]() { } } : { [x: number]: () => void; } +>[e] : () => void >e : any diff --git a/tests/baselines/reference/parserES5ComputedPropertyName4.symbols b/tests/baselines/reference/parserES5ComputedPropertyName4.symbols index 79d93250637..4d0400e7a76 100644 --- a/tests/baselines/reference/parserES5ComputedPropertyName4.symbols +++ b/tests/baselines/reference/parserES5ComputedPropertyName4.symbols @@ -1,4 +1,5 @@ === tests/cases/conformance/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName4.ts === var v = { get [e]() { } }; >v : Symbol(v, Decl(parserES5ComputedPropertyName4.ts, 0, 3)) +>[e] : Symbol([e], Decl(parserES5ComputedPropertyName4.ts, 0, 9)) diff --git a/tests/baselines/reference/parserES5ComputedPropertyName4.types b/tests/baselines/reference/parserES5ComputedPropertyName4.types index 6efbe826eb9..4e021729a7d 100644 --- a/tests/baselines/reference/parserES5ComputedPropertyName4.types +++ b/tests/baselines/reference/parserES5ComputedPropertyName4.types @@ -2,5 +2,6 @@ var v = { get [e]() { } }; >v : { [x: number]: void; } >{ get [e]() { } } : { [x: number]: void; } +>[e] : void >e : any diff --git a/tests/baselines/reference/parserES5ComputedPropertyName5.symbols b/tests/baselines/reference/parserES5ComputedPropertyName5.symbols index 299cb6c23fb..7c5cff30d1e 100644 --- a/tests/baselines/reference/parserES5ComputedPropertyName5.symbols +++ b/tests/baselines/reference/parserES5ComputedPropertyName5.symbols @@ -3,4 +3,5 @@ interface I { >I : Symbol(I, Decl(parserES5ComputedPropertyName5.ts, 0, 0)) [e]: number +>[e] : Symbol(I[e], Decl(parserES5ComputedPropertyName5.ts, 0, 13)) } diff --git a/tests/baselines/reference/parserES5ComputedPropertyName5.types b/tests/baselines/reference/parserES5ComputedPropertyName5.types index 9df1fab1b4d..19b9897f75d 100644 --- a/tests/baselines/reference/parserES5ComputedPropertyName5.types +++ b/tests/baselines/reference/parserES5ComputedPropertyName5.types @@ -3,5 +3,6 @@ interface I { >I : I [e]: number +>[e] : number >e : any } diff --git a/tests/baselines/reference/parserES5ComputedPropertyName6.symbols b/tests/baselines/reference/parserES5ComputedPropertyName6.symbols index d09c685b047..656924faa20 100644 --- a/tests/baselines/reference/parserES5ComputedPropertyName6.symbols +++ b/tests/baselines/reference/parserES5ComputedPropertyName6.symbols @@ -3,4 +3,5 @@ enum E { >E : Symbol(E, Decl(parserES5ComputedPropertyName6.ts, 0, 0)) [e] = 1 +>[e] : Symbol(E[e], Decl(parserES5ComputedPropertyName6.ts, 0, 8)) } diff --git a/tests/baselines/reference/parserES5ComputedPropertyName6.types b/tests/baselines/reference/parserES5ComputedPropertyName6.types index 5f77bd8681b..cbfa5ec1f8d 100644 --- a/tests/baselines/reference/parserES5ComputedPropertyName6.types +++ b/tests/baselines/reference/parserES5ComputedPropertyName6.types @@ -3,6 +3,7 @@ enum E { >E : E [e] = 1 +>[e] : E >e : any >1 : 1 } diff --git a/tests/baselines/reference/parserES5ComputedPropertyName7.symbols b/tests/baselines/reference/parserES5ComputedPropertyName7.symbols index c30be37534c..1be6a0dc686 100644 --- a/tests/baselines/reference/parserES5ComputedPropertyName7.symbols +++ b/tests/baselines/reference/parserES5ComputedPropertyName7.symbols @@ -3,4 +3,5 @@ class C { >C : Symbol(C, Decl(parserES5ComputedPropertyName7.ts, 0, 0)) [e] +>[e] : Symbol(C[e], Decl(parserES5ComputedPropertyName7.ts, 0, 9)) } diff --git a/tests/baselines/reference/parserES5ComputedPropertyName7.types b/tests/baselines/reference/parserES5ComputedPropertyName7.types index 692d66599d6..d48c61aac02 100644 --- a/tests/baselines/reference/parserES5ComputedPropertyName7.types +++ b/tests/baselines/reference/parserES5ComputedPropertyName7.types @@ -3,5 +3,6 @@ class C { >C : C [e] +>[e] : any >e : any } diff --git a/tests/baselines/reference/parserES5ComputedPropertyName8.symbols b/tests/baselines/reference/parserES5ComputedPropertyName8.symbols index bd44198fa0e..cf6da89ee7b 100644 --- a/tests/baselines/reference/parserES5ComputedPropertyName8.symbols +++ b/tests/baselines/reference/parserES5ComputedPropertyName8.symbols @@ -1,4 +1,5 @@ === tests/cases/conformance/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName8.ts === var v: { [e]: number }; >v : Symbol(v, Decl(parserES5ComputedPropertyName8.ts, 0, 3)) +>[e] : Symbol([e], Decl(parserES5ComputedPropertyName8.ts, 0, 8)) diff --git a/tests/baselines/reference/parserES5ComputedPropertyName8.types b/tests/baselines/reference/parserES5ComputedPropertyName8.types index d9da65c74e4..abfa93a740d 100644 --- a/tests/baselines/reference/parserES5ComputedPropertyName8.types +++ b/tests/baselines/reference/parserES5ComputedPropertyName8.types @@ -1,5 +1,6 @@ === tests/cases/conformance/parser/ecmascript5/ComputedPropertyNames/parserES5ComputedPropertyName8.ts === var v: { [e]: number }; >v : {} +>[e] : number >e : any diff --git a/tests/baselines/reference/parserES5ComputedPropertyName9.symbols b/tests/baselines/reference/parserES5ComputedPropertyName9.symbols index ddb8e0dceea..d0729e25c52 100644 --- a/tests/baselines/reference/parserES5ComputedPropertyName9.symbols +++ b/tests/baselines/reference/parserES5ComputedPropertyName9.symbols @@ -3,4 +3,5 @@ class C { >C : Symbol(C, Decl(parserES5ComputedPropertyName9.ts, 0, 0)) [e]: Type +>[e] : Symbol(C[e], Decl(parserES5ComputedPropertyName9.ts, 0, 9)) } diff --git a/tests/baselines/reference/parserES5ComputedPropertyName9.types b/tests/baselines/reference/parserES5ComputedPropertyName9.types index cf9ae6555e9..e512cd899d7 100644 --- a/tests/baselines/reference/parserES5ComputedPropertyName9.types +++ b/tests/baselines/reference/parserES5ComputedPropertyName9.types @@ -3,6 +3,7 @@ class C { >C : C [e]: Type +>[e] : any >e : any >Type : No type information available! } diff --git a/tests/baselines/reference/parserES5SymbolProperty1.symbols b/tests/baselines/reference/parserES5SymbolProperty1.symbols index 215a1da6cee..59d4873242b 100644 --- a/tests/baselines/reference/parserES5SymbolProperty1.symbols +++ b/tests/baselines/reference/parserES5SymbolProperty1.symbols @@ -3,4 +3,5 @@ interface I { >I : Symbol(I, Decl(parserES5SymbolProperty1.ts, 0, 0)) [Symbol.iterator]: string; +>[Symbol.iterator] : Symbol(I[Symbol.iterator], Decl(parserES5SymbolProperty1.ts, 0, 13)) } diff --git a/tests/baselines/reference/parserES5SymbolProperty1.types b/tests/baselines/reference/parserES5SymbolProperty1.types index 0c5b8c43edd..0669a6687e4 100644 --- a/tests/baselines/reference/parserES5SymbolProperty1.types +++ b/tests/baselines/reference/parserES5SymbolProperty1.types @@ -3,6 +3,7 @@ interface I { >I : I [Symbol.iterator]: string; +>[Symbol.iterator] : string >Symbol.iterator : any >Symbol : any >iterator : any diff --git a/tests/baselines/reference/parserES5SymbolProperty2.symbols b/tests/baselines/reference/parserES5SymbolProperty2.symbols index 9a05f6dcb5e..6c5b4826630 100644 --- a/tests/baselines/reference/parserES5SymbolProperty2.symbols +++ b/tests/baselines/reference/parserES5SymbolProperty2.symbols @@ -3,4 +3,5 @@ interface I { >I : Symbol(I, Decl(parserES5SymbolProperty2.ts, 0, 0)) [Symbol.unscopables](): string; +>[Symbol.unscopables] : Symbol(I[Symbol.unscopables], Decl(parserES5SymbolProperty2.ts, 0, 13)) } diff --git a/tests/baselines/reference/parserES5SymbolProperty2.types b/tests/baselines/reference/parserES5SymbolProperty2.types index 4a877372b1b..9c3b7d36dca 100644 --- a/tests/baselines/reference/parserES5SymbolProperty2.types +++ b/tests/baselines/reference/parserES5SymbolProperty2.types @@ -3,6 +3,7 @@ interface I { >I : I [Symbol.unscopables](): string; +>[Symbol.unscopables] : () => string >Symbol.unscopables : any >Symbol : any >unscopables : any diff --git a/tests/baselines/reference/parserES5SymbolProperty3.symbols b/tests/baselines/reference/parserES5SymbolProperty3.symbols index 0ffa04e006b..b4c06288524 100644 --- a/tests/baselines/reference/parserES5SymbolProperty3.symbols +++ b/tests/baselines/reference/parserES5SymbolProperty3.symbols @@ -3,4 +3,5 @@ declare class C { >C : Symbol(C, Decl(parserES5SymbolProperty3.ts, 0, 0)) [Symbol.unscopables](): string; +>[Symbol.unscopables] : Symbol(C[Symbol.unscopables], Decl(parserES5SymbolProperty3.ts, 0, 17)) } diff --git a/tests/baselines/reference/parserES5SymbolProperty3.types b/tests/baselines/reference/parserES5SymbolProperty3.types index 8f6c3fe15c0..1ec96ca93c8 100644 --- a/tests/baselines/reference/parserES5SymbolProperty3.types +++ b/tests/baselines/reference/parserES5SymbolProperty3.types @@ -3,6 +3,7 @@ declare class C { >C : C [Symbol.unscopables](): string; +>[Symbol.unscopables] : () => string >Symbol.unscopables : any >Symbol : any >unscopables : any diff --git a/tests/baselines/reference/parserES5SymbolProperty4.symbols b/tests/baselines/reference/parserES5SymbolProperty4.symbols index 3ea1673ef2a..859e695a215 100644 --- a/tests/baselines/reference/parserES5SymbolProperty4.symbols +++ b/tests/baselines/reference/parserES5SymbolProperty4.symbols @@ -3,4 +3,5 @@ declare class C { >C : Symbol(C, Decl(parserES5SymbolProperty4.ts, 0, 0)) [Symbol.isRegExp]: string; +>[Symbol.isRegExp] : Symbol(C[Symbol.isRegExp], Decl(parserES5SymbolProperty4.ts, 0, 17)) } diff --git a/tests/baselines/reference/parserES5SymbolProperty4.types b/tests/baselines/reference/parserES5SymbolProperty4.types index 1dd6171facb..a3dd5e8adde 100644 --- a/tests/baselines/reference/parserES5SymbolProperty4.types +++ b/tests/baselines/reference/parserES5SymbolProperty4.types @@ -3,6 +3,7 @@ declare class C { >C : C [Symbol.isRegExp]: string; +>[Symbol.isRegExp] : string >Symbol.isRegExp : any >Symbol : any >isRegExp : any diff --git a/tests/baselines/reference/parserES5SymbolProperty5.symbols b/tests/baselines/reference/parserES5SymbolProperty5.symbols index 03b5b806dfc..431ecf47f1c 100644 --- a/tests/baselines/reference/parserES5SymbolProperty5.symbols +++ b/tests/baselines/reference/parserES5SymbolProperty5.symbols @@ -3,4 +3,5 @@ class C { >C : Symbol(C, Decl(parserES5SymbolProperty5.ts, 0, 0)) [Symbol.isRegExp]: string; +>[Symbol.isRegExp] : Symbol(C[Symbol.isRegExp], Decl(parserES5SymbolProperty5.ts, 0, 9)) } diff --git a/tests/baselines/reference/parserES5SymbolProperty5.types b/tests/baselines/reference/parserES5SymbolProperty5.types index 19fd3cac1ce..d01fd908658 100644 --- a/tests/baselines/reference/parserES5SymbolProperty5.types +++ b/tests/baselines/reference/parserES5SymbolProperty5.types @@ -3,6 +3,7 @@ class C { >C : C [Symbol.isRegExp]: string; +>[Symbol.isRegExp] : string >Symbol.isRegExp : any >Symbol : any >isRegExp : any diff --git a/tests/baselines/reference/parserES5SymbolProperty6.symbols b/tests/baselines/reference/parserES5SymbolProperty6.symbols index 7fb8fd14c91..20c578dbe49 100644 --- a/tests/baselines/reference/parserES5SymbolProperty6.symbols +++ b/tests/baselines/reference/parserES5SymbolProperty6.symbols @@ -3,4 +3,5 @@ class C { >C : Symbol(C, Decl(parserES5SymbolProperty6.ts, 0, 0)) [Symbol.toStringTag]: string = ""; +>[Symbol.toStringTag] : Symbol(C[Symbol.toStringTag], Decl(parserES5SymbolProperty6.ts, 0, 9)) } diff --git a/tests/baselines/reference/parserES5SymbolProperty6.types b/tests/baselines/reference/parserES5SymbolProperty6.types index 9b0af99eed0..65ee1cf7e81 100644 --- a/tests/baselines/reference/parserES5SymbolProperty6.types +++ b/tests/baselines/reference/parserES5SymbolProperty6.types @@ -3,6 +3,7 @@ class C { >C : C [Symbol.toStringTag]: string = ""; +>[Symbol.toStringTag] : string >Symbol.toStringTag : any >Symbol : any >toStringTag : any diff --git a/tests/baselines/reference/parserES5SymbolProperty7.symbols b/tests/baselines/reference/parserES5SymbolProperty7.symbols index 0f178144f14..b92c7a6233b 100644 --- a/tests/baselines/reference/parserES5SymbolProperty7.symbols +++ b/tests/baselines/reference/parserES5SymbolProperty7.symbols @@ -3,4 +3,5 @@ class C { >C : Symbol(C, Decl(parserES5SymbolProperty7.ts, 0, 0)) [Symbol.toStringTag](): void { } +>[Symbol.toStringTag] : Symbol(C[Symbol.toStringTag], Decl(parserES5SymbolProperty7.ts, 0, 9)) } diff --git a/tests/baselines/reference/parserES5SymbolProperty7.types b/tests/baselines/reference/parserES5SymbolProperty7.types index 6dd243ded48..0d526215868 100644 --- a/tests/baselines/reference/parserES5SymbolProperty7.types +++ b/tests/baselines/reference/parserES5SymbolProperty7.types @@ -3,6 +3,7 @@ class C { >C : C [Symbol.toStringTag](): void { } +>[Symbol.toStringTag] : () => void >Symbol.toStringTag : any >Symbol : any >toStringTag : any diff --git a/tests/baselines/reference/parserES5SymbolProperty8.symbols b/tests/baselines/reference/parserES5SymbolProperty8.symbols index 11abec9ccf3..c88b01476b8 100644 --- a/tests/baselines/reference/parserES5SymbolProperty8.symbols +++ b/tests/baselines/reference/parserES5SymbolProperty8.symbols @@ -3,4 +3,5 @@ var x: { >x : Symbol(x, Decl(parserES5SymbolProperty8.ts, 0, 3)) [Symbol.toPrimitive](): string +>[Symbol.toPrimitive] : Symbol([Symbol.toPrimitive], Decl(parserES5SymbolProperty8.ts, 0, 8)) } diff --git a/tests/baselines/reference/parserES5SymbolProperty8.types b/tests/baselines/reference/parserES5SymbolProperty8.types index 8d093a82410..fcafdfd2ae2 100644 --- a/tests/baselines/reference/parserES5SymbolProperty8.types +++ b/tests/baselines/reference/parserES5SymbolProperty8.types @@ -3,6 +3,7 @@ var x: { >x : { [Symbol.toPrimitive](): string; } [Symbol.toPrimitive](): string +>[Symbol.toPrimitive] : () => string >Symbol.toPrimitive : any >Symbol : any >toPrimitive : any diff --git a/tests/baselines/reference/parserES5SymbolProperty9.symbols b/tests/baselines/reference/parserES5SymbolProperty9.symbols index e704745c57f..4ee82c0838e 100644 --- a/tests/baselines/reference/parserES5SymbolProperty9.symbols +++ b/tests/baselines/reference/parserES5SymbolProperty9.symbols @@ -3,4 +3,5 @@ var x: { >x : Symbol(x, Decl(parserES5SymbolProperty9.ts, 0, 3)) [Symbol.toPrimitive]: string +>[Symbol.toPrimitive] : Symbol([Symbol.toPrimitive], Decl(parserES5SymbolProperty9.ts, 0, 8)) } diff --git a/tests/baselines/reference/parserES5SymbolProperty9.types b/tests/baselines/reference/parserES5SymbolProperty9.types index 42cea2f7d6b..b5568a201a5 100644 --- a/tests/baselines/reference/parserES5SymbolProperty9.types +++ b/tests/baselines/reference/parserES5SymbolProperty9.types @@ -3,6 +3,7 @@ var x: { >x : { [Symbol.toPrimitive]: string; } [Symbol.toPrimitive]: string +>[Symbol.toPrimitive] : string >Symbol.toPrimitive : any >Symbol : any >toPrimitive : any diff --git a/tests/baselines/reference/parserIndexSignature11.symbols b/tests/baselines/reference/parserIndexSignature11.symbols index 3d55137d8da..5eebd513861 100644 --- a/tests/baselines/reference/parserIndexSignature11.symbols +++ b/tests/baselines/reference/parserIndexSignature11.symbols @@ -3,6 +3,8 @@ interface I { >I : Symbol(I, Decl(parserIndexSignature11.ts, 0, 0)) [p]; // Used to be indexer, now it is a computed property +>[p] : Symbol(I[p], Decl(parserIndexSignature11.ts, 0, 13)) + [p1: string]; >p1 : Symbol(p1, Decl(parserIndexSignature11.ts, 2, 9)) diff --git a/tests/baselines/reference/parserIndexSignature11.types b/tests/baselines/reference/parserIndexSignature11.types index 0e416c51c31..8f92ba730dd 100644 --- a/tests/baselines/reference/parserIndexSignature11.types +++ b/tests/baselines/reference/parserIndexSignature11.types @@ -3,6 +3,7 @@ interface I { >I : I [p]; // Used to be indexer, now it is a computed property +>[p] : any >p : any [p1: string]; diff --git a/tests/baselines/reference/parserIndexSignature4.symbols b/tests/baselines/reference/parserIndexSignature4.symbols index 9a7e61faa8f..21f60b0972b 100644 --- a/tests/baselines/reference/parserIndexSignature4.symbols +++ b/tests/baselines/reference/parserIndexSignature4.symbols @@ -3,4 +3,5 @@ interface I { >I : Symbol(I, Decl(parserIndexSignature4.ts, 0, 0)) [a = 0] // Used to be indexer, now it is a computed property +>[a = 0] : Symbol(I[a = 0], Decl(parserIndexSignature4.ts, 0, 13)) } diff --git a/tests/baselines/reference/parserIndexSignature4.types b/tests/baselines/reference/parserIndexSignature4.types index 1f2d974c34c..78668a036d1 100644 --- a/tests/baselines/reference/parserIndexSignature4.types +++ b/tests/baselines/reference/parserIndexSignature4.types @@ -3,6 +3,7 @@ interface I { >I : I [a = 0] // Used to be indexer, now it is a computed property +>[a = 0] : any >a = 0 : 0 >a : any >0 : 0 diff --git a/tests/baselines/reference/parserIndexSignature5.symbols b/tests/baselines/reference/parserIndexSignature5.symbols index 5193b0f4c88..034be1fe602 100644 --- a/tests/baselines/reference/parserIndexSignature5.symbols +++ b/tests/baselines/reference/parserIndexSignature5.symbols @@ -3,4 +3,5 @@ interface I { >I : Symbol(I, Decl(parserIndexSignature5.ts, 0, 0)) [a] // Used to be indexer, now it is a computed property +>[a] : Symbol(I[a], Decl(parserIndexSignature5.ts, 0, 13)) } diff --git a/tests/baselines/reference/parserIndexSignature5.types b/tests/baselines/reference/parserIndexSignature5.types index 4f80d10ef0c..c8ccf44b177 100644 --- a/tests/baselines/reference/parserIndexSignature5.types +++ b/tests/baselines/reference/parserIndexSignature5.types @@ -3,5 +3,6 @@ interface I { >I : I [a] // Used to be indexer, now it is a computed property +>[a] : any >a : any } diff --git a/tests/baselines/reference/parserSymbolIndexer5.symbols b/tests/baselines/reference/parserSymbolIndexer5.symbols index 7a5a49a8a88..b31df9cdd76 100644 --- a/tests/baselines/reference/parserSymbolIndexer5.symbols +++ b/tests/baselines/reference/parserSymbolIndexer5.symbols @@ -3,5 +3,6 @@ var x = { >x : Symbol(x, Decl(parserSymbolIndexer5.ts, 0, 3)) [s: symbol]: "" +>[s : Symbol([s, Decl(parserSymbolIndexer5.ts, 0, 9)) >"" : Symbol("", Decl(parserSymbolIndexer5.ts, 1, 16)) } diff --git a/tests/baselines/reference/parserSymbolIndexer5.types b/tests/baselines/reference/parserSymbolIndexer5.types index 171ec57d05a..e7a51c52393 100644 --- a/tests/baselines/reference/parserSymbolIndexer5.types +++ b/tests/baselines/reference/parserSymbolIndexer5.types @@ -4,6 +4,7 @@ var x = { >{ [s: symbol]: ""} : { [x: number]: any; "": any; } [s: symbol]: "" +>[s : any >s : any >symbol : any >"" : any diff --git a/tests/baselines/reference/parserSymbolProperty1.symbols b/tests/baselines/reference/parserSymbolProperty1.symbols index 4622f37a0e4..c9948c71f5d 100644 --- a/tests/baselines/reference/parserSymbolProperty1.symbols +++ b/tests/baselines/reference/parserSymbolProperty1.symbols @@ -3,6 +3,7 @@ interface I { >I : Symbol(I, Decl(parserSymbolProperty1.ts, 0, 0)) [Symbol.iterator]: string; +>[Symbol.iterator] : Symbol(I[Symbol.iterator], Decl(parserSymbolProperty1.ts, 0, 13)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/parserSymbolProperty1.types b/tests/baselines/reference/parserSymbolProperty1.types index 6c0cd75cf59..29ea682a2bd 100644 --- a/tests/baselines/reference/parserSymbolProperty1.types +++ b/tests/baselines/reference/parserSymbolProperty1.types @@ -3,6 +3,7 @@ interface I { >I : I [Symbol.iterator]: string; +>[Symbol.iterator] : string >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/parserSymbolProperty2.symbols b/tests/baselines/reference/parserSymbolProperty2.symbols index f5bb7fa0f53..e1c31fa2940 100644 --- a/tests/baselines/reference/parserSymbolProperty2.symbols +++ b/tests/baselines/reference/parserSymbolProperty2.symbols @@ -3,6 +3,7 @@ interface I { >I : Symbol(I, Decl(parserSymbolProperty2.ts, 0, 0)) [Symbol.unscopables](): string; +>[Symbol.unscopables] : Symbol(I[Symbol.unscopables], Decl(parserSymbolProperty2.ts, 0, 13)) >Symbol.unscopables : Symbol(SymbolConstructor.unscopables, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >unscopables : Symbol(SymbolConstructor.unscopables, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/parserSymbolProperty2.types b/tests/baselines/reference/parserSymbolProperty2.types index bcf14b83a2a..e6f207ec766 100644 --- a/tests/baselines/reference/parserSymbolProperty2.types +++ b/tests/baselines/reference/parserSymbolProperty2.types @@ -3,6 +3,7 @@ interface I { >I : I [Symbol.unscopables](): string; +>[Symbol.unscopables] : () => string >Symbol.unscopables : symbol >Symbol : SymbolConstructor >unscopables : symbol diff --git a/tests/baselines/reference/parserSymbolProperty3.symbols b/tests/baselines/reference/parserSymbolProperty3.symbols index 9d2266ad4b7..fb57f20fcdc 100644 --- a/tests/baselines/reference/parserSymbolProperty3.symbols +++ b/tests/baselines/reference/parserSymbolProperty3.symbols @@ -3,6 +3,7 @@ declare class C { >C : Symbol(C, Decl(parserSymbolProperty3.ts, 0, 0)) [Symbol.unscopables](): string; +>[Symbol.unscopables] : Symbol(C[Symbol.unscopables], Decl(parserSymbolProperty3.ts, 0, 17)) >Symbol.unscopables : Symbol(SymbolConstructor.unscopables, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >unscopables : Symbol(SymbolConstructor.unscopables, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/parserSymbolProperty3.types b/tests/baselines/reference/parserSymbolProperty3.types index 977375d7393..342b8f979b6 100644 --- a/tests/baselines/reference/parserSymbolProperty3.types +++ b/tests/baselines/reference/parserSymbolProperty3.types @@ -3,6 +3,7 @@ declare class C { >C : C [Symbol.unscopables](): string; +>[Symbol.unscopables] : () => string >Symbol.unscopables : symbol >Symbol : SymbolConstructor >unscopables : symbol diff --git a/tests/baselines/reference/parserSymbolProperty4.symbols b/tests/baselines/reference/parserSymbolProperty4.symbols index e37cb6bc011..4ce7bcc16c7 100644 --- a/tests/baselines/reference/parserSymbolProperty4.symbols +++ b/tests/baselines/reference/parserSymbolProperty4.symbols @@ -3,6 +3,7 @@ declare class C { >C : Symbol(C, Decl(parserSymbolProperty4.ts, 0, 0)) [Symbol.toPrimitive]: string; +>[Symbol.toPrimitive] : Symbol(C[Symbol.toPrimitive], Decl(parserSymbolProperty4.ts, 0, 17)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/parserSymbolProperty4.types b/tests/baselines/reference/parserSymbolProperty4.types index dbf65454826..d59c507d1d2 100644 --- a/tests/baselines/reference/parserSymbolProperty4.types +++ b/tests/baselines/reference/parserSymbolProperty4.types @@ -3,6 +3,7 @@ declare class C { >C : C [Symbol.toPrimitive]: string; +>[Symbol.toPrimitive] : string >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol diff --git a/tests/baselines/reference/parserSymbolProperty5.symbols b/tests/baselines/reference/parserSymbolProperty5.symbols index f8fb7d93417..6db6514ce24 100644 --- a/tests/baselines/reference/parserSymbolProperty5.symbols +++ b/tests/baselines/reference/parserSymbolProperty5.symbols @@ -3,6 +3,7 @@ class C { >C : Symbol(C, Decl(parserSymbolProperty5.ts, 0, 0)) [Symbol.toPrimitive]: string; +>[Symbol.toPrimitive] : Symbol(C[Symbol.toPrimitive], Decl(parserSymbolProperty5.ts, 0, 9)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/parserSymbolProperty5.types b/tests/baselines/reference/parserSymbolProperty5.types index c854aa6a26d..0c07379a4eb 100644 --- a/tests/baselines/reference/parserSymbolProperty5.types +++ b/tests/baselines/reference/parserSymbolProperty5.types @@ -3,6 +3,7 @@ class C { >C : C [Symbol.toPrimitive]: string; +>[Symbol.toPrimitive] : string >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol diff --git a/tests/baselines/reference/parserSymbolProperty6.symbols b/tests/baselines/reference/parserSymbolProperty6.symbols index 7fb83ea9ffa..b880b7a6ebb 100644 --- a/tests/baselines/reference/parserSymbolProperty6.symbols +++ b/tests/baselines/reference/parserSymbolProperty6.symbols @@ -3,6 +3,7 @@ class C { >C : Symbol(C, Decl(parserSymbolProperty6.ts, 0, 0)) [Symbol.toStringTag]: string = ""; +>[Symbol.toStringTag] : Symbol(C[Symbol.toStringTag], Decl(parserSymbolProperty6.ts, 0, 9)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/parserSymbolProperty6.types b/tests/baselines/reference/parserSymbolProperty6.types index 13553eb27c6..fb2003b9db9 100644 --- a/tests/baselines/reference/parserSymbolProperty6.types +++ b/tests/baselines/reference/parserSymbolProperty6.types @@ -3,6 +3,7 @@ class C { >C : C [Symbol.toStringTag]: string = ""; +>[Symbol.toStringTag] : string >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol diff --git a/tests/baselines/reference/parserSymbolProperty7.symbols b/tests/baselines/reference/parserSymbolProperty7.symbols index 8d71cbb1a0d..6d636a7186e 100644 --- a/tests/baselines/reference/parserSymbolProperty7.symbols +++ b/tests/baselines/reference/parserSymbolProperty7.symbols @@ -3,6 +3,7 @@ class C { >C : Symbol(C, Decl(parserSymbolProperty7.ts, 0, 0)) [Symbol.toStringTag](): void { } +>[Symbol.toStringTag] : Symbol(C[Symbol.toStringTag], Decl(parserSymbolProperty7.ts, 0, 9)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/parserSymbolProperty7.types b/tests/baselines/reference/parserSymbolProperty7.types index f8dc2523692..9ac1ca2f7d3 100644 --- a/tests/baselines/reference/parserSymbolProperty7.types +++ b/tests/baselines/reference/parserSymbolProperty7.types @@ -3,6 +3,7 @@ class C { >C : C [Symbol.toStringTag](): void { } +>[Symbol.toStringTag] : () => void >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol diff --git a/tests/baselines/reference/parserSymbolProperty8.symbols b/tests/baselines/reference/parserSymbolProperty8.symbols index e20dd2dbba4..7256a92cb23 100644 --- a/tests/baselines/reference/parserSymbolProperty8.symbols +++ b/tests/baselines/reference/parserSymbolProperty8.symbols @@ -3,6 +3,7 @@ var x: { >x : Symbol(x, Decl(parserSymbolProperty8.ts, 0, 3)) [Symbol.toPrimitive](): string +>[Symbol.toPrimitive] : Symbol([Symbol.toPrimitive], Decl(parserSymbolProperty8.ts, 0, 8)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/parserSymbolProperty8.types b/tests/baselines/reference/parserSymbolProperty8.types index 06387c9c231..dfac5669435 100644 --- a/tests/baselines/reference/parserSymbolProperty8.types +++ b/tests/baselines/reference/parserSymbolProperty8.types @@ -3,6 +3,7 @@ var x: { >x : { [Symbol.toPrimitive](): string; } [Symbol.toPrimitive](): string +>[Symbol.toPrimitive] : () => string >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol diff --git a/tests/baselines/reference/parserSymbolProperty9.symbols b/tests/baselines/reference/parserSymbolProperty9.symbols index c70643c254a..466cf163f2c 100644 --- a/tests/baselines/reference/parserSymbolProperty9.symbols +++ b/tests/baselines/reference/parserSymbolProperty9.symbols @@ -3,6 +3,7 @@ var x: { >x : Symbol(x, Decl(parserSymbolProperty9.ts, 0, 3)) [Symbol.toPrimitive]: string +>[Symbol.toPrimitive] : Symbol([Symbol.toPrimitive], Decl(parserSymbolProperty9.ts, 0, 8)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/parserSymbolProperty9.types b/tests/baselines/reference/parserSymbolProperty9.types index 40fbde2acff..48d3f56a2f3 100644 --- a/tests/baselines/reference/parserSymbolProperty9.types +++ b/tests/baselines/reference/parserSymbolProperty9.types @@ -3,6 +3,7 @@ var x: { >x : { [Symbol.toPrimitive]: string; } [Symbol.toPrimitive]: string +>[Symbol.toPrimitive] : string >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol diff --git a/tests/baselines/reference/privateIndexer2.symbols b/tests/baselines/reference/privateIndexer2.symbols index c680e109b64..26f3c819114 100644 --- a/tests/baselines/reference/privateIndexer2.symbols +++ b/tests/baselines/reference/privateIndexer2.symbols @@ -5,6 +5,7 @@ var x = { >x : Symbol(x, Decl(privateIndexer2.ts, 2, 3)) private [x: string]: string; +>[x : Symbol([x, Decl(privateIndexer2.ts, 2, 9)) >x : Symbol(x, Decl(privateIndexer2.ts, 2, 3)) >string : Symbol(string, Decl(privateIndexer2.ts, 3, 24)) } diff --git a/tests/baselines/reference/privateIndexer2.types b/tests/baselines/reference/privateIndexer2.types index e63a3845101..fcfabc3f799 100644 --- a/tests/baselines/reference/privateIndexer2.types +++ b/tests/baselines/reference/privateIndexer2.types @@ -6,6 +6,7 @@ var x = { >{ private [x: string]: string;} : { [x: number]: any; string: any; } private [x: string]: string; +>[x : any >x : any >string : any >string : any diff --git a/tests/baselines/reference/propertyAssignment.symbols b/tests/baselines/reference/propertyAssignment.symbols index 26a05c884ed..b42b2b2f7fc 100644 --- a/tests/baselines/reference/propertyAssignment.symbols +++ b/tests/baselines/reference/propertyAssignment.symbols @@ -8,6 +8,7 @@ var bar1: { x : number; } var foo2: { [index]; } // should be an error, used to be indexer, now it is a computed property >foo2 : Symbol(foo2, Decl(propertyAssignment.ts, 3, 3)) +>[index] : Symbol([index], Decl(propertyAssignment.ts, 3, 11)) var bar2: { x : number; } >bar2 : Symbol(bar2, Decl(propertyAssignment.ts, 4, 3)) diff --git a/tests/baselines/reference/propertyAssignment.types b/tests/baselines/reference/propertyAssignment.types index 0bf6dee76d6..dd4e22f1243 100644 --- a/tests/baselines/reference/propertyAssignment.types +++ b/tests/baselines/reference/propertyAssignment.types @@ -8,6 +8,7 @@ var bar1: { x : number; } var foo2: { [index]; } // should be an error, used to be indexer, now it is a computed property >foo2 : {} +>[index] : any >index : any var bar2: { x : number; } diff --git a/tests/baselines/reference/subtypingWithObjectMembers.errors.txt b/tests/baselines/reference/subtypingWithObjectMembers.errors.txt index 044e4ee0f2b..1e2f7bc9114 100644 --- a/tests/baselines/reference/subtypingWithObjectMembers.errors.txt +++ b/tests/baselines/reference/subtypingWithObjectMembers.errors.txt @@ -2,13 +2,13 @@ tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingW Type 'string' is not assignable to type 'Base'. tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers.ts(24,5): error TS2416: Property '2' in type 'B2' is not assignable to the same property in base type 'A2'. Type 'string' is not assignable to type 'Base'. -tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers.ts(34,5): error TS2416: Property '2.0' in type 'B3' is not assignable to the same property in base type 'A3'. +tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers.ts(34,5): error TS2416: Property ''2.0'' in type 'B3' is not assignable to the same property in base type 'A3'. Type 'string' is not assignable to type 'Base'. tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers.ts(45,9): error TS2416: Property 'bar' in type 'B' is not assignable to the same property in base type 'A'. Type 'string' is not assignable to type 'Base'. tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers.ts(55,9): error TS2416: Property '2' in type 'B2' is not assignable to the same property in base type 'A2'. Type 'string' is not assignable to type 'Base'. -tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers.ts(65,9): error TS2416: Property '2.0' in type 'B3' is not assignable to the same property in base type 'A3'. +tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingWithObjectMembers.ts(65,9): error TS2416: Property ''2.0'' in type 'B3' is not assignable to the same property in base type 'A3'. Type 'string' is not assignable to type 'Base'. @@ -54,7 +54,7 @@ tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingW '1': Derived; // ok '2.0': string; // error ~~~~~ -!!! error TS2416: Property '2.0' in type 'B3' is not assignable to the same property in base type 'A3'. +!!! error TS2416: Property ''2.0'' in type 'B3' is not assignable to the same property in base type 'A3'. !!! error TS2416: Type 'string' is not assignable to type 'Base'. } @@ -94,7 +94,7 @@ tests/cases/conformance/types/typeRelationships/subtypesAndSuperTypes/subtypingW '1': Derived2; // ok '2.0': string; // error ~~~~~ -!!! error TS2416: Property '2.0' in type 'B3' is not assignable to the same property in base type 'A3'. +!!! error TS2416: Property ''2.0'' in type 'B3' is not assignable to the same property in base type 'A3'. !!! error TS2416: Type 'string' is not assignable to type 'Base'. } } \ No newline at end of file diff --git a/tests/baselines/reference/superPropertyAccessInComputedPropertiesOfNestedType_ES5.symbols b/tests/baselines/reference/superPropertyAccessInComputedPropertiesOfNestedType_ES5.symbols index d29cfed7084..766aa9cd33c 100644 --- a/tests/baselines/reference/superPropertyAccessInComputedPropertiesOfNestedType_ES5.symbols +++ b/tests/baselines/reference/superPropertyAccessInComputedPropertiesOfNestedType_ES5.symbols @@ -18,6 +18,7 @@ class B extends A { return class { [super.foo()]() { +>[super.foo()] : Symbol((Anonymous class)[super.foo()], Decl(superPropertyAccessInComputedPropertiesOfNestedType_ES5.ts, 7, 22)) >super.foo : Symbol(A.foo, Decl(superPropertyAccessInComputedPropertiesOfNestedType_ES5.ts, 0, 9)) >super : Symbol(A, Decl(superPropertyAccessInComputedPropertiesOfNestedType_ES5.ts, 0, 0)) >foo : Symbol(A.foo, Decl(superPropertyAccessInComputedPropertiesOfNestedType_ES5.ts, 0, 9)) diff --git a/tests/baselines/reference/superPropertyAccessInComputedPropertiesOfNestedType_ES5.types b/tests/baselines/reference/superPropertyAccessInComputedPropertiesOfNestedType_ES5.types index 78af8fdf0b9..33e9699c044 100644 --- a/tests/baselines/reference/superPropertyAccessInComputedPropertiesOfNestedType_ES5.types +++ b/tests/baselines/reference/superPropertyAccessInComputedPropertiesOfNestedType_ES5.types @@ -22,6 +22,7 @@ class B extends A { >class { [super.foo()]() { return 100; } } : typeof (Anonymous class) [super.foo()]() { +>[super.foo()] : () => number >super.foo() : number >super.foo : () => number >super : A diff --git a/tests/baselines/reference/superPropertyAccessInComputedPropertiesOfNestedType_ES6.symbols b/tests/baselines/reference/superPropertyAccessInComputedPropertiesOfNestedType_ES6.symbols index 2eae0080f4b..fd80f6e430c 100644 --- a/tests/baselines/reference/superPropertyAccessInComputedPropertiesOfNestedType_ES6.symbols +++ b/tests/baselines/reference/superPropertyAccessInComputedPropertiesOfNestedType_ES6.symbols @@ -18,6 +18,7 @@ class B extends A { return class { [super.foo()]() { +>[super.foo()] : Symbol((Anonymous class)[super.foo()], Decl(superPropertyAccessInComputedPropertiesOfNestedType_ES6.ts, 7, 22)) >super.foo : Symbol(A.foo, Decl(superPropertyAccessInComputedPropertiesOfNestedType_ES6.ts, 0, 9)) >super : Symbol(A, Decl(superPropertyAccessInComputedPropertiesOfNestedType_ES6.ts, 0, 0)) >foo : Symbol(A.foo, Decl(superPropertyAccessInComputedPropertiesOfNestedType_ES6.ts, 0, 9)) diff --git a/tests/baselines/reference/superPropertyAccessInComputedPropertiesOfNestedType_ES6.types b/tests/baselines/reference/superPropertyAccessInComputedPropertiesOfNestedType_ES6.types index 0e3d295fc88..8948b046957 100644 --- a/tests/baselines/reference/superPropertyAccessInComputedPropertiesOfNestedType_ES6.types +++ b/tests/baselines/reference/superPropertyAccessInComputedPropertiesOfNestedType_ES6.types @@ -22,6 +22,7 @@ class B extends A { >class { [super.foo()]() { return 100; } } : typeof (Anonymous class) [super.foo()]() { +>[super.foo()] : () => number >super.foo() : number >super.foo : () => number >super : A diff --git a/tests/baselines/reference/superSymbolIndexedAccess1.symbols b/tests/baselines/reference/superSymbolIndexedAccess1.symbols index 9141771f0c9..6ef96502a88 100644 --- a/tests/baselines/reference/superSymbolIndexedAccess1.symbols +++ b/tests/baselines/reference/superSymbolIndexedAccess1.symbols @@ -9,6 +9,7 @@ class Foo { >Foo : Symbol(Foo, Decl(superSymbolIndexedAccess1.ts, 0, 35)) [symbol]() { +>[symbol] : Symbol(Foo[symbol], Decl(superSymbolIndexedAccess1.ts, 2, 11)) >symbol : Symbol(symbol, Decl(superSymbolIndexedAccess1.ts, 0, 3)) return 0; @@ -20,6 +21,7 @@ class Bar extends Foo { >Foo : Symbol(Foo, Decl(superSymbolIndexedAccess1.ts, 0, 35)) [symbol]() { +>[symbol] : Symbol(Bar[symbol], Decl(superSymbolIndexedAccess1.ts, 8, 23)) >symbol : Symbol(symbol, Decl(superSymbolIndexedAccess1.ts, 0, 3)) return super[symbol](); diff --git a/tests/baselines/reference/superSymbolIndexedAccess1.types b/tests/baselines/reference/superSymbolIndexedAccess1.types index ab09528b04b..11b67cadfcd 100644 --- a/tests/baselines/reference/superSymbolIndexedAccess1.types +++ b/tests/baselines/reference/superSymbolIndexedAccess1.types @@ -11,6 +11,7 @@ class Foo { >Foo : Foo [symbol]() { +>[symbol] : () => number >symbol : symbol return 0; @@ -23,6 +24,7 @@ class Bar extends Foo { >Foo : Foo [symbol]() { +>[symbol] : () => any >symbol : symbol return super[symbol](); diff --git a/tests/baselines/reference/superSymbolIndexedAccess2.symbols b/tests/baselines/reference/superSymbolIndexedAccess2.symbols index 1e10d3a9f94..dc0a67454af 100644 --- a/tests/baselines/reference/superSymbolIndexedAccess2.symbols +++ b/tests/baselines/reference/superSymbolIndexedAccess2.symbols @@ -3,6 +3,7 @@ class Foo { >Foo : Symbol(Foo, Decl(superSymbolIndexedAccess2.ts, 0, 0)) [Symbol.isConcatSpreadable]() { +>[Symbol.isConcatSpreadable] : Symbol(Foo[Symbol.isConcatSpreadable], Decl(superSymbolIndexedAccess2.ts, 0, 11)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @@ -16,6 +17,7 @@ class Bar extends Foo { >Foo : Symbol(Foo, Decl(superSymbolIndexedAccess2.ts, 0, 0)) [Symbol.isConcatSpreadable]() { +>[Symbol.isConcatSpreadable] : Symbol(Bar[Symbol.isConcatSpreadable], Decl(superSymbolIndexedAccess2.ts, 6, 23)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/superSymbolIndexedAccess2.types b/tests/baselines/reference/superSymbolIndexedAccess2.types index 3811c25f2fd..f76c7684440 100644 --- a/tests/baselines/reference/superSymbolIndexedAccess2.types +++ b/tests/baselines/reference/superSymbolIndexedAccess2.types @@ -3,6 +3,7 @@ class Foo { >Foo : Foo [Symbol.isConcatSpreadable]() { +>[Symbol.isConcatSpreadable] : () => number >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol @@ -17,6 +18,7 @@ class Bar extends Foo { >Foo : Foo [Symbol.isConcatSpreadable]() { +>[Symbol.isConcatSpreadable] : () => number >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol diff --git a/tests/baselines/reference/superSymbolIndexedAccess3.symbols b/tests/baselines/reference/superSymbolIndexedAccess3.symbols index 6fde2737c91..1cee3a367ad 100644 --- a/tests/baselines/reference/superSymbolIndexedAccess3.symbols +++ b/tests/baselines/reference/superSymbolIndexedAccess3.symbols @@ -9,6 +9,7 @@ class Foo { >Foo : Symbol(Foo, Decl(superSymbolIndexedAccess3.ts, 0, 35)) [symbol]() { +>[symbol] : Symbol(Foo[symbol], Decl(superSymbolIndexedAccess3.ts, 2, 11)) >symbol : Symbol(symbol, Decl(superSymbolIndexedAccess3.ts, 0, 3)) return 0; @@ -20,6 +21,7 @@ class Bar extends Foo { >Foo : Symbol(Foo, Decl(superSymbolIndexedAccess3.ts, 0, 35)) [symbol]() { +>[symbol] : Symbol(Bar[symbol], Decl(superSymbolIndexedAccess3.ts, 8, 23)) >symbol : Symbol(symbol, Decl(superSymbolIndexedAccess3.ts, 0, 3)) return super[Bar](); diff --git a/tests/baselines/reference/superSymbolIndexedAccess3.types b/tests/baselines/reference/superSymbolIndexedAccess3.types index 576a18c72e1..72cdb9c4204 100644 --- a/tests/baselines/reference/superSymbolIndexedAccess3.types +++ b/tests/baselines/reference/superSymbolIndexedAccess3.types @@ -11,6 +11,7 @@ class Foo { >Foo : Foo [symbol]() { +>[symbol] : () => number >symbol : symbol return 0; @@ -23,6 +24,7 @@ class Bar extends Foo { >Foo : Foo [symbol]() { +>[symbol] : () => any >symbol : symbol return super[Bar](); diff --git a/tests/baselines/reference/superSymbolIndexedAccess4.symbols b/tests/baselines/reference/superSymbolIndexedAccess4.symbols index 8254361ecef..f8fad9b0e87 100644 --- a/tests/baselines/reference/superSymbolIndexedAccess4.symbols +++ b/tests/baselines/reference/superSymbolIndexedAccess4.symbols @@ -9,6 +9,7 @@ class Bar { >Bar : Symbol(Bar, Decl(superSymbolIndexedAccess4.ts, 0, 35)) [symbol]() { +>[symbol] : Symbol(Bar[symbol], Decl(superSymbolIndexedAccess4.ts, 2, 11)) >symbol : Symbol(symbol, Decl(superSymbolIndexedAccess4.ts, 0, 3)) return super[symbol](); diff --git a/tests/baselines/reference/superSymbolIndexedAccess4.types b/tests/baselines/reference/superSymbolIndexedAccess4.types index 73f56ab32c5..a1a4d6ddd30 100644 --- a/tests/baselines/reference/superSymbolIndexedAccess4.types +++ b/tests/baselines/reference/superSymbolIndexedAccess4.types @@ -11,6 +11,7 @@ class Bar { >Bar : Bar [symbol]() { +>[symbol] : () => any >symbol : symbol return super[symbol](); diff --git a/tests/baselines/reference/superSymbolIndexedAccess5.symbols b/tests/baselines/reference/superSymbolIndexedAccess5.symbols index 98ff04a25cd..e6f3c2b4364 100644 --- a/tests/baselines/reference/superSymbolIndexedAccess5.symbols +++ b/tests/baselines/reference/superSymbolIndexedAccess5.symbols @@ -6,6 +6,7 @@ class Foo { >Foo : Symbol(Foo, Decl(superSymbolIndexedAccess5.ts, 0, 16)) [symbol]() { +>[symbol] : Symbol(Foo[symbol], Decl(superSymbolIndexedAccess5.ts, 2, 11)) >symbol : Symbol(symbol, Decl(superSymbolIndexedAccess5.ts, 0, 3)) return 0; @@ -17,6 +18,7 @@ class Bar extends Foo { >Foo : Symbol(Foo, Decl(superSymbolIndexedAccess5.ts, 0, 16)) [symbol]() { +>[symbol] : Symbol(Bar[symbol], Decl(superSymbolIndexedAccess5.ts, 8, 23)) >symbol : Symbol(symbol, Decl(superSymbolIndexedAccess5.ts, 0, 3)) return super[symbol](); diff --git a/tests/baselines/reference/superSymbolIndexedAccess5.types b/tests/baselines/reference/superSymbolIndexedAccess5.types index 745fd81b8f8..cbbd98ee320 100644 --- a/tests/baselines/reference/superSymbolIndexedAccess5.types +++ b/tests/baselines/reference/superSymbolIndexedAccess5.types @@ -6,6 +6,7 @@ class Foo { >Foo : Foo [symbol]() { +>[symbol] : () => number >symbol : any return 0; @@ -18,6 +19,7 @@ class Bar extends Foo { >Foo : Foo [symbol]() { +>[symbol] : () => any >symbol : any return super[symbol](); diff --git a/tests/baselines/reference/superSymbolIndexedAccess6.symbols b/tests/baselines/reference/superSymbolIndexedAccess6.symbols index a79a6552674..04ecd8cd809 100644 --- a/tests/baselines/reference/superSymbolIndexedAccess6.symbols +++ b/tests/baselines/reference/superSymbolIndexedAccess6.symbols @@ -6,6 +6,7 @@ class Foo { >Foo : Symbol(Foo, Decl(superSymbolIndexedAccess6.ts, 0, 16)) static [symbol]() { +>[symbol] : Symbol(Foo[symbol], Decl(superSymbolIndexedAccess6.ts, 2, 11)) >symbol : Symbol(symbol, Decl(superSymbolIndexedAccess6.ts, 0, 3)) return 0; @@ -17,6 +18,7 @@ class Bar extends Foo { >Foo : Symbol(Foo, Decl(superSymbolIndexedAccess6.ts, 0, 16)) static [symbol]() { +>[symbol] : Symbol(Bar[symbol], Decl(superSymbolIndexedAccess6.ts, 8, 23)) >symbol : Symbol(symbol, Decl(superSymbolIndexedAccess6.ts, 0, 3)) return super[symbol](); diff --git a/tests/baselines/reference/superSymbolIndexedAccess6.types b/tests/baselines/reference/superSymbolIndexedAccess6.types index 11c4a0e553b..dab66292718 100644 --- a/tests/baselines/reference/superSymbolIndexedAccess6.types +++ b/tests/baselines/reference/superSymbolIndexedAccess6.types @@ -6,6 +6,7 @@ class Foo { >Foo : Foo static [symbol]() { +>[symbol] : () => number >symbol : any return 0; @@ -18,6 +19,7 @@ class Bar extends Foo { >Foo : Foo static [symbol]() { +>[symbol] : () => any >symbol : any return super[symbol](); diff --git a/tests/baselines/reference/symbolDeclarationEmit1.symbols b/tests/baselines/reference/symbolDeclarationEmit1.symbols index 86f57e7de92..da66458a88a 100644 --- a/tests/baselines/reference/symbolDeclarationEmit1.symbols +++ b/tests/baselines/reference/symbolDeclarationEmit1.symbols @@ -3,6 +3,7 @@ class C { >C : Symbol(C, Decl(symbolDeclarationEmit1.ts, 0, 0)) [Symbol.toPrimitive]: number; +>[Symbol.toPrimitive] : Symbol(C[Symbol.toPrimitive], Decl(symbolDeclarationEmit1.ts, 0, 9)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolDeclarationEmit1.types b/tests/baselines/reference/symbolDeclarationEmit1.types index 741f2a74bd7..0493f5b3272 100644 --- a/tests/baselines/reference/symbolDeclarationEmit1.types +++ b/tests/baselines/reference/symbolDeclarationEmit1.types @@ -3,6 +3,7 @@ class C { >C : C [Symbol.toPrimitive]: number; +>[Symbol.toPrimitive] : number >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol diff --git a/tests/baselines/reference/symbolDeclarationEmit10.symbols b/tests/baselines/reference/symbolDeclarationEmit10.symbols index bcc562e478e..cbaf7082ce6 100644 --- a/tests/baselines/reference/symbolDeclarationEmit10.symbols +++ b/tests/baselines/reference/symbolDeclarationEmit10.symbols @@ -3,11 +3,13 @@ var obj = { >obj : Symbol(obj, Decl(symbolDeclarationEmit10.ts, 0, 3)) get [Symbol.isConcatSpreadable]() { return '' }, +>[Symbol.isConcatSpreadable] : Symbol([Symbol.isConcatSpreadable], Decl(symbolDeclarationEmit10.ts, 0, 11), Decl(symbolDeclarationEmit10.ts, 1, 52)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) set [Symbol.isConcatSpreadable](x) { } +>[Symbol.isConcatSpreadable] : Symbol([Symbol.isConcatSpreadable], Decl(symbolDeclarationEmit10.ts, 0, 11), Decl(symbolDeclarationEmit10.ts, 1, 52)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolDeclarationEmit10.types b/tests/baselines/reference/symbolDeclarationEmit10.types index d7f5c861e89..9a47c891739 100644 --- a/tests/baselines/reference/symbolDeclarationEmit10.types +++ b/tests/baselines/reference/symbolDeclarationEmit10.types @@ -4,12 +4,14 @@ var obj = { >{ get [Symbol.isConcatSpreadable]() { return '' }, set [Symbol.isConcatSpreadable](x) { }} : { [Symbol.isConcatSpreadable]: string; } get [Symbol.isConcatSpreadable]() { return '' }, +>[Symbol.isConcatSpreadable] : string >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol >'' : "" set [Symbol.isConcatSpreadable](x) { } +>[Symbol.isConcatSpreadable] : string >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol diff --git a/tests/baselines/reference/symbolDeclarationEmit11.symbols b/tests/baselines/reference/symbolDeclarationEmit11.symbols index 8b270daad5e..67e0f464b77 100644 --- a/tests/baselines/reference/symbolDeclarationEmit11.symbols +++ b/tests/baselines/reference/symbolDeclarationEmit11.symbols @@ -3,21 +3,25 @@ class C { >C : Symbol(C, Decl(symbolDeclarationEmit11.ts, 0, 0)) static [Symbol.iterator] = 0; +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolDeclarationEmit11.ts, 0, 9)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) static [Symbol.isConcatSpreadable]() { } +>[Symbol.isConcatSpreadable] : Symbol(C[Symbol.isConcatSpreadable], Decl(symbolDeclarationEmit11.ts, 1, 33)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) static get [Symbol.toPrimitive]() { return ""; } +>[Symbol.toPrimitive] : Symbol(C[Symbol.toPrimitive], Decl(symbolDeclarationEmit11.ts, 2, 44), Decl(symbolDeclarationEmit11.ts, 3, 52)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) static set [Symbol.toPrimitive](x) { } +>[Symbol.toPrimitive] : Symbol(C[Symbol.toPrimitive], Decl(symbolDeclarationEmit11.ts, 2, 44), Decl(symbolDeclarationEmit11.ts, 3, 52)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolDeclarationEmit11.types b/tests/baselines/reference/symbolDeclarationEmit11.types index d75c3683e97..2d9c9a95e08 100644 --- a/tests/baselines/reference/symbolDeclarationEmit11.types +++ b/tests/baselines/reference/symbolDeclarationEmit11.types @@ -3,23 +3,27 @@ class C { >C : C static [Symbol.iterator] = 0; +>[Symbol.iterator] : number >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol >0 : 0 static [Symbol.isConcatSpreadable]() { } +>[Symbol.isConcatSpreadable] : () => void >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol static get [Symbol.toPrimitive]() { return ""; } +>[Symbol.toPrimitive] : string >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol >"" : "" static set [Symbol.toPrimitive](x) { } +>[Symbol.toPrimitive] : string >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol diff --git a/tests/baselines/reference/symbolDeclarationEmit12.symbols b/tests/baselines/reference/symbolDeclarationEmit12.symbols index 64d747cfbad..2ee3c9150bf 100644 --- a/tests/baselines/reference/symbolDeclarationEmit12.symbols +++ b/tests/baselines/reference/symbolDeclarationEmit12.symbols @@ -9,12 +9,14 @@ module M { >C : Symbol(C, Decl(symbolDeclarationEmit12.ts, 1, 19)) [Symbol.iterator]: I; +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolDeclarationEmit12.ts, 2, 20)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >I : Symbol(I, Decl(symbolDeclarationEmit12.ts, 0, 10)) [Symbol.toPrimitive](x: I) { } +>[Symbol.toPrimitive] : Symbol(C[Symbol.toPrimitive], Decl(symbolDeclarationEmit12.ts, 3, 29)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @@ -22,6 +24,7 @@ module M { >I : Symbol(I, Decl(symbolDeclarationEmit12.ts, 0, 10)) [Symbol.isConcatSpreadable](): I { +>[Symbol.isConcatSpreadable] : Symbol(C[Symbol.isConcatSpreadable], Decl(symbolDeclarationEmit12.ts, 4, 38)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @@ -31,12 +34,14 @@ module M { >undefined : Symbol(undefined) } get [Symbol.toPrimitive]() { return undefined; } +>[Symbol.toPrimitive] : Symbol(C[Symbol.toPrimitive], Decl(symbolDeclarationEmit12.ts, 7, 9)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >undefined : Symbol(undefined) set [Symbol.toPrimitive](x: I) { } +>[Symbol.toPrimitive] : Symbol(C[Symbol.toPrimitive], Decl(symbolDeclarationEmit12.ts, 8, 56)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolDeclarationEmit12.types b/tests/baselines/reference/symbolDeclarationEmit12.types index 5e60aebcc0d..71a66861f9a 100644 --- a/tests/baselines/reference/symbolDeclarationEmit12.types +++ b/tests/baselines/reference/symbolDeclarationEmit12.types @@ -9,12 +9,14 @@ module M { >C : C [Symbol.iterator]: I; +>[Symbol.iterator] : I >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol >I : I [Symbol.toPrimitive](x: I) { } +>[Symbol.toPrimitive] : (x: I) => void >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol @@ -22,6 +24,7 @@ module M { >I : I [Symbol.isConcatSpreadable](): I { +>[Symbol.isConcatSpreadable] : () => I >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol @@ -31,12 +34,14 @@ module M { >undefined : undefined } get [Symbol.toPrimitive]() { return undefined; } +>[Symbol.toPrimitive] : any >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol >undefined : undefined set [Symbol.toPrimitive](x: I) { } +>[Symbol.toPrimitive] : I >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol diff --git a/tests/baselines/reference/symbolDeclarationEmit13.symbols b/tests/baselines/reference/symbolDeclarationEmit13.symbols index b0884c44cb8..027e27485ae 100644 --- a/tests/baselines/reference/symbolDeclarationEmit13.symbols +++ b/tests/baselines/reference/symbolDeclarationEmit13.symbols @@ -3,11 +3,13 @@ class C { >C : Symbol(C, Decl(symbolDeclarationEmit13.ts, 0, 0)) get [Symbol.toPrimitive]() { return ""; } +>[Symbol.toPrimitive] : Symbol(C[Symbol.toPrimitive], Decl(symbolDeclarationEmit13.ts, 0, 9)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) set [Symbol.toStringTag](x) { } +>[Symbol.toStringTag] : Symbol(C[Symbol.toStringTag], Decl(symbolDeclarationEmit13.ts, 1, 45)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolDeclarationEmit13.types b/tests/baselines/reference/symbolDeclarationEmit13.types index 9fa17acdc10..26e2087c2e9 100644 --- a/tests/baselines/reference/symbolDeclarationEmit13.types +++ b/tests/baselines/reference/symbolDeclarationEmit13.types @@ -3,12 +3,14 @@ class C { >C : C get [Symbol.toPrimitive]() { return ""; } +>[Symbol.toPrimitive] : string >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol >"" : "" set [Symbol.toStringTag](x) { } +>[Symbol.toStringTag] : any >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol diff --git a/tests/baselines/reference/symbolDeclarationEmit14.symbols b/tests/baselines/reference/symbolDeclarationEmit14.symbols index e20e3348309..e4226d6578d 100644 --- a/tests/baselines/reference/symbolDeclarationEmit14.symbols +++ b/tests/baselines/reference/symbolDeclarationEmit14.symbols @@ -3,11 +3,13 @@ class C { >C : Symbol(C, Decl(symbolDeclarationEmit14.ts, 0, 0)) get [Symbol.toPrimitive]() { return ""; } +>[Symbol.toPrimitive] : Symbol(C[Symbol.toPrimitive], Decl(symbolDeclarationEmit14.ts, 0, 9)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) get [Symbol.toStringTag]() { return ""; } +>[Symbol.toStringTag] : Symbol(C[Symbol.toStringTag], Decl(symbolDeclarationEmit14.ts, 1, 45)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolDeclarationEmit14.types b/tests/baselines/reference/symbolDeclarationEmit14.types index daf7b6d5731..e8e2490e9fe 100644 --- a/tests/baselines/reference/symbolDeclarationEmit14.types +++ b/tests/baselines/reference/symbolDeclarationEmit14.types @@ -3,12 +3,14 @@ class C { >C : C get [Symbol.toPrimitive]() { return ""; } +>[Symbol.toPrimitive] : string >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol >"" : "" get [Symbol.toStringTag]() { return ""; } +>[Symbol.toStringTag] : string >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol diff --git a/tests/baselines/reference/symbolDeclarationEmit2.symbols b/tests/baselines/reference/symbolDeclarationEmit2.symbols index 348760f0d7d..1e935bcf03a 100644 --- a/tests/baselines/reference/symbolDeclarationEmit2.symbols +++ b/tests/baselines/reference/symbolDeclarationEmit2.symbols @@ -3,6 +3,7 @@ class C { >C : Symbol(C, Decl(symbolDeclarationEmit2.ts, 0, 0)) [Symbol.toPrimitive] = ""; +>[Symbol.toPrimitive] : Symbol(C[Symbol.toPrimitive], Decl(symbolDeclarationEmit2.ts, 0, 9)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolDeclarationEmit2.types b/tests/baselines/reference/symbolDeclarationEmit2.types index 23d2fac2de8..e12781ad742 100644 --- a/tests/baselines/reference/symbolDeclarationEmit2.types +++ b/tests/baselines/reference/symbolDeclarationEmit2.types @@ -3,6 +3,7 @@ class C { >C : C [Symbol.toPrimitive] = ""; +>[Symbol.toPrimitive] : string >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol diff --git a/tests/baselines/reference/symbolDeclarationEmit3.symbols b/tests/baselines/reference/symbolDeclarationEmit3.symbols index 5bb8d67984e..ef9bfc65966 100644 --- a/tests/baselines/reference/symbolDeclarationEmit3.symbols +++ b/tests/baselines/reference/symbolDeclarationEmit3.symbols @@ -3,18 +3,21 @@ class C { >C : Symbol(C, Decl(symbolDeclarationEmit3.ts, 0, 0)) [Symbol.toPrimitive](x: number); +>[Symbol.toPrimitive] : Symbol(C[Symbol.toPrimitive], Decl(symbolDeclarationEmit3.ts, 0, 9), Decl(symbolDeclarationEmit3.ts, 1, 36), Decl(symbolDeclarationEmit3.ts, 2, 36)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >x : Symbol(x, Decl(symbolDeclarationEmit3.ts, 1, 25)) [Symbol.toPrimitive](x: string); +>[Symbol.toPrimitive] : Symbol(C[Symbol.toPrimitive], Decl(symbolDeclarationEmit3.ts, 0, 9), Decl(symbolDeclarationEmit3.ts, 1, 36), Decl(symbolDeclarationEmit3.ts, 2, 36)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >x : Symbol(x, Decl(symbolDeclarationEmit3.ts, 2, 25)) [Symbol.toPrimitive](x: any) { } +>[Symbol.toPrimitive] : Symbol(C[Symbol.toPrimitive], Decl(symbolDeclarationEmit3.ts, 0, 9), Decl(symbolDeclarationEmit3.ts, 1, 36), Decl(symbolDeclarationEmit3.ts, 2, 36)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolDeclarationEmit3.types b/tests/baselines/reference/symbolDeclarationEmit3.types index 699a7f4c864..7166bc3fa93 100644 --- a/tests/baselines/reference/symbolDeclarationEmit3.types +++ b/tests/baselines/reference/symbolDeclarationEmit3.types @@ -3,18 +3,21 @@ class C { >C : C [Symbol.toPrimitive](x: number); +>[Symbol.toPrimitive] : { (x: number): any; (x: string): any; } >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol >x : number [Symbol.toPrimitive](x: string); +>[Symbol.toPrimitive] : { (x: number): any; (x: string): any; } >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol >x : string [Symbol.toPrimitive](x: any) { } +>[Symbol.toPrimitive] : { (x: number): any; (x: string): any; } >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol diff --git a/tests/baselines/reference/symbolDeclarationEmit4.symbols b/tests/baselines/reference/symbolDeclarationEmit4.symbols index 89a4714f941..c8a580ac4b4 100644 --- a/tests/baselines/reference/symbolDeclarationEmit4.symbols +++ b/tests/baselines/reference/symbolDeclarationEmit4.symbols @@ -3,11 +3,13 @@ class C { >C : Symbol(C, Decl(symbolDeclarationEmit4.ts, 0, 0)) get [Symbol.toPrimitive]() { return ""; } +>[Symbol.toPrimitive] : Symbol(C[Symbol.toPrimitive], Decl(symbolDeclarationEmit4.ts, 0, 9), Decl(symbolDeclarationEmit4.ts, 1, 45)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) set [Symbol.toPrimitive](x) { } +>[Symbol.toPrimitive] : Symbol(C[Symbol.toPrimitive], Decl(symbolDeclarationEmit4.ts, 0, 9), Decl(symbolDeclarationEmit4.ts, 1, 45)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolDeclarationEmit4.types b/tests/baselines/reference/symbolDeclarationEmit4.types index f9fa6dc581c..e73791f6901 100644 --- a/tests/baselines/reference/symbolDeclarationEmit4.types +++ b/tests/baselines/reference/symbolDeclarationEmit4.types @@ -3,12 +3,14 @@ class C { >C : C get [Symbol.toPrimitive]() { return ""; } +>[Symbol.toPrimitive] : string >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol >"" : "" set [Symbol.toPrimitive](x) { } +>[Symbol.toPrimitive] : string >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol diff --git a/tests/baselines/reference/symbolDeclarationEmit5.symbols b/tests/baselines/reference/symbolDeclarationEmit5.symbols index bd1049b4e00..b883652d852 100644 --- a/tests/baselines/reference/symbolDeclarationEmit5.symbols +++ b/tests/baselines/reference/symbolDeclarationEmit5.symbols @@ -3,6 +3,7 @@ interface I { >I : Symbol(I, Decl(symbolDeclarationEmit5.ts, 0, 0)) [Symbol.isConcatSpreadable](): string; +>[Symbol.isConcatSpreadable] : Symbol(I[Symbol.isConcatSpreadable], Decl(symbolDeclarationEmit5.ts, 0, 13)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolDeclarationEmit5.types b/tests/baselines/reference/symbolDeclarationEmit5.types index 557483cf636..75fc6dc6a75 100644 --- a/tests/baselines/reference/symbolDeclarationEmit5.types +++ b/tests/baselines/reference/symbolDeclarationEmit5.types @@ -3,6 +3,7 @@ interface I { >I : I [Symbol.isConcatSpreadable](): string; +>[Symbol.isConcatSpreadable] : () => string >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol diff --git a/tests/baselines/reference/symbolDeclarationEmit6.symbols b/tests/baselines/reference/symbolDeclarationEmit6.symbols index 19b86ff2b66..69c6089f9f4 100644 --- a/tests/baselines/reference/symbolDeclarationEmit6.symbols +++ b/tests/baselines/reference/symbolDeclarationEmit6.symbols @@ -3,6 +3,7 @@ interface I { >I : Symbol(I, Decl(symbolDeclarationEmit6.ts, 0, 0)) [Symbol.isConcatSpreadable]: string; +>[Symbol.isConcatSpreadable] : Symbol(I[Symbol.isConcatSpreadable], Decl(symbolDeclarationEmit6.ts, 0, 13)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolDeclarationEmit6.types b/tests/baselines/reference/symbolDeclarationEmit6.types index 714467aba12..1a22dd3278b 100644 --- a/tests/baselines/reference/symbolDeclarationEmit6.types +++ b/tests/baselines/reference/symbolDeclarationEmit6.types @@ -3,6 +3,7 @@ interface I { >I : I [Symbol.isConcatSpreadable]: string; +>[Symbol.isConcatSpreadable] : string >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol diff --git a/tests/baselines/reference/symbolDeclarationEmit7.symbols b/tests/baselines/reference/symbolDeclarationEmit7.symbols index 2cf42a5c5cc..fdda05a0f25 100644 --- a/tests/baselines/reference/symbolDeclarationEmit7.symbols +++ b/tests/baselines/reference/symbolDeclarationEmit7.symbols @@ -3,6 +3,7 @@ var obj: { >obj : Symbol(obj, Decl(symbolDeclarationEmit7.ts, 0, 3)) [Symbol.isConcatSpreadable]: string; +>[Symbol.isConcatSpreadable] : Symbol([Symbol.isConcatSpreadable], Decl(symbolDeclarationEmit7.ts, 0, 10)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolDeclarationEmit7.types b/tests/baselines/reference/symbolDeclarationEmit7.types index dff109e8127..207d3f0bab0 100644 --- a/tests/baselines/reference/symbolDeclarationEmit7.types +++ b/tests/baselines/reference/symbolDeclarationEmit7.types @@ -3,6 +3,7 @@ var obj: { >obj : { [Symbol.isConcatSpreadable]: string; } [Symbol.isConcatSpreadable]: string; +>[Symbol.isConcatSpreadable] : string >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol diff --git a/tests/baselines/reference/symbolDeclarationEmit8.symbols b/tests/baselines/reference/symbolDeclarationEmit8.symbols index bb6c4728a08..6063c4ead35 100644 --- a/tests/baselines/reference/symbolDeclarationEmit8.symbols +++ b/tests/baselines/reference/symbolDeclarationEmit8.symbols @@ -3,6 +3,7 @@ var obj = { >obj : Symbol(obj, Decl(symbolDeclarationEmit8.ts, 0, 3)) [Symbol.isConcatSpreadable]: 0 +>[Symbol.isConcatSpreadable] : Symbol([Symbol.isConcatSpreadable], Decl(symbolDeclarationEmit8.ts, 0, 11)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolDeclarationEmit8.types b/tests/baselines/reference/symbolDeclarationEmit8.types index 4e8bfc9a9af..bf8309e4cde 100644 --- a/tests/baselines/reference/symbolDeclarationEmit8.types +++ b/tests/baselines/reference/symbolDeclarationEmit8.types @@ -4,6 +4,7 @@ var obj = { >{ [Symbol.isConcatSpreadable]: 0} : { [Symbol.isConcatSpreadable]: number; } [Symbol.isConcatSpreadable]: 0 +>[Symbol.isConcatSpreadable] : number >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol diff --git a/tests/baselines/reference/symbolDeclarationEmit9.symbols b/tests/baselines/reference/symbolDeclarationEmit9.symbols index 60fdbf63c95..5a1f048ab60 100644 --- a/tests/baselines/reference/symbolDeclarationEmit9.symbols +++ b/tests/baselines/reference/symbolDeclarationEmit9.symbols @@ -3,6 +3,7 @@ var obj = { >obj : Symbol(obj, Decl(symbolDeclarationEmit9.ts, 0, 3)) [Symbol.isConcatSpreadable]() { } +>[Symbol.isConcatSpreadable] : Symbol([Symbol.isConcatSpreadable], Decl(symbolDeclarationEmit9.ts, 0, 11)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolDeclarationEmit9.types b/tests/baselines/reference/symbolDeclarationEmit9.types index a7a6b459fcc..176009d28c9 100644 --- a/tests/baselines/reference/symbolDeclarationEmit9.types +++ b/tests/baselines/reference/symbolDeclarationEmit9.types @@ -4,6 +4,7 @@ var obj = { >{ [Symbol.isConcatSpreadable]() { }} : { [Symbol.isConcatSpreadable](): void; } [Symbol.isConcatSpreadable]() { } +>[Symbol.isConcatSpreadable] : () => void >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol diff --git a/tests/baselines/reference/symbolProperty1.symbols b/tests/baselines/reference/symbolProperty1.symbols index 9c911623b74..28a4ccb8ea0 100644 --- a/tests/baselines/reference/symbolProperty1.symbols +++ b/tests/baselines/reference/symbolProperty1.symbols @@ -6,12 +6,15 @@ var x = { >x : Symbol(x, Decl(symbolProperty1.ts, 1, 3)) [s]: 0, +>[s] : Symbol([s], Decl(symbolProperty1.ts, 1, 9)) >s : Symbol(s, Decl(symbolProperty1.ts, 0, 3)) [s]() { }, +>[s] : Symbol([s], Decl(symbolProperty1.ts, 2, 11)) >s : Symbol(s, Decl(symbolProperty1.ts, 0, 3)) get [s]() { +>[s] : Symbol([s], Decl(symbolProperty1.ts, 3, 14)) >s : Symbol(s, Decl(symbolProperty1.ts, 0, 3)) return 0; diff --git a/tests/baselines/reference/symbolProperty1.types b/tests/baselines/reference/symbolProperty1.types index 4af154f7b27..8ee046b05da 100644 --- a/tests/baselines/reference/symbolProperty1.types +++ b/tests/baselines/reference/symbolProperty1.types @@ -7,13 +7,16 @@ var x = { >{ [s]: 0, [s]() { }, get [s]() { return 0; }} : { [x: string]: number | (() => void); } [s]: 0, +>[s] : number >s : symbol >0 : 0 [s]() { }, +>[s] : () => void >s : symbol get [s]() { +>[s] : number >s : symbol return 0; diff --git a/tests/baselines/reference/symbolProperty10.symbols b/tests/baselines/reference/symbolProperty10.symbols index 7f873742221..6da936c9c8f 100644 --- a/tests/baselines/reference/symbolProperty10.symbols +++ b/tests/baselines/reference/symbolProperty10.symbols @@ -3,6 +3,7 @@ class C { >C : Symbol(C, Decl(symbolProperty10.ts, 0, 0)) [Symbol.iterator]: { x; y }; +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolProperty10.ts, 0, 9)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) @@ -13,6 +14,7 @@ interface I { >I : Symbol(I, Decl(symbolProperty10.ts, 2, 1)) [Symbol.iterator]?: { x }; +>[Symbol.iterator] : Symbol(I[Symbol.iterator], Decl(symbolProperty10.ts, 3, 13)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty10.types b/tests/baselines/reference/symbolProperty10.types index 05f19d20743..bcc642e936f 100644 --- a/tests/baselines/reference/symbolProperty10.types +++ b/tests/baselines/reference/symbolProperty10.types @@ -3,6 +3,7 @@ class C { >C : C [Symbol.iterator]: { x; y }; +>[Symbol.iterator] : { x: any; y: any; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol @@ -13,6 +14,7 @@ interface I { >I : I [Symbol.iterator]?: { x }; +>[Symbol.iterator] : { x: any; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/symbolProperty11.symbols b/tests/baselines/reference/symbolProperty11.symbols index bd1b433ed70..5e8fd8443bc 100644 --- a/tests/baselines/reference/symbolProperty11.symbols +++ b/tests/baselines/reference/symbolProperty11.symbols @@ -6,6 +6,7 @@ interface I { >I : Symbol(I, Decl(symbolProperty11.ts, 0, 11)) [Symbol.iterator]?: { x }; +>[Symbol.iterator] : Symbol(I[Symbol.iterator], Decl(symbolProperty11.ts, 1, 13)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty11.types b/tests/baselines/reference/symbolProperty11.types index 109bd969d55..acf95b8315f 100644 --- a/tests/baselines/reference/symbolProperty11.types +++ b/tests/baselines/reference/symbolProperty11.types @@ -6,6 +6,7 @@ interface I { >I : I [Symbol.iterator]?: { x }; +>[Symbol.iterator] : { x: any; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/symbolProperty12.symbols b/tests/baselines/reference/symbolProperty12.symbols index a35f66f3cd1..8129d7d94e9 100644 --- a/tests/baselines/reference/symbolProperty12.symbols +++ b/tests/baselines/reference/symbolProperty12.symbols @@ -3,6 +3,7 @@ class C { >C : Symbol(C, Decl(symbolProperty12.ts, 0, 0)) private [Symbol.iterator]: { x }; +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolProperty12.ts, 0, 9)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) @@ -12,6 +13,7 @@ interface I { >I : Symbol(I, Decl(symbolProperty12.ts, 2, 1)) [Symbol.iterator]: { x }; +>[Symbol.iterator] : Symbol(I[Symbol.iterator], Decl(symbolProperty12.ts, 3, 13)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty12.types b/tests/baselines/reference/symbolProperty12.types index e9820f1c47c..16b0313d0e4 100644 --- a/tests/baselines/reference/symbolProperty12.types +++ b/tests/baselines/reference/symbolProperty12.types @@ -3,6 +3,7 @@ class C { >C : C private [Symbol.iterator]: { x }; +>[Symbol.iterator] : { x: any; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol @@ -12,6 +13,7 @@ interface I { >I : I [Symbol.iterator]: { x }; +>[Symbol.iterator] : { x: any; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/symbolProperty13.symbols b/tests/baselines/reference/symbolProperty13.symbols index e85e75f43d9..6facc3598b8 100644 --- a/tests/baselines/reference/symbolProperty13.symbols +++ b/tests/baselines/reference/symbolProperty13.symbols @@ -3,6 +3,7 @@ class C { >C : Symbol(C, Decl(symbolProperty13.ts, 0, 0)) [Symbol.iterator]: { x; y }; +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolProperty13.ts, 0, 9)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) @@ -13,6 +14,7 @@ interface I { >I : Symbol(I, Decl(symbolProperty13.ts, 2, 1)) [Symbol.iterator]: { x }; +>[Symbol.iterator] : Symbol(I[Symbol.iterator], Decl(symbolProperty13.ts, 3, 13)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty13.types b/tests/baselines/reference/symbolProperty13.types index 1e890a91085..adce2ae7cb0 100644 --- a/tests/baselines/reference/symbolProperty13.types +++ b/tests/baselines/reference/symbolProperty13.types @@ -3,6 +3,7 @@ class C { >C : C [Symbol.iterator]: { x; y }; +>[Symbol.iterator] : { x: any; y: any; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol @@ -13,6 +14,7 @@ interface I { >I : I [Symbol.iterator]: { x }; +>[Symbol.iterator] : { x: any; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/symbolProperty14.symbols b/tests/baselines/reference/symbolProperty14.symbols index b13fbbc1f41..81cd506214a 100644 --- a/tests/baselines/reference/symbolProperty14.symbols +++ b/tests/baselines/reference/symbolProperty14.symbols @@ -3,6 +3,7 @@ class C { >C : Symbol(C, Decl(symbolProperty14.ts, 0, 0)) [Symbol.iterator]: { x; y }; +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolProperty14.ts, 0, 9)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) @@ -13,6 +14,7 @@ interface I { >I : Symbol(I, Decl(symbolProperty14.ts, 2, 1)) [Symbol.iterator]?: { x }; +>[Symbol.iterator] : Symbol(I[Symbol.iterator], Decl(symbolProperty14.ts, 3, 13)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty14.types b/tests/baselines/reference/symbolProperty14.types index 5e5469ad915..2cc344444ce 100644 --- a/tests/baselines/reference/symbolProperty14.types +++ b/tests/baselines/reference/symbolProperty14.types @@ -3,6 +3,7 @@ class C { >C : C [Symbol.iterator]: { x; y }; +>[Symbol.iterator] : { x: any; y: any; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol @@ -13,6 +14,7 @@ interface I { >I : I [Symbol.iterator]?: { x }; +>[Symbol.iterator] : { x: any; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/symbolProperty15.symbols b/tests/baselines/reference/symbolProperty15.symbols index c9bea5e5db2..bfb5c0921eb 100644 --- a/tests/baselines/reference/symbolProperty15.symbols +++ b/tests/baselines/reference/symbolProperty15.symbols @@ -6,6 +6,7 @@ interface I { >I : Symbol(I, Decl(symbolProperty15.ts, 0, 11)) [Symbol.iterator]?: { x }; +>[Symbol.iterator] : Symbol(I[Symbol.iterator], Decl(symbolProperty15.ts, 1, 13)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty15.types b/tests/baselines/reference/symbolProperty15.types index b2baa3fccee..8403aaf6012 100644 --- a/tests/baselines/reference/symbolProperty15.types +++ b/tests/baselines/reference/symbolProperty15.types @@ -6,6 +6,7 @@ interface I { >I : I [Symbol.iterator]?: { x }; +>[Symbol.iterator] : { x: any; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/symbolProperty16.symbols b/tests/baselines/reference/symbolProperty16.symbols index 8e13d7babdf..48e74577442 100644 --- a/tests/baselines/reference/symbolProperty16.symbols +++ b/tests/baselines/reference/symbolProperty16.symbols @@ -3,6 +3,7 @@ class C { >C : Symbol(C, Decl(symbolProperty16.ts, 0, 0)) private [Symbol.iterator]: { x }; +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolProperty16.ts, 0, 9)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) @@ -12,6 +13,7 @@ interface I { >I : Symbol(I, Decl(symbolProperty16.ts, 2, 1)) [Symbol.iterator]: { x }; +>[Symbol.iterator] : Symbol(I[Symbol.iterator], Decl(symbolProperty16.ts, 3, 13)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty16.types b/tests/baselines/reference/symbolProperty16.types index 041770aea04..e276fad08e4 100644 --- a/tests/baselines/reference/symbolProperty16.types +++ b/tests/baselines/reference/symbolProperty16.types @@ -3,6 +3,7 @@ class C { >C : C private [Symbol.iterator]: { x }; +>[Symbol.iterator] : { x: any; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol @@ -12,6 +13,7 @@ interface I { >I : I [Symbol.iterator]: { x }; +>[Symbol.iterator] : { x: any; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/symbolProperty17.symbols b/tests/baselines/reference/symbolProperty17.symbols index 120ad852c75..241c65ce9c5 100644 --- a/tests/baselines/reference/symbolProperty17.symbols +++ b/tests/baselines/reference/symbolProperty17.symbols @@ -3,6 +3,7 @@ interface I { >I : Symbol(I, Decl(symbolProperty17.ts, 0, 0)) [Symbol.iterator]: number; +>[Symbol.iterator] : Symbol(I[Symbol.iterator], Decl(symbolProperty17.ts, 0, 13)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty17.types b/tests/baselines/reference/symbolProperty17.types index 12305565b25..d71fe919bec 100644 --- a/tests/baselines/reference/symbolProperty17.types +++ b/tests/baselines/reference/symbolProperty17.types @@ -3,6 +3,7 @@ interface I { >I : I [Symbol.iterator]: number; +>[Symbol.iterator] : number >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/symbolProperty18.symbols b/tests/baselines/reference/symbolProperty18.symbols index 54769192d90..62855300311 100644 --- a/tests/baselines/reference/symbolProperty18.symbols +++ b/tests/baselines/reference/symbolProperty18.symbols @@ -3,16 +3,19 @@ var i = { >i : Symbol(i, Decl(symbolProperty18.ts, 0, 3)) [Symbol.iterator]: 0, +>[Symbol.iterator] : Symbol([Symbol.iterator], Decl(symbolProperty18.ts, 0, 9)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) [Symbol.toStringTag]() { return "" }, +>[Symbol.toStringTag] : Symbol([Symbol.toStringTag], Decl(symbolProperty18.ts, 1, 25)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) set [Symbol.toPrimitive](p: boolean) { } +>[Symbol.toPrimitive] : Symbol([Symbol.toPrimitive], Decl(symbolProperty18.ts, 2, 41)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty18.types b/tests/baselines/reference/symbolProperty18.types index 97b4de9897c..4a4d9e413ae 100644 --- a/tests/baselines/reference/symbolProperty18.types +++ b/tests/baselines/reference/symbolProperty18.types @@ -4,18 +4,21 @@ var i = { >{ [Symbol.iterator]: 0, [Symbol.toStringTag]() { return "" }, set [Symbol.toPrimitive](p: boolean) { }} : { [Symbol.iterator]: number; [Symbol.toStringTag](): string; [Symbol.toPrimitive]: boolean; } [Symbol.iterator]: 0, +>[Symbol.iterator] : number >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol >0 : 0 [Symbol.toStringTag]() { return "" }, +>[Symbol.toStringTag] : () => string >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol >"" : "" set [Symbol.toPrimitive](p: boolean) { } +>[Symbol.toPrimitive] : boolean >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol diff --git a/tests/baselines/reference/symbolProperty19.symbols b/tests/baselines/reference/symbolProperty19.symbols index 5e8800e07cf..7a26f930d4b 100644 --- a/tests/baselines/reference/symbolProperty19.symbols +++ b/tests/baselines/reference/symbolProperty19.symbols @@ -3,12 +3,14 @@ var i = { >i : Symbol(i, Decl(symbolProperty19.ts, 0, 3)) [Symbol.iterator]: { p: null }, +>[Symbol.iterator] : Symbol([Symbol.iterator], Decl(symbolProperty19.ts, 0, 9)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >p : Symbol(p, Decl(symbolProperty19.ts, 1, 24)) [Symbol.toStringTag]() { return { p: undefined }; } +>[Symbol.toStringTag] : Symbol([Symbol.toStringTag], Decl(symbolProperty19.ts, 1, 35)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty19.types b/tests/baselines/reference/symbolProperty19.types index c8746296817..8d369de58c2 100644 --- a/tests/baselines/reference/symbolProperty19.types +++ b/tests/baselines/reference/symbolProperty19.types @@ -4,6 +4,7 @@ var i = { >{ [Symbol.iterator]: { p: null }, [Symbol.toStringTag]() { return { p: undefined }; }} : { [Symbol.iterator]: { p: null; }; [Symbol.toStringTag](): { p: any; }; } [Symbol.iterator]: { p: null }, +>[Symbol.iterator] : { p: null; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol @@ -12,6 +13,7 @@ var i = { >null : null [Symbol.toStringTag]() { return { p: undefined }; } +>[Symbol.toStringTag] : () => { p: any; } >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol diff --git a/tests/baselines/reference/symbolProperty2.symbols b/tests/baselines/reference/symbolProperty2.symbols index 90cb47c0011..f0c902e372d 100644 --- a/tests/baselines/reference/symbolProperty2.symbols +++ b/tests/baselines/reference/symbolProperty2.symbols @@ -7,12 +7,15 @@ var x = { >x : Symbol(x, Decl(symbolProperty2.ts, 1, 3)) [s]: 0, +>[s] : Symbol([s], Decl(symbolProperty2.ts, 1, 9)) >s : Symbol(s, Decl(symbolProperty2.ts, 0, 3)) [s]() { }, +>[s] : Symbol([s], Decl(symbolProperty2.ts, 2, 11)) >s : Symbol(s, Decl(symbolProperty2.ts, 0, 3)) get [s]() { +>[s] : Symbol([s], Decl(symbolProperty2.ts, 3, 14)) >s : Symbol(s, Decl(symbolProperty2.ts, 0, 3)) return 0; diff --git a/tests/baselines/reference/symbolProperty2.types b/tests/baselines/reference/symbolProperty2.types index 18aafb5afb5..5b095c47a72 100644 --- a/tests/baselines/reference/symbolProperty2.types +++ b/tests/baselines/reference/symbolProperty2.types @@ -9,13 +9,16 @@ var x = { >{ [s]: 0, [s]() { }, get [s]() { return 0; }} : { [x: string]: number | (() => void); } [s]: 0, +>[s] : number >s : symbol >0 : 0 [s]() { }, +>[s] : () => void >s : symbol get [s]() { +>[s] : number >s : symbol return 0; diff --git a/tests/baselines/reference/symbolProperty20.symbols b/tests/baselines/reference/symbolProperty20.symbols index 60fc435898e..57607058690 100644 --- a/tests/baselines/reference/symbolProperty20.symbols +++ b/tests/baselines/reference/symbolProperty20.symbols @@ -3,12 +3,14 @@ interface I { >I : Symbol(I, Decl(symbolProperty20.ts, 0, 0)) [Symbol.iterator]: (s: string) => string; +>[Symbol.iterator] : Symbol(I[Symbol.iterator], Decl(symbolProperty20.ts, 0, 13)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >s : Symbol(s, Decl(symbolProperty20.ts, 1, 24)) [Symbol.toStringTag](s: number): number; +>[Symbol.toStringTag] : Symbol(I[Symbol.toStringTag], Decl(symbolProperty20.ts, 1, 45)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @@ -20,6 +22,7 @@ var i: I = { >I : Symbol(I, Decl(symbolProperty20.ts, 0, 0)) [Symbol.iterator]: s => s, +>[Symbol.iterator] : Symbol([Symbol.iterator], Decl(symbolProperty20.ts, 5, 12)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) @@ -27,6 +30,7 @@ var i: I = { >s : Symbol(s, Decl(symbolProperty20.ts, 6, 22)) [Symbol.toStringTag](n) { return n; } +>[Symbol.toStringTag] : Symbol([Symbol.toStringTag], Decl(symbolProperty20.ts, 6, 30)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty20.types b/tests/baselines/reference/symbolProperty20.types index 745401142d8..4489197c9f6 100644 --- a/tests/baselines/reference/symbolProperty20.types +++ b/tests/baselines/reference/symbolProperty20.types @@ -3,12 +3,14 @@ interface I { >I : I [Symbol.iterator]: (s: string) => string; +>[Symbol.iterator] : (s: string) => string >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol >s : string [Symbol.toStringTag](s: number): number; +>[Symbol.toStringTag] : (s: number) => number >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol @@ -21,6 +23,7 @@ var i: I = { >{ [Symbol.iterator]: s => s, [Symbol.toStringTag](n) { return n; }} : { [Symbol.iterator]: (s: string) => string; [Symbol.toStringTag](n: number): number; } [Symbol.iterator]: s => s, +>[Symbol.iterator] : (s: string) => string >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol @@ -29,6 +32,7 @@ var i: I = { >s : string [Symbol.toStringTag](n) { return n; } +>[Symbol.toStringTag] : (n: number) => number >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol diff --git a/tests/baselines/reference/symbolProperty21.symbols b/tests/baselines/reference/symbolProperty21.symbols index 20310be60f3..ad5f638cce1 100644 --- a/tests/baselines/reference/symbolProperty21.symbols +++ b/tests/baselines/reference/symbolProperty21.symbols @@ -5,12 +5,14 @@ interface I { >U : Symbol(U, Decl(symbolProperty21.ts, 0, 14)) [Symbol.unscopables]: T; +>[Symbol.unscopables] : Symbol(I[Symbol.unscopables], Decl(symbolProperty21.ts, 0, 19)) >Symbol.unscopables : Symbol(SymbolConstructor.unscopables, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >unscopables : Symbol(SymbolConstructor.unscopables, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >T : Symbol(T, Decl(symbolProperty21.ts, 0, 12)) [Symbol.isConcatSpreadable]: U; +>[Symbol.isConcatSpreadable] : Symbol(I[Symbol.isConcatSpreadable], Decl(symbolProperty21.ts, 1, 28)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @@ -34,16 +36,19 @@ foo({ >foo : Symbol(foo, Decl(symbolProperty21.ts, 3, 1)) [Symbol.isConcatSpreadable]: "", +>[Symbol.isConcatSpreadable] : Symbol([Symbol.isConcatSpreadable], Decl(symbolProperty21.ts, 7, 5)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) [Symbol.toPrimitive]: 0, +>[Symbol.toPrimitive] : Symbol([Symbol.toPrimitive], Decl(symbolProperty21.ts, 8, 36)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) [Symbol.unscopables]: true +>[Symbol.unscopables] : Symbol([Symbol.unscopables], Decl(symbolProperty21.ts, 9, 28)) >Symbol.unscopables : Symbol(SymbolConstructor.unscopables, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >unscopables : Symbol(SymbolConstructor.unscopables, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty21.types b/tests/baselines/reference/symbolProperty21.types index d93349773ad..9141cffbb22 100644 --- a/tests/baselines/reference/symbolProperty21.types +++ b/tests/baselines/reference/symbolProperty21.types @@ -5,12 +5,14 @@ interface I { >U : U [Symbol.unscopables]: T; +>[Symbol.unscopables] : T >Symbol.unscopables : symbol >Symbol : SymbolConstructor >unscopables : symbol >T : T [Symbol.isConcatSpreadable]: U; +>[Symbol.isConcatSpreadable] : U >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol @@ -36,18 +38,21 @@ foo({ >{ [Symbol.isConcatSpreadable]: "", [Symbol.toPrimitive]: 0, [Symbol.unscopables]: true} : { [Symbol.isConcatSpreadable]: string; [Symbol.toPrimitive]: number; [Symbol.unscopables]: boolean; } [Symbol.isConcatSpreadable]: "", +>[Symbol.isConcatSpreadable] : string >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol >"" : "" [Symbol.toPrimitive]: 0, +>[Symbol.toPrimitive] : number >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol >0 : 0 [Symbol.unscopables]: true +>[Symbol.unscopables] : boolean >Symbol.unscopables : symbol >Symbol : SymbolConstructor >unscopables : symbol diff --git a/tests/baselines/reference/symbolProperty22.symbols b/tests/baselines/reference/symbolProperty22.symbols index e4e68d81970..603a3040ceb 100644 --- a/tests/baselines/reference/symbolProperty22.symbols +++ b/tests/baselines/reference/symbolProperty22.symbols @@ -5,6 +5,7 @@ interface I { >U : Symbol(U, Decl(symbolProperty22.ts, 0, 14)) [Symbol.unscopables](x: T): U; +>[Symbol.unscopables] : Symbol(I[Symbol.unscopables], Decl(symbolProperty22.ts, 0, 19)) >Symbol.unscopables : Symbol(SymbolConstructor.unscopables, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >unscopables : Symbol(SymbolConstructor.unscopables, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @@ -27,6 +28,7 @@ declare function foo(p1: T, p2: I): U; foo("", { [Symbol.unscopables]: s => s.length }); >foo : Symbol(foo, Decl(symbolProperty22.ts, 2, 1)) +>[Symbol.unscopables] : Symbol([Symbol.unscopables], Decl(symbolProperty22.ts, 6, 9)) >Symbol.unscopables : Symbol(SymbolConstructor.unscopables, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >unscopables : Symbol(SymbolConstructor.unscopables, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty22.types b/tests/baselines/reference/symbolProperty22.types index 628164f3929..478fb6c2c2e 100644 --- a/tests/baselines/reference/symbolProperty22.types +++ b/tests/baselines/reference/symbolProperty22.types @@ -5,6 +5,7 @@ interface I { >U : U [Symbol.unscopables](x: T): U; +>[Symbol.unscopables] : (x: T) => U >Symbol.unscopables : symbol >Symbol : SymbolConstructor >unscopables : symbol @@ -30,6 +31,7 @@ foo("", { [Symbol.unscopables]: s => s.length }); >foo : (p1: T, p2: I) => U >"" : "" >{ [Symbol.unscopables]: s => s.length } : { [Symbol.unscopables]: (s: string) => number; } +>[Symbol.unscopables] : (s: string) => number >Symbol.unscopables : symbol >Symbol : SymbolConstructor >unscopables : symbol diff --git a/tests/baselines/reference/symbolProperty23.symbols b/tests/baselines/reference/symbolProperty23.symbols index 714b76fa85b..5b82d92a34f 100644 --- a/tests/baselines/reference/symbolProperty23.symbols +++ b/tests/baselines/reference/symbolProperty23.symbols @@ -3,6 +3,7 @@ interface I { >I : Symbol(I, Decl(symbolProperty23.ts, 0, 0)) [Symbol.toPrimitive]: () => boolean; +>[Symbol.toPrimitive] : Symbol(I[Symbol.toPrimitive], Decl(symbolProperty23.ts, 0, 13)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @@ -13,6 +14,7 @@ class C implements I { >I : Symbol(I, Decl(symbolProperty23.ts, 0, 0)) [Symbol.toPrimitive]() { +>[Symbol.toPrimitive] : Symbol(C[Symbol.toPrimitive], Decl(symbolProperty23.ts, 4, 22)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty23.types b/tests/baselines/reference/symbolProperty23.types index c4a9d6765dd..02df66e6c78 100644 --- a/tests/baselines/reference/symbolProperty23.types +++ b/tests/baselines/reference/symbolProperty23.types @@ -3,6 +3,7 @@ interface I { >I : I [Symbol.toPrimitive]: () => boolean; +>[Symbol.toPrimitive] : () => boolean >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol @@ -13,6 +14,7 @@ class C implements I { >I : I [Symbol.toPrimitive]() { +>[Symbol.toPrimitive] : () => boolean >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol diff --git a/tests/baselines/reference/symbolProperty24.errors.txt b/tests/baselines/reference/symbolProperty24.errors.txt index 25cba184e25..6027cf6468c 100644 --- a/tests/baselines/reference/symbolProperty24.errors.txt +++ b/tests/baselines/reference/symbolProperty24.errors.txt @@ -1,7 +1,6 @@ -tests/cases/conformance/es6/Symbols/symbolProperty24.ts(5,7): error TS2420: Class 'C' incorrectly implements interface 'I'. - Types of property '[Symbol.toPrimitive]' are incompatible. - Type '() => string' is not assignable to type '() => boolean'. - Type 'string' is not assignable to type 'boolean'. +tests/cases/conformance/es6/Symbols/symbolProperty24.ts(6,5): error TS2416: Property '[Symbol.toPrimitive]' in type 'C' is not assignable to the same property in base type 'I'. + Type '() => string' is not assignable to type '() => boolean'. + Type 'string' is not assignable to type 'boolean'. ==== tests/cases/conformance/es6/Symbols/symbolProperty24.ts (1 errors) ==== @@ -10,12 +9,11 @@ tests/cases/conformance/es6/Symbols/symbolProperty24.ts(5,7): error TS2420: Clas } class C implements I { - ~ -!!! error TS2420: Class 'C' incorrectly implements interface 'I'. -!!! error TS2420: Types of property '[Symbol.toPrimitive]' are incompatible. -!!! error TS2420: Type '() => string' is not assignable to type '() => boolean'. -!!! error TS2420: Type 'string' is not assignable to type 'boolean'. [Symbol.toPrimitive]() { + ~~~~~~~~~~~~~~~~~~~~ +!!! error TS2416: Property '[Symbol.toPrimitive]' in type 'C' is not assignable to the same property in base type 'I'. +!!! error TS2416: Type '() => string' is not assignable to type '() => boolean'. +!!! error TS2416: Type 'string' is not assignable to type 'boolean'. return ""; } } \ No newline at end of file diff --git a/tests/baselines/reference/symbolProperty24.symbols b/tests/baselines/reference/symbolProperty24.symbols index 197263e16b5..8b8366e2d93 100644 --- a/tests/baselines/reference/symbolProperty24.symbols +++ b/tests/baselines/reference/symbolProperty24.symbols @@ -3,6 +3,7 @@ interface I { >I : Symbol(I, Decl(symbolProperty24.ts, 0, 0)) [Symbol.toPrimitive]: () => boolean; +>[Symbol.toPrimitive] : Symbol(I[Symbol.toPrimitive], Decl(symbolProperty24.ts, 0, 13)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @@ -13,6 +14,7 @@ class C implements I { >I : Symbol(I, Decl(symbolProperty24.ts, 0, 0)) [Symbol.toPrimitive]() { +>[Symbol.toPrimitive] : Symbol(C[Symbol.toPrimitive], Decl(symbolProperty24.ts, 4, 22)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty24.types b/tests/baselines/reference/symbolProperty24.types index 244a76f89b6..f1de8a95632 100644 --- a/tests/baselines/reference/symbolProperty24.types +++ b/tests/baselines/reference/symbolProperty24.types @@ -3,6 +3,7 @@ interface I { >I : I [Symbol.toPrimitive]: () => boolean; +>[Symbol.toPrimitive] : () => boolean >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol @@ -13,6 +14,7 @@ class C implements I { >I : I [Symbol.toPrimitive]() { +>[Symbol.toPrimitive] : () => string >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol diff --git a/tests/baselines/reference/symbolProperty25.symbols b/tests/baselines/reference/symbolProperty25.symbols index 06a5c01653c..f89baf08fa2 100644 --- a/tests/baselines/reference/symbolProperty25.symbols +++ b/tests/baselines/reference/symbolProperty25.symbols @@ -3,6 +3,7 @@ interface I { >I : Symbol(I, Decl(symbolProperty25.ts, 0, 0)) [Symbol.toPrimitive]: () => boolean; +>[Symbol.toPrimitive] : Symbol(I[Symbol.toPrimitive], Decl(symbolProperty25.ts, 0, 13)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @@ -13,6 +14,7 @@ class C implements I { >I : Symbol(I, Decl(symbolProperty25.ts, 0, 0)) [Symbol.toStringTag]() { +>[Symbol.toStringTag] : Symbol(C[Symbol.toStringTag], Decl(symbolProperty25.ts, 4, 22)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty25.types b/tests/baselines/reference/symbolProperty25.types index a9d82a5db04..41be32c876f 100644 --- a/tests/baselines/reference/symbolProperty25.types +++ b/tests/baselines/reference/symbolProperty25.types @@ -3,6 +3,7 @@ interface I { >I : I [Symbol.toPrimitive]: () => boolean; +>[Symbol.toPrimitive] : () => boolean >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol @@ -13,6 +14,7 @@ class C implements I { >I : I [Symbol.toStringTag]() { +>[Symbol.toStringTag] : () => string >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol diff --git a/tests/baselines/reference/symbolProperty26.symbols b/tests/baselines/reference/symbolProperty26.symbols index 785a2e395cb..41c0da22943 100644 --- a/tests/baselines/reference/symbolProperty26.symbols +++ b/tests/baselines/reference/symbolProperty26.symbols @@ -3,6 +3,7 @@ class C1 { >C1 : Symbol(C1, Decl(symbolProperty26.ts, 0, 0)) [Symbol.toStringTag]() { +>[Symbol.toStringTag] : Symbol(C1[Symbol.toStringTag], Decl(symbolProperty26.ts, 0, 10)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @@ -16,6 +17,7 @@ class C2 extends C1 { >C1 : Symbol(C1, Decl(symbolProperty26.ts, 0, 0)) [Symbol.toStringTag]() { +>[Symbol.toStringTag] : Symbol(C2[Symbol.toStringTag], Decl(symbolProperty26.ts, 6, 21)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty26.types b/tests/baselines/reference/symbolProperty26.types index cde412000db..abea57bd690 100644 --- a/tests/baselines/reference/symbolProperty26.types +++ b/tests/baselines/reference/symbolProperty26.types @@ -3,6 +3,7 @@ class C1 { >C1 : C1 [Symbol.toStringTag]() { +>[Symbol.toStringTag] : () => string >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol @@ -17,6 +18,7 @@ class C2 extends C1 { >C1 : C1 [Symbol.toStringTag]() { +>[Symbol.toStringTag] : () => string >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol diff --git a/tests/baselines/reference/symbolProperty27.symbols b/tests/baselines/reference/symbolProperty27.symbols index 1b050b617c2..673e4017e55 100644 --- a/tests/baselines/reference/symbolProperty27.symbols +++ b/tests/baselines/reference/symbolProperty27.symbols @@ -3,6 +3,7 @@ class C1 { >C1 : Symbol(C1, Decl(symbolProperty27.ts, 0, 0)) [Symbol.toStringTag]() { +>[Symbol.toStringTag] : Symbol(C1[Symbol.toStringTag], Decl(symbolProperty27.ts, 0, 10)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @@ -16,6 +17,7 @@ class C2 extends C1 { >C1 : Symbol(C1, Decl(symbolProperty27.ts, 0, 0)) [Symbol.toStringTag]() { +>[Symbol.toStringTag] : Symbol(C2[Symbol.toStringTag], Decl(symbolProperty27.ts, 6, 21)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty27.types b/tests/baselines/reference/symbolProperty27.types index 2c138b5a9d0..b27ffdff713 100644 --- a/tests/baselines/reference/symbolProperty27.types +++ b/tests/baselines/reference/symbolProperty27.types @@ -3,6 +3,7 @@ class C1 { >C1 : C1 [Symbol.toStringTag]() { +>[Symbol.toStringTag] : () => {} >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol @@ -17,6 +18,7 @@ class C2 extends C1 { >C1 : C1 [Symbol.toStringTag]() { +>[Symbol.toStringTag] : () => string >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol diff --git a/tests/baselines/reference/symbolProperty28.symbols b/tests/baselines/reference/symbolProperty28.symbols index c72de5fefb5..e2ee7bfbe28 100644 --- a/tests/baselines/reference/symbolProperty28.symbols +++ b/tests/baselines/reference/symbolProperty28.symbols @@ -3,6 +3,7 @@ class C1 { >C1 : Symbol(C1, Decl(symbolProperty28.ts, 0, 0)) [Symbol.toStringTag]() { +>[Symbol.toStringTag] : Symbol(C1[Symbol.toStringTag], Decl(symbolProperty28.ts, 0, 10)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty28.types b/tests/baselines/reference/symbolProperty28.types index 2a7b5fabf79..f1224f677cb 100644 --- a/tests/baselines/reference/symbolProperty28.types +++ b/tests/baselines/reference/symbolProperty28.types @@ -3,6 +3,7 @@ class C1 { >C1 : C1 [Symbol.toStringTag]() { +>[Symbol.toStringTag] : () => { x: string; } >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol diff --git a/tests/baselines/reference/symbolProperty29.symbols b/tests/baselines/reference/symbolProperty29.symbols index 26ecd9a0f70..7ee6c0cc8ed 100644 --- a/tests/baselines/reference/symbolProperty29.symbols +++ b/tests/baselines/reference/symbolProperty29.symbols @@ -3,6 +3,7 @@ class C1 { >C1 : Symbol(C1, Decl(symbolProperty29.ts, 0, 0)) [Symbol.toStringTag]() { +>[Symbol.toStringTag] : Symbol(C1[Symbol.toStringTag], Decl(symbolProperty29.ts, 0, 10)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty29.types b/tests/baselines/reference/symbolProperty29.types index 7b3887ed795..f4388acb041 100644 --- a/tests/baselines/reference/symbolProperty29.types +++ b/tests/baselines/reference/symbolProperty29.types @@ -3,6 +3,7 @@ class C1 { >C1 : C1 [Symbol.toStringTag]() { +>[Symbol.toStringTag] : () => { x: string; } >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol diff --git a/tests/baselines/reference/symbolProperty3.symbols b/tests/baselines/reference/symbolProperty3.symbols index ef35240eba1..551152a95d5 100644 --- a/tests/baselines/reference/symbolProperty3.symbols +++ b/tests/baselines/reference/symbolProperty3.symbols @@ -7,12 +7,15 @@ var x = { >x : Symbol(x, Decl(symbolProperty3.ts, 1, 3)) [s]: 0, +>[s] : Symbol([s], Decl(symbolProperty3.ts, 1, 9)) >s : Symbol(s, Decl(symbolProperty3.ts, 0, 3)) [s]() { }, +>[s] : Symbol([s], Decl(symbolProperty3.ts, 2, 11)) >s : Symbol(s, Decl(symbolProperty3.ts, 0, 3)) get [s]() { +>[s] : Symbol([s], Decl(symbolProperty3.ts, 3, 14)) >s : Symbol(s, Decl(symbolProperty3.ts, 0, 3)) return 0; diff --git a/tests/baselines/reference/symbolProperty3.types b/tests/baselines/reference/symbolProperty3.types index 42887b3cae0..df4707a207c 100644 --- a/tests/baselines/reference/symbolProperty3.types +++ b/tests/baselines/reference/symbolProperty3.types @@ -8,13 +8,16 @@ var x = { >{ [s]: 0, [s]() { }, get [s]() { return 0; }} : { [x: string]: number | (() => void); } [s]: 0, +>[s] : number >s : SymbolConstructor >0 : 0 [s]() { }, +>[s] : () => void >s : SymbolConstructor get [s]() { +>[s] : number >s : SymbolConstructor return 0; diff --git a/tests/baselines/reference/symbolProperty30.symbols b/tests/baselines/reference/symbolProperty30.symbols index c4e758c58d8..425f50bd1a9 100644 --- a/tests/baselines/reference/symbolProperty30.symbols +++ b/tests/baselines/reference/symbolProperty30.symbols @@ -3,6 +3,7 @@ class C1 { >C1 : Symbol(C1, Decl(symbolProperty30.ts, 0, 0)) [Symbol.toStringTag]() { +>[Symbol.toStringTag] : Symbol(C1[Symbol.toStringTag], Decl(symbolProperty30.ts, 0, 10)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty30.types b/tests/baselines/reference/symbolProperty30.types index f19439d1208..6d66de0fc8a 100644 --- a/tests/baselines/reference/symbolProperty30.types +++ b/tests/baselines/reference/symbolProperty30.types @@ -3,6 +3,7 @@ class C1 { >C1 : C1 [Symbol.toStringTag]() { +>[Symbol.toStringTag] : () => { x: string; } >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol diff --git a/tests/baselines/reference/symbolProperty31.symbols b/tests/baselines/reference/symbolProperty31.symbols index 65fe5a0dd94..76a228b540c 100644 --- a/tests/baselines/reference/symbolProperty31.symbols +++ b/tests/baselines/reference/symbolProperty31.symbols @@ -3,6 +3,7 @@ class C1 { >C1 : Symbol(C1, Decl(symbolProperty31.ts, 0, 0)) [Symbol.toStringTag]() { +>[Symbol.toStringTag] : Symbol(C1[Symbol.toStringTag], Decl(symbolProperty31.ts, 0, 10)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty31.types b/tests/baselines/reference/symbolProperty31.types index abfb5f810f0..82c4df523c4 100644 --- a/tests/baselines/reference/symbolProperty31.types +++ b/tests/baselines/reference/symbolProperty31.types @@ -3,6 +3,7 @@ class C1 { >C1 : C1 [Symbol.toStringTag]() { +>[Symbol.toStringTag] : () => { x: string; } >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol diff --git a/tests/baselines/reference/symbolProperty32.symbols b/tests/baselines/reference/symbolProperty32.symbols index 6f069ac9b4e..2b5ac2e92ae 100644 --- a/tests/baselines/reference/symbolProperty32.symbols +++ b/tests/baselines/reference/symbolProperty32.symbols @@ -3,6 +3,7 @@ class C1 { >C1 : Symbol(C1, Decl(symbolProperty32.ts, 0, 0)) [Symbol.toStringTag]() { +>[Symbol.toStringTag] : Symbol(C1[Symbol.toStringTag], Decl(symbolProperty32.ts, 0, 10)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty32.types b/tests/baselines/reference/symbolProperty32.types index 232bc5a7740..bf899308c0a 100644 --- a/tests/baselines/reference/symbolProperty32.types +++ b/tests/baselines/reference/symbolProperty32.types @@ -3,6 +3,7 @@ class C1 { >C1 : C1 [Symbol.toStringTag]() { +>[Symbol.toStringTag] : () => { x: string; } >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol diff --git a/tests/baselines/reference/symbolProperty33.symbols b/tests/baselines/reference/symbolProperty33.symbols index 1bcf313626e..2cce4d4bfec 100644 --- a/tests/baselines/reference/symbolProperty33.symbols +++ b/tests/baselines/reference/symbolProperty33.symbols @@ -4,6 +4,7 @@ class C1 extends C2 { >C2 : Symbol(C2, Decl(symbolProperty33.ts, 4, 1)) [Symbol.toStringTag]() { +>[Symbol.toStringTag] : Symbol(C1[Symbol.toStringTag], Decl(symbolProperty33.ts, 0, 21)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty33.types b/tests/baselines/reference/symbolProperty33.types index 8321f39ff9f..b8ae732ca17 100644 --- a/tests/baselines/reference/symbolProperty33.types +++ b/tests/baselines/reference/symbolProperty33.types @@ -4,6 +4,7 @@ class C1 extends C2 { >C2 : C2 [Symbol.toStringTag]() { +>[Symbol.toStringTag] : () => { x: string; } >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol diff --git a/tests/baselines/reference/symbolProperty34.symbols b/tests/baselines/reference/symbolProperty34.symbols index ab13908da9d..741deaad238 100644 --- a/tests/baselines/reference/symbolProperty34.symbols +++ b/tests/baselines/reference/symbolProperty34.symbols @@ -4,6 +4,7 @@ class C1 extends C2 { >C2 : Symbol(C2, Decl(symbolProperty34.ts, 4, 1)) [Symbol.toStringTag]() { +>[Symbol.toStringTag] : Symbol(C1[Symbol.toStringTag], Decl(symbolProperty34.ts, 0, 21)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty34.types b/tests/baselines/reference/symbolProperty34.types index 5c99676aadf..724c676f26c 100644 --- a/tests/baselines/reference/symbolProperty34.types +++ b/tests/baselines/reference/symbolProperty34.types @@ -4,6 +4,7 @@ class C1 extends C2 { >C2 : C2 [Symbol.toStringTag]() { +>[Symbol.toStringTag] : () => { x: string; } >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol diff --git a/tests/baselines/reference/symbolProperty35.symbols b/tests/baselines/reference/symbolProperty35.symbols index 9de473d5983..f3ab90eb819 100644 --- a/tests/baselines/reference/symbolProperty35.symbols +++ b/tests/baselines/reference/symbolProperty35.symbols @@ -3,6 +3,7 @@ interface I1 { >I1 : Symbol(I1, Decl(symbolProperty35.ts, 0, 0)) [Symbol.toStringTag](): { x: string } +>[Symbol.toStringTag] : Symbol(I1[Symbol.toStringTag], Decl(symbolProperty35.ts, 0, 14)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @@ -12,6 +13,7 @@ interface I2 { >I2 : Symbol(I2, Decl(symbolProperty35.ts, 2, 1)) [Symbol.toStringTag](): { x: number } +>[Symbol.toStringTag] : Symbol(I2[Symbol.toStringTag], Decl(symbolProperty35.ts, 3, 14)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty35.types b/tests/baselines/reference/symbolProperty35.types index 7b90c7cf136..22d85c2cb20 100644 --- a/tests/baselines/reference/symbolProperty35.types +++ b/tests/baselines/reference/symbolProperty35.types @@ -3,6 +3,7 @@ interface I1 { >I1 : I1 [Symbol.toStringTag](): { x: string } +>[Symbol.toStringTag] : () => { x: string; } >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol @@ -12,6 +13,7 @@ interface I2 { >I2 : I2 [Symbol.toStringTag](): { x: number } +>[Symbol.toStringTag] : () => { x: number; } >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol diff --git a/tests/baselines/reference/symbolProperty36.symbols b/tests/baselines/reference/symbolProperty36.symbols index 9636c1c30f8..6c25d81d78e 100644 --- a/tests/baselines/reference/symbolProperty36.symbols +++ b/tests/baselines/reference/symbolProperty36.symbols @@ -3,11 +3,13 @@ var x = { >x : Symbol(x, Decl(symbolProperty36.ts, 0, 3)) [Symbol.isConcatSpreadable]: 0, +>[Symbol.isConcatSpreadable] : Symbol([Symbol.isConcatSpreadable], Decl(symbolProperty36.ts, 0, 9), Decl(symbolProperty36.ts, 1, 35)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) [Symbol.isConcatSpreadable]: 1 +>[Symbol.isConcatSpreadable] : Symbol([Symbol.isConcatSpreadable], Decl(symbolProperty36.ts, 0, 9), Decl(symbolProperty36.ts, 1, 35)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty36.types b/tests/baselines/reference/symbolProperty36.types index 3971f5058b4..afd80a19c9f 100644 --- a/tests/baselines/reference/symbolProperty36.types +++ b/tests/baselines/reference/symbolProperty36.types @@ -4,12 +4,14 @@ var x = { >{ [Symbol.isConcatSpreadable]: 0, [Symbol.isConcatSpreadable]: 1} : { [Symbol.isConcatSpreadable]: number; } [Symbol.isConcatSpreadable]: 0, +>[Symbol.isConcatSpreadable] : number >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol >0 : 0 [Symbol.isConcatSpreadable]: 1 +>[Symbol.isConcatSpreadable] : number >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol diff --git a/tests/baselines/reference/symbolProperty37.symbols b/tests/baselines/reference/symbolProperty37.symbols index 392bbf52c8c..a15c5f5d422 100644 --- a/tests/baselines/reference/symbolProperty37.symbols +++ b/tests/baselines/reference/symbolProperty37.symbols @@ -3,11 +3,13 @@ interface I { >I : Symbol(I, Decl(symbolProperty37.ts, 0, 0)) [Symbol.isConcatSpreadable]: string; +>[Symbol.isConcatSpreadable] : Symbol(I[Symbol.isConcatSpreadable], Decl(symbolProperty37.ts, 0, 13), Decl(symbolProperty37.ts, 1, 40)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) [Symbol.isConcatSpreadable]: string; +>[Symbol.isConcatSpreadable] : Symbol(I[Symbol.isConcatSpreadable], Decl(symbolProperty37.ts, 0, 13), Decl(symbolProperty37.ts, 1, 40)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty37.types b/tests/baselines/reference/symbolProperty37.types index 4d8482deff5..85167590ea6 100644 --- a/tests/baselines/reference/symbolProperty37.types +++ b/tests/baselines/reference/symbolProperty37.types @@ -3,11 +3,13 @@ interface I { >I : I [Symbol.isConcatSpreadable]: string; +>[Symbol.isConcatSpreadable] : string >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol [Symbol.isConcatSpreadable]: string; +>[Symbol.isConcatSpreadable] : string >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol diff --git a/tests/baselines/reference/symbolProperty38.symbols b/tests/baselines/reference/symbolProperty38.symbols index 9bd7b40d9d0..70786f50d30 100644 --- a/tests/baselines/reference/symbolProperty38.symbols +++ b/tests/baselines/reference/symbolProperty38.symbols @@ -3,6 +3,7 @@ interface I { >I : Symbol(I, Decl(symbolProperty38.ts, 0, 0), Decl(symbolProperty38.ts, 2, 1)) [Symbol.isConcatSpreadable]: string; +>[Symbol.isConcatSpreadable] : Symbol(I[Symbol.isConcatSpreadable], Decl(symbolProperty38.ts, 0, 13), Decl(symbolProperty38.ts, 3, 13)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @@ -11,6 +12,7 @@ interface I { >I : Symbol(I, Decl(symbolProperty38.ts, 0, 0), Decl(symbolProperty38.ts, 2, 1)) [Symbol.isConcatSpreadable]: string; +>[Symbol.isConcatSpreadable] : Symbol(I[Symbol.isConcatSpreadable], Decl(symbolProperty38.ts, 0, 13), Decl(symbolProperty38.ts, 3, 13)) >Symbol.isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >isConcatSpreadable : Symbol(SymbolConstructor.isConcatSpreadable, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty38.types b/tests/baselines/reference/symbolProperty38.types index 5c3faed61f4..bfcdbfe7bd7 100644 --- a/tests/baselines/reference/symbolProperty38.types +++ b/tests/baselines/reference/symbolProperty38.types @@ -3,6 +3,7 @@ interface I { >I : I [Symbol.isConcatSpreadable]: string; +>[Symbol.isConcatSpreadable] : string >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol @@ -11,6 +12,7 @@ interface I { >I : I [Symbol.isConcatSpreadable]: string; +>[Symbol.isConcatSpreadable] : string >Symbol.isConcatSpreadable : symbol >Symbol : SymbolConstructor >isConcatSpreadable : symbol diff --git a/tests/baselines/reference/symbolProperty39.symbols b/tests/baselines/reference/symbolProperty39.symbols index 967bb9fd1d0..b0fd47ead59 100644 --- a/tests/baselines/reference/symbolProperty39.symbols +++ b/tests/baselines/reference/symbolProperty39.symbols @@ -3,18 +3,21 @@ class C { >C : Symbol(C, Decl(symbolProperty39.ts, 0, 0)) [Symbol.iterator](x: string): string; +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolProperty39.ts, 0, 9), Decl(symbolProperty39.ts, 1, 41), Decl(symbolProperty39.ts, 2, 41), Decl(symbolProperty39.ts, 5, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >x : Symbol(x, Decl(symbolProperty39.ts, 1, 22)) [Symbol.iterator](x: number): number; +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolProperty39.ts, 0, 9), Decl(symbolProperty39.ts, 1, 41), Decl(symbolProperty39.ts, 2, 41), Decl(symbolProperty39.ts, 5, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >x : Symbol(x, Decl(symbolProperty39.ts, 2, 22)) [Symbol.iterator](x: any) { +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolProperty39.ts, 0, 9), Decl(symbolProperty39.ts, 1, 41), Decl(symbolProperty39.ts, 2, 41), Decl(symbolProperty39.ts, 5, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) @@ -24,6 +27,7 @@ class C { >undefined : Symbol(undefined) } [Symbol.iterator](x: any) { +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolProperty39.ts, 0, 9), Decl(symbolProperty39.ts, 1, 41), Decl(symbolProperty39.ts, 2, 41), Decl(symbolProperty39.ts, 5, 5)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty39.types b/tests/baselines/reference/symbolProperty39.types index d217147ffe8..90a5fcd375e 100644 --- a/tests/baselines/reference/symbolProperty39.types +++ b/tests/baselines/reference/symbolProperty39.types @@ -3,18 +3,21 @@ class C { >C : C [Symbol.iterator](x: string): string; +>[Symbol.iterator] : { (x: string): string; (x: number): number; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol >x : string [Symbol.iterator](x: number): number; +>[Symbol.iterator] : { (x: string): string; (x: number): number; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol >x : number [Symbol.iterator](x: any) { +>[Symbol.iterator] : { (x: string): string; (x: number): number; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol @@ -24,6 +27,7 @@ class C { >undefined : undefined } [Symbol.iterator](x: any) { +>[Symbol.iterator] : { (x: string): string; (x: number): number; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/symbolProperty4.symbols b/tests/baselines/reference/symbolProperty4.symbols index c1f7c82de7d..5012a7f3b12 100644 --- a/tests/baselines/reference/symbolProperty4.symbols +++ b/tests/baselines/reference/symbolProperty4.symbols @@ -3,12 +3,15 @@ var x = { >x : Symbol(x, Decl(symbolProperty4.ts, 0, 3)) [Symbol()]: 0, +>[Symbol()] : Symbol([Symbol()], Decl(symbolProperty4.ts, 0, 9)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) [Symbol()]() { }, +>[Symbol()] : Symbol([Symbol()], Decl(symbolProperty4.ts, 1, 18)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) get [Symbol()]() { +>[Symbol()] : Symbol([Symbol()], Decl(symbolProperty4.ts, 2, 21)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) return 0; diff --git a/tests/baselines/reference/symbolProperty4.types b/tests/baselines/reference/symbolProperty4.types index abcf4451b03..77f4f105e79 100644 --- a/tests/baselines/reference/symbolProperty4.types +++ b/tests/baselines/reference/symbolProperty4.types @@ -4,15 +4,18 @@ var x = { >{ [Symbol()]: 0, [Symbol()]() { }, get [Symbol()]() { return 0; }} : { [x: string]: number | (() => void); } [Symbol()]: 0, +>[Symbol()] : number >Symbol() : symbol >Symbol : SymbolConstructor >0 : 0 [Symbol()]() { }, +>[Symbol()] : () => void >Symbol() : symbol >Symbol : SymbolConstructor get [Symbol()]() { +>[Symbol()] : number >Symbol() : symbol >Symbol : SymbolConstructor diff --git a/tests/baselines/reference/symbolProperty40.symbols b/tests/baselines/reference/symbolProperty40.symbols index 9d546e7d426..9c4f0310f8d 100644 --- a/tests/baselines/reference/symbolProperty40.symbols +++ b/tests/baselines/reference/symbolProperty40.symbols @@ -3,18 +3,21 @@ class C { >C : Symbol(C, Decl(symbolProperty40.ts, 0, 0)) [Symbol.iterator](x: string): string; +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolProperty40.ts, 0, 9), Decl(symbolProperty40.ts, 1, 41), Decl(symbolProperty40.ts, 2, 41)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >x : Symbol(x, Decl(symbolProperty40.ts, 1, 22)) [Symbol.iterator](x: number): number; +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolProperty40.ts, 0, 9), Decl(symbolProperty40.ts, 1, 41), Decl(symbolProperty40.ts, 2, 41)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >x : Symbol(x, Decl(symbolProperty40.ts, 2, 22)) [Symbol.iterator](x: any) { +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolProperty40.ts, 0, 9), Decl(symbolProperty40.ts, 1, 41), Decl(symbolProperty40.ts, 2, 41)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty40.types b/tests/baselines/reference/symbolProperty40.types index efe6600d535..ca65adaa0bc 100644 --- a/tests/baselines/reference/symbolProperty40.types +++ b/tests/baselines/reference/symbolProperty40.types @@ -3,18 +3,21 @@ class C { >C : C [Symbol.iterator](x: string): string; +>[Symbol.iterator] : { (x: string): string; (x: number): number; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol >x : string [Symbol.iterator](x: number): number; +>[Symbol.iterator] : { (x: string): string; (x: number): number; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol >x : number [Symbol.iterator](x: any) { +>[Symbol.iterator] : { (x: string): string; (x: number): number; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/symbolProperty41.symbols b/tests/baselines/reference/symbolProperty41.symbols index f0ef0692253..fee55e3f284 100644 --- a/tests/baselines/reference/symbolProperty41.symbols +++ b/tests/baselines/reference/symbolProperty41.symbols @@ -3,6 +3,7 @@ class C { >C : Symbol(C, Decl(symbolProperty41.ts, 0, 0)) [Symbol.iterator](x: string): { x: string }; +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolProperty41.ts, 0, 9), Decl(symbolProperty41.ts, 1, 48), Decl(symbolProperty41.ts, 2, 64)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) @@ -10,6 +11,7 @@ class C { >x : Symbol(x, Decl(symbolProperty41.ts, 1, 35)) [Symbol.iterator](x: "hello"): { x: string; hello: string }; +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolProperty41.ts, 0, 9), Decl(symbolProperty41.ts, 1, 48), Decl(symbolProperty41.ts, 2, 64)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) @@ -18,6 +20,7 @@ class C { >hello : Symbol(hello, Decl(symbolProperty41.ts, 2, 47)) [Symbol.iterator](x: any) { +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolProperty41.ts, 0, 9), Decl(symbolProperty41.ts, 1, 48), Decl(symbolProperty41.ts, 2, 64)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty41.types b/tests/baselines/reference/symbolProperty41.types index 5eebd107659..76d47f90e47 100644 --- a/tests/baselines/reference/symbolProperty41.types +++ b/tests/baselines/reference/symbolProperty41.types @@ -3,6 +3,7 @@ class C { >C : C [Symbol.iterator](x: string): { x: string }; +>[Symbol.iterator] : { (x: string): { x: string; }; (x: "hello"): { x: string; hello: string; }; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol @@ -10,6 +11,7 @@ class C { >x : string [Symbol.iterator](x: "hello"): { x: string; hello: string }; +>[Symbol.iterator] : { (x: string): { x: string; }; (x: "hello"): { x: string; hello: string; }; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol @@ -18,6 +20,7 @@ class C { >hello : string [Symbol.iterator](x: any) { +>[Symbol.iterator] : { (x: string): { x: string; }; (x: "hello"): { x: string; hello: string; }; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/symbolProperty42.symbols b/tests/baselines/reference/symbolProperty42.symbols index eb6c8994f64..66871f055b5 100644 --- a/tests/baselines/reference/symbolProperty42.symbols +++ b/tests/baselines/reference/symbolProperty42.symbols @@ -3,18 +3,21 @@ class C { >C : Symbol(C, Decl(symbolProperty42.ts, 0, 0)) [Symbol.iterator](x: string): string; +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolProperty42.ts, 0, 9), Decl(symbolProperty42.ts, 2, 48)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >x : Symbol(x, Decl(symbolProperty42.ts, 1, 22)) static [Symbol.iterator](x: number): number; +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolProperty42.ts, 1, 41)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >x : Symbol(x, Decl(symbolProperty42.ts, 2, 29)) [Symbol.iterator](x: any) { +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolProperty42.ts, 0, 9), Decl(symbolProperty42.ts, 2, 48)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty42.types b/tests/baselines/reference/symbolProperty42.types index 3c5f422431f..72fa0138bab 100644 --- a/tests/baselines/reference/symbolProperty42.types +++ b/tests/baselines/reference/symbolProperty42.types @@ -3,18 +3,21 @@ class C { >C : C [Symbol.iterator](x: string): string; +>[Symbol.iterator] : { (x: string): string; (x: any): any; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol >x : string static [Symbol.iterator](x: number): number; +>[Symbol.iterator] : (x: number) => number >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol >x : number [Symbol.iterator](x: any) { +>[Symbol.iterator] : { (x: string): string; (x: any): any; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/symbolProperty43.symbols b/tests/baselines/reference/symbolProperty43.symbols index 8ef4496adfb..5bfc9ce4bfd 100644 --- a/tests/baselines/reference/symbolProperty43.symbols +++ b/tests/baselines/reference/symbolProperty43.symbols @@ -3,12 +3,14 @@ class C { >C : Symbol(C, Decl(symbolProperty43.ts, 0, 0)) [Symbol.iterator](x: string): string; +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolProperty43.ts, 0, 9), Decl(symbolProperty43.ts, 1, 41)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >x : Symbol(x, Decl(symbolProperty43.ts, 1, 22)) [Symbol.iterator](x: number): number; +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolProperty43.ts, 0, 9), Decl(symbolProperty43.ts, 1, 41)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty43.types b/tests/baselines/reference/symbolProperty43.types index 1035a54d16c..b4ffaeac9bd 100644 --- a/tests/baselines/reference/symbolProperty43.types +++ b/tests/baselines/reference/symbolProperty43.types @@ -3,12 +3,14 @@ class C { >C : C [Symbol.iterator](x: string): string; +>[Symbol.iterator] : { (x: string): string; (x: number): number; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol >x : string [Symbol.iterator](x: number): number; +>[Symbol.iterator] : { (x: string): string; (x: number): number; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/symbolProperty44.symbols b/tests/baselines/reference/symbolProperty44.symbols index 95e6ca38dfb..8bf708ba9b1 100644 --- a/tests/baselines/reference/symbolProperty44.symbols +++ b/tests/baselines/reference/symbolProperty44.symbols @@ -3,6 +3,7 @@ class C { >C : Symbol(C, Decl(symbolProperty44.ts, 0, 0)) get [Symbol.hasInstance]() { +>[Symbol.hasInstance] : Symbol(C[Symbol.hasInstance], Decl(symbolProperty44.ts, 0, 9)) >Symbol.hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @@ -10,6 +11,7 @@ class C { return ""; } get [Symbol.hasInstance]() { +>[Symbol.hasInstance] : Symbol(C[Symbol.hasInstance], Decl(symbolProperty44.ts, 3, 5)) >Symbol.hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty44.types b/tests/baselines/reference/symbolProperty44.types index 2352207cab9..2900c3eebc0 100644 --- a/tests/baselines/reference/symbolProperty44.types +++ b/tests/baselines/reference/symbolProperty44.types @@ -3,6 +3,7 @@ class C { >C : C get [Symbol.hasInstance]() { +>[Symbol.hasInstance] : string >Symbol.hasInstance : symbol >Symbol : SymbolConstructor >hasInstance : symbol @@ -11,6 +12,7 @@ class C { >"" : "" } get [Symbol.hasInstance]() { +>[Symbol.hasInstance] : string >Symbol.hasInstance : symbol >Symbol : SymbolConstructor >hasInstance : symbol diff --git a/tests/baselines/reference/symbolProperty45.symbols b/tests/baselines/reference/symbolProperty45.symbols index 0f42e37c5cf..45c629a125b 100644 --- a/tests/baselines/reference/symbolProperty45.symbols +++ b/tests/baselines/reference/symbolProperty45.symbols @@ -3,6 +3,7 @@ class C { >C : Symbol(C, Decl(symbolProperty45.ts, 0, 0)) get [Symbol.hasInstance]() { +>[Symbol.hasInstance] : Symbol(C[Symbol.hasInstance], Decl(symbolProperty45.ts, 0, 9)) >Symbol.hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @@ -10,6 +11,7 @@ class C { return ""; } get [Symbol.toPrimitive]() { +>[Symbol.toPrimitive] : Symbol(C[Symbol.toPrimitive], Decl(symbolProperty45.ts, 3, 5)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty45.types b/tests/baselines/reference/symbolProperty45.types index cb0fbdffc53..674a262fcd6 100644 --- a/tests/baselines/reference/symbolProperty45.types +++ b/tests/baselines/reference/symbolProperty45.types @@ -3,6 +3,7 @@ class C { >C : C get [Symbol.hasInstance]() { +>[Symbol.hasInstance] : string >Symbol.hasInstance : symbol >Symbol : SymbolConstructor >hasInstance : symbol @@ -11,6 +12,7 @@ class C { >"" : "" } get [Symbol.toPrimitive]() { +>[Symbol.toPrimitive] : string >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol diff --git a/tests/baselines/reference/symbolProperty46.symbols b/tests/baselines/reference/symbolProperty46.symbols index 6441ee99b70..26ea4907dcc 100644 --- a/tests/baselines/reference/symbolProperty46.symbols +++ b/tests/baselines/reference/symbolProperty46.symbols @@ -3,6 +3,7 @@ class C { >C : Symbol(C, Decl(symbolProperty46.ts, 0, 0)) get [Symbol.hasInstance]() { +>[Symbol.hasInstance] : Symbol(C[Symbol.hasInstance], Decl(symbolProperty46.ts, 0, 9), Decl(symbolProperty46.ts, 3, 5)) >Symbol.hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @@ -11,6 +12,7 @@ class C { } // Should take a string set [Symbol.hasInstance](x) { +>[Symbol.hasInstance] : Symbol(C[Symbol.hasInstance], Decl(symbolProperty46.ts, 0, 9), Decl(symbolProperty46.ts, 3, 5)) >Symbol.hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty46.types b/tests/baselines/reference/symbolProperty46.types index e44c5a9a867..afdda60c510 100644 --- a/tests/baselines/reference/symbolProperty46.types +++ b/tests/baselines/reference/symbolProperty46.types @@ -3,6 +3,7 @@ class C { >C : C get [Symbol.hasInstance]() { +>[Symbol.hasInstance] : string >Symbol.hasInstance : symbol >Symbol : SymbolConstructor >hasInstance : symbol @@ -12,6 +13,7 @@ class C { } // Should take a string set [Symbol.hasInstance](x) { +>[Symbol.hasInstance] : string >Symbol.hasInstance : symbol >Symbol : SymbolConstructor >hasInstance : symbol diff --git a/tests/baselines/reference/symbolProperty47.symbols b/tests/baselines/reference/symbolProperty47.symbols index fac8d794bbb..a9cf0c987fd 100644 --- a/tests/baselines/reference/symbolProperty47.symbols +++ b/tests/baselines/reference/symbolProperty47.symbols @@ -3,6 +3,7 @@ class C { >C : Symbol(C, Decl(symbolProperty47.ts, 0, 0)) get [Symbol.hasInstance]() { +>[Symbol.hasInstance] : Symbol(C[Symbol.hasInstance], Decl(symbolProperty47.ts, 0, 9), Decl(symbolProperty47.ts, 3, 5)) >Symbol.hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @@ -11,6 +12,7 @@ class C { } // Should take a string set [Symbol.hasInstance](x: number) { +>[Symbol.hasInstance] : Symbol(C[Symbol.hasInstance], Decl(symbolProperty47.ts, 0, 9), Decl(symbolProperty47.ts, 3, 5)) >Symbol.hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >hasInstance : Symbol(SymbolConstructor.hasInstance, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty47.types b/tests/baselines/reference/symbolProperty47.types index 1511b3feeda..af01c5e74a7 100644 --- a/tests/baselines/reference/symbolProperty47.types +++ b/tests/baselines/reference/symbolProperty47.types @@ -3,6 +3,7 @@ class C { >C : C get [Symbol.hasInstance]() { +>[Symbol.hasInstance] : number >Symbol.hasInstance : symbol >Symbol : SymbolConstructor >hasInstance : symbol @@ -12,6 +13,7 @@ class C { } // Should take a string set [Symbol.hasInstance](x: number) { +>[Symbol.hasInstance] : number >Symbol.hasInstance : symbol >Symbol : SymbolConstructor >hasInstance : symbol diff --git a/tests/baselines/reference/symbolProperty48.symbols b/tests/baselines/reference/symbolProperty48.symbols index c0cabd6dd72..e2d169ed8a2 100644 --- a/tests/baselines/reference/symbolProperty48.symbols +++ b/tests/baselines/reference/symbolProperty48.symbols @@ -9,6 +9,7 @@ module M { >C : Symbol(C, Decl(symbolProperty48.ts, 1, 15)) [Symbol.iterator]() { } +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolProperty48.ts, 3, 13)) >Symbol : Symbol(Symbol, Decl(symbolProperty48.ts, 1, 7)) } } diff --git a/tests/baselines/reference/symbolProperty48.types b/tests/baselines/reference/symbolProperty48.types index 8c03cd937ed..7cd843be74f 100644 --- a/tests/baselines/reference/symbolProperty48.types +++ b/tests/baselines/reference/symbolProperty48.types @@ -9,6 +9,7 @@ module M { >C : C [Symbol.iterator]() { } +>[Symbol.iterator] : () => void >Symbol.iterator : any >Symbol : any >iterator : any diff --git a/tests/baselines/reference/symbolProperty49.symbols b/tests/baselines/reference/symbolProperty49.symbols index 8cf8bce6a29..ffb4ee7a521 100644 --- a/tests/baselines/reference/symbolProperty49.symbols +++ b/tests/baselines/reference/symbolProperty49.symbols @@ -9,6 +9,7 @@ module M { >C : Symbol(C, Decl(symbolProperty49.ts, 1, 22)) [Symbol.iterator]() { } +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolProperty49.ts, 3, 13)) >Symbol : Symbol(Symbol, Decl(symbolProperty49.ts, 1, 14)) } } diff --git a/tests/baselines/reference/symbolProperty49.types b/tests/baselines/reference/symbolProperty49.types index de9f3f76762..6f8a0ac5955 100644 --- a/tests/baselines/reference/symbolProperty49.types +++ b/tests/baselines/reference/symbolProperty49.types @@ -9,6 +9,7 @@ module M { >C : C [Symbol.iterator]() { } +>[Symbol.iterator] : () => void >Symbol.iterator : any >Symbol : any >iterator : any diff --git a/tests/baselines/reference/symbolProperty5.symbols b/tests/baselines/reference/symbolProperty5.symbols index 1ca9150c347..833b976695c 100644 --- a/tests/baselines/reference/symbolProperty5.symbols +++ b/tests/baselines/reference/symbolProperty5.symbols @@ -3,16 +3,19 @@ var x = { >x : Symbol(x, Decl(symbolProperty5.ts, 0, 3)) [Symbol.iterator]: 0, +>[Symbol.iterator] : Symbol([Symbol.iterator], Decl(symbolProperty5.ts, 0, 9)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) [Symbol.toPrimitive]() { }, +>[Symbol.toPrimitive] : Symbol([Symbol.toPrimitive], Decl(symbolProperty5.ts, 1, 25)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) get [Symbol.toStringTag]() { +>[Symbol.toStringTag] : Symbol([Symbol.toStringTag], Decl(symbolProperty5.ts, 2, 31)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty5.types b/tests/baselines/reference/symbolProperty5.types index 833b6aa525d..398253128a7 100644 --- a/tests/baselines/reference/symbolProperty5.types +++ b/tests/baselines/reference/symbolProperty5.types @@ -4,17 +4,20 @@ var x = { >{ [Symbol.iterator]: 0, [Symbol.toPrimitive]() { }, get [Symbol.toStringTag]() { return 0; }} : { [Symbol.iterator]: number; [Symbol.toPrimitive](): void; readonly [Symbol.toStringTag]: number; } [Symbol.iterator]: 0, +>[Symbol.iterator] : number >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol >0 : 0 [Symbol.toPrimitive]() { }, +>[Symbol.toPrimitive] : () => void >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol get [Symbol.toStringTag]() { +>[Symbol.toStringTag] : number >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol diff --git a/tests/baselines/reference/symbolProperty50.symbols b/tests/baselines/reference/symbolProperty50.symbols index 6df756a0277..cfe1db1bda1 100644 --- a/tests/baselines/reference/symbolProperty50.symbols +++ b/tests/baselines/reference/symbolProperty50.symbols @@ -9,6 +9,7 @@ module M { >C : Symbol(C, Decl(symbolProperty50.ts, 1, 24)) [Symbol.iterator]() { } +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolProperty50.ts, 3, 13)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty50.types b/tests/baselines/reference/symbolProperty50.types index 8258dfe1b72..659fd1d102f 100644 --- a/tests/baselines/reference/symbolProperty50.types +++ b/tests/baselines/reference/symbolProperty50.types @@ -9,6 +9,7 @@ module M { >C : C [Symbol.iterator]() { } +>[Symbol.iterator] : () => void >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/symbolProperty51.symbols b/tests/baselines/reference/symbolProperty51.symbols index 71384602b23..9a2c7a99b71 100644 --- a/tests/baselines/reference/symbolProperty51.symbols +++ b/tests/baselines/reference/symbolProperty51.symbols @@ -9,6 +9,7 @@ module M { >C : Symbol(C, Decl(symbolProperty51.ts, 1, 21)) [Symbol.iterator]() { } +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolProperty51.ts, 3, 13)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty51.types b/tests/baselines/reference/symbolProperty51.types index fb9ac13d6b0..c840469eb43 100644 --- a/tests/baselines/reference/symbolProperty51.types +++ b/tests/baselines/reference/symbolProperty51.types @@ -9,6 +9,7 @@ module M { >C : C [Symbol.iterator]() { } +>[Symbol.iterator] : () => void >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/symbolProperty52.symbols b/tests/baselines/reference/symbolProperty52.symbols index 2366a96e221..d3d85cbc0e9 100644 --- a/tests/baselines/reference/symbolProperty52.symbols +++ b/tests/baselines/reference/symbolProperty52.symbols @@ -3,6 +3,7 @@ var obj = { >obj : Symbol(obj, Decl(symbolProperty52.ts, 0, 3)) [Symbol.nonsense]: 0 +>[Symbol.nonsense] : Symbol([Symbol.nonsense], Decl(symbolProperty52.ts, 0, 11)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) }; diff --git a/tests/baselines/reference/symbolProperty52.types b/tests/baselines/reference/symbolProperty52.types index e3889426b94..d67595a22b7 100644 --- a/tests/baselines/reference/symbolProperty52.types +++ b/tests/baselines/reference/symbolProperty52.types @@ -4,6 +4,7 @@ var obj = { >{ [Symbol.nonsense]: 0} : { [Symbol.nonsense]: number; } [Symbol.nonsense]: 0 +>[Symbol.nonsense] : number >Symbol.nonsense : any >Symbol : SymbolConstructor >nonsense : any diff --git a/tests/baselines/reference/symbolProperty53.symbols b/tests/baselines/reference/symbolProperty53.symbols index 15093663560..50075a90c12 100644 --- a/tests/baselines/reference/symbolProperty53.symbols +++ b/tests/baselines/reference/symbolProperty53.symbols @@ -3,6 +3,7 @@ var obj = { >obj : Symbol(obj, Decl(symbolProperty53.ts, 0, 3)) [Symbol.for]: 0 +>[Symbol.for] : Symbol([Symbol.for], Decl(symbolProperty53.ts, 0, 11)) >Symbol.for : Symbol(SymbolConstructor.for, Decl(lib.es2015.symbol.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >for : Symbol(SymbolConstructor.for, Decl(lib.es2015.symbol.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty53.types b/tests/baselines/reference/symbolProperty53.types index be46ff8eea3..77dc3f16452 100644 --- a/tests/baselines/reference/symbolProperty53.types +++ b/tests/baselines/reference/symbolProperty53.types @@ -4,6 +4,7 @@ var obj = { >{ [Symbol.for]: 0} : { [Symbol.for]: number; } [Symbol.for]: 0 +>[Symbol.for] : number >Symbol.for : (key: string) => symbol >Symbol : SymbolConstructor >for : (key: string) => symbol diff --git a/tests/baselines/reference/symbolProperty54.symbols b/tests/baselines/reference/symbolProperty54.symbols index f04a679179d..dd67e194904 100644 --- a/tests/baselines/reference/symbolProperty54.symbols +++ b/tests/baselines/reference/symbolProperty54.symbols @@ -3,6 +3,7 @@ var obj = { >obj : Symbol(obj, Decl(symbolProperty54.ts, 0, 3)) [Symbol.prototype]: 0 +>[Symbol.prototype] : Symbol([Symbol.prototype], Decl(symbolProperty54.ts, 0, 11)) >Symbol.prototype : Symbol(SymbolConstructor.prototype, Decl(lib.es2015.symbol.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >prototype : Symbol(SymbolConstructor.prototype, Decl(lib.es2015.symbol.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty54.types b/tests/baselines/reference/symbolProperty54.types index 34305018a2b..2c6f9cd9e72 100644 --- a/tests/baselines/reference/symbolProperty54.types +++ b/tests/baselines/reference/symbolProperty54.types @@ -4,6 +4,7 @@ var obj = { >{ [Symbol.prototype]: 0} : { [Symbol.prototype]: number; } [Symbol.prototype]: 0 +>[Symbol.prototype] : number >Symbol.prototype : Symbol >Symbol : SymbolConstructor >prototype : Symbol diff --git a/tests/baselines/reference/symbolProperty55.symbols b/tests/baselines/reference/symbolProperty55.symbols index e87120986ee..3df1acffd70 100644 --- a/tests/baselines/reference/symbolProperty55.symbols +++ b/tests/baselines/reference/symbolProperty55.symbols @@ -3,6 +3,7 @@ var obj = { >obj : Symbol(obj, Decl(symbolProperty55.ts, 0, 3)) [Symbol.iterator]: 0 +>[Symbol.iterator] : Symbol([Symbol.iterator], Decl(symbolProperty55.ts, 0, 11)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty55.types b/tests/baselines/reference/symbolProperty55.types index 3d56c268267..9316e5447e4 100644 --- a/tests/baselines/reference/symbolProperty55.types +++ b/tests/baselines/reference/symbolProperty55.types @@ -4,6 +4,7 @@ var obj = { >{ [Symbol.iterator]: 0} : { [Symbol.iterator]: number; } [Symbol.iterator]: 0 +>[Symbol.iterator] : number >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/symbolProperty56.symbols b/tests/baselines/reference/symbolProperty56.symbols index 492f28bd42c..459921a9a84 100644 --- a/tests/baselines/reference/symbolProperty56.symbols +++ b/tests/baselines/reference/symbolProperty56.symbols @@ -3,6 +3,7 @@ var obj = { >obj : Symbol(obj, Decl(symbolProperty56.ts, 0, 3)) [Symbol.iterator]: 0 +>[Symbol.iterator] : Symbol([Symbol.iterator], Decl(symbolProperty56.ts, 0, 11)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty56.types b/tests/baselines/reference/symbolProperty56.types index 63f6317e219..1f061739c41 100644 --- a/tests/baselines/reference/symbolProperty56.types +++ b/tests/baselines/reference/symbolProperty56.types @@ -4,6 +4,7 @@ var obj = { >{ [Symbol.iterator]: 0} : { [Symbol.iterator]: number; } [Symbol.iterator]: 0 +>[Symbol.iterator] : number >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/symbolProperty57.symbols b/tests/baselines/reference/symbolProperty57.symbols index 05fa27816c9..075fcd0a992 100644 --- a/tests/baselines/reference/symbolProperty57.symbols +++ b/tests/baselines/reference/symbolProperty57.symbols @@ -3,6 +3,7 @@ var obj = { >obj : Symbol(obj, Decl(symbolProperty57.ts, 0, 3)) [Symbol.iterator]: 0 +>[Symbol.iterator] : Symbol([Symbol.iterator], Decl(symbolProperty57.ts, 0, 11)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty57.types b/tests/baselines/reference/symbolProperty57.types index 6a4920b8e2f..88dca83627f 100644 --- a/tests/baselines/reference/symbolProperty57.types +++ b/tests/baselines/reference/symbolProperty57.types @@ -4,6 +4,7 @@ var obj = { >{ [Symbol.iterator]: 0} : { [Symbol.iterator]: number; } [Symbol.iterator]: 0 +>[Symbol.iterator] : number >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/symbolProperty58.symbols b/tests/baselines/reference/symbolProperty58.symbols index e4ed7399176..1775e0372ce 100644 --- a/tests/baselines/reference/symbolProperty58.symbols +++ b/tests/baselines/reference/symbolProperty58.symbols @@ -10,6 +10,7 @@ var obj = { >obj : Symbol(obj, Decl(symbolProperty58.ts, 4, 3)) [Symbol.foo]: 0 +>[Symbol.foo] : Symbol([Symbol.foo], Decl(symbolProperty58.ts, 4, 11)) >Symbol.foo : Symbol(SymbolConstructor.foo, Decl(symbolProperty58.ts, 0, 29)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >foo : Symbol(SymbolConstructor.foo, Decl(symbolProperty58.ts, 0, 29)) diff --git a/tests/baselines/reference/symbolProperty58.types b/tests/baselines/reference/symbolProperty58.types index 437359d91f5..77edb8de1e7 100644 --- a/tests/baselines/reference/symbolProperty58.types +++ b/tests/baselines/reference/symbolProperty58.types @@ -11,6 +11,7 @@ var obj = { >{ [Symbol.foo]: 0} : { [Symbol.foo]: number; } [Symbol.foo]: 0 +>[Symbol.foo] : number >Symbol.foo : string >Symbol : SymbolConstructor >foo : string diff --git a/tests/baselines/reference/symbolProperty59.symbols b/tests/baselines/reference/symbolProperty59.symbols index 1afa5596c2f..274b920bc2a 100644 --- a/tests/baselines/reference/symbolProperty59.symbols +++ b/tests/baselines/reference/symbolProperty59.symbols @@ -3,6 +3,7 @@ interface I { >I : Symbol(I, Decl(symbolProperty59.ts, 0, 0)) [Symbol.keyFor]: string; +>[Symbol.keyFor] : Symbol(I[Symbol.keyFor], Decl(symbolProperty59.ts, 0, 13)) >Symbol.keyFor : Symbol(SymbolConstructor.keyFor, Decl(lib.es2015.symbol.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >keyFor : Symbol(SymbolConstructor.keyFor, Decl(lib.es2015.symbol.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty59.types b/tests/baselines/reference/symbolProperty59.types index 6b82a73fa0e..4dfb46c1840 100644 --- a/tests/baselines/reference/symbolProperty59.types +++ b/tests/baselines/reference/symbolProperty59.types @@ -3,6 +3,7 @@ interface I { >I : I [Symbol.keyFor]: string; +>[Symbol.keyFor] : string >Symbol.keyFor : (sym: symbol) => string >Symbol : SymbolConstructor >keyFor : (sym: symbol) => string diff --git a/tests/baselines/reference/symbolProperty6.symbols b/tests/baselines/reference/symbolProperty6.symbols index 4bf20b1de55..0c7b9f317ce 100644 --- a/tests/baselines/reference/symbolProperty6.symbols +++ b/tests/baselines/reference/symbolProperty6.symbols @@ -3,21 +3,25 @@ class C { >C : Symbol(C, Decl(symbolProperty6.ts, 0, 0)) [Symbol.iterator] = 0; +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolProperty6.ts, 0, 9)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) [Symbol.unscopables]: number; +>[Symbol.unscopables] : Symbol(C[Symbol.unscopables], Decl(symbolProperty6.ts, 1, 26)) >Symbol.unscopables : Symbol(SymbolConstructor.unscopables, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >unscopables : Symbol(SymbolConstructor.unscopables, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) [Symbol.toPrimitive]() { } +>[Symbol.toPrimitive] : Symbol(C[Symbol.toPrimitive], Decl(symbolProperty6.ts, 2, 33)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) get [Symbol.toStringTag]() { +>[Symbol.toStringTag] : Symbol(C[Symbol.toStringTag], Decl(symbolProperty6.ts, 3, 30)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty6.types b/tests/baselines/reference/symbolProperty6.types index a9fe1178e07..8bdd05f0151 100644 --- a/tests/baselines/reference/symbolProperty6.types +++ b/tests/baselines/reference/symbolProperty6.types @@ -3,22 +3,26 @@ class C { >C : C [Symbol.iterator] = 0; +>[Symbol.iterator] : number >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol >0 : 0 [Symbol.unscopables]: number; +>[Symbol.unscopables] : number >Symbol.unscopables : symbol >Symbol : SymbolConstructor >unscopables : symbol [Symbol.toPrimitive]() { } +>[Symbol.toPrimitive] : () => void >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol get [Symbol.toStringTag]() { +>[Symbol.toStringTag] : number >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol diff --git a/tests/baselines/reference/symbolProperty60.symbols b/tests/baselines/reference/symbolProperty60.symbols index fca43277e97..de9a8c6674d 100644 --- a/tests/baselines/reference/symbolProperty60.symbols +++ b/tests/baselines/reference/symbolProperty60.symbols @@ -4,6 +4,7 @@ interface I1 { >I1 : Symbol(I1, Decl(symbolProperty60.ts, 0, 0)) [Symbol.toStringTag]: string; +>[Symbol.toStringTag] : Symbol(I1[Symbol.toStringTag], Decl(symbolProperty60.ts, 1, 14)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @@ -16,6 +17,7 @@ interface I2 { >I2 : Symbol(I2, Decl(symbolProperty60.ts, 4, 1)) [Symbol.toStringTag]: string; +>[Symbol.toStringTag] : Symbol(I2[Symbol.toStringTag], Decl(symbolProperty60.ts, 6, 14)) >Symbol.toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toStringTag : Symbol(SymbolConstructor.toStringTag, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) @@ -31,6 +33,7 @@ interface I3 { >I3 : Symbol(I3, Decl(symbolProperty60.ts, 11, 38)) [mySymbol]: string; +>[mySymbol] : Symbol(I3[mySymbol], Decl(symbolProperty60.ts, 13, 14)) >mySymbol : Symbol(mySymbol, Decl(symbolProperty60.ts, 11, 13)) [key: string]: number; @@ -41,6 +44,7 @@ interface I4 { >I4 : Symbol(I4, Decl(symbolProperty60.ts, 16, 1)) [mySymbol]: string; +>[mySymbol] : Symbol(I4[mySymbol], Decl(symbolProperty60.ts, 18, 14)) >mySymbol : Symbol(mySymbol, Decl(symbolProperty60.ts, 11, 13)) [key: number]: boolean; diff --git a/tests/baselines/reference/symbolProperty60.types b/tests/baselines/reference/symbolProperty60.types index c81c003bd35..cadbfcef1f4 100644 --- a/tests/baselines/reference/symbolProperty60.types +++ b/tests/baselines/reference/symbolProperty60.types @@ -4,6 +4,7 @@ interface I1 { >I1 : I1 [Symbol.toStringTag]: string; +>[Symbol.toStringTag] : string >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol @@ -16,6 +17,7 @@ interface I2 { >I2 : I2 [Symbol.toStringTag]: string; +>[Symbol.toStringTag] : string >Symbol.toStringTag : symbol >Symbol : SymbolConstructor >toStringTag : symbol @@ -31,6 +33,7 @@ interface I3 { >I3 : I3 [mySymbol]: string; +>[mySymbol] : string >mySymbol : unique symbol [key: string]: number; @@ -41,6 +44,7 @@ interface I4 { >I4 : I4 [mySymbol]: string; +>[mySymbol] : string >mySymbol : unique symbol [key: number]: boolean; diff --git a/tests/baselines/reference/symbolProperty7.symbols b/tests/baselines/reference/symbolProperty7.symbols index c5db5645480..86b150e9eb3 100644 --- a/tests/baselines/reference/symbolProperty7.symbols +++ b/tests/baselines/reference/symbolProperty7.symbols @@ -3,15 +3,19 @@ class C { >C : Symbol(C, Decl(symbolProperty7.ts, 0, 0)) [Symbol()] = 0; +>[Symbol()] : Symbol(C[Symbol()], Decl(symbolProperty7.ts, 0, 9)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) [Symbol()]: number; +>[Symbol()] : Symbol(C[Symbol()], Decl(symbolProperty7.ts, 1, 19)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) [Symbol()]() { } +>[Symbol()] : Symbol(C[Symbol()], Decl(symbolProperty7.ts, 2, 23)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) get [Symbol()]() { +>[Symbol()] : Symbol(C[Symbol()], Decl(symbolProperty7.ts, 3, 20)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) return 0; diff --git a/tests/baselines/reference/symbolProperty7.types b/tests/baselines/reference/symbolProperty7.types index 647fcfcd3cb..31a113f007d 100644 --- a/tests/baselines/reference/symbolProperty7.types +++ b/tests/baselines/reference/symbolProperty7.types @@ -3,19 +3,23 @@ class C { >C : C [Symbol()] = 0; +>[Symbol()] : number >Symbol() : symbol >Symbol : SymbolConstructor >0 : 0 [Symbol()]: number; +>[Symbol()] : number >Symbol() : symbol >Symbol : SymbolConstructor [Symbol()]() { } +>[Symbol()] : () => void >Symbol() : symbol >Symbol : SymbolConstructor get [Symbol()]() { +>[Symbol()] : number >Symbol() : symbol >Symbol : SymbolConstructor diff --git a/tests/baselines/reference/symbolProperty8.symbols b/tests/baselines/reference/symbolProperty8.symbols index e46c35b47be..dc4e0531cfe 100644 --- a/tests/baselines/reference/symbolProperty8.symbols +++ b/tests/baselines/reference/symbolProperty8.symbols @@ -3,11 +3,13 @@ interface I { >I : Symbol(I, Decl(symbolProperty8.ts, 0, 0)) [Symbol.unscopables]: number; +>[Symbol.unscopables] : Symbol(I[Symbol.unscopables], Decl(symbolProperty8.ts, 0, 13)) >Symbol.unscopables : Symbol(SymbolConstructor.unscopables, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >unscopables : Symbol(SymbolConstructor.unscopables, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) [Symbol.toPrimitive](); +>[Symbol.toPrimitive] : Symbol(I[Symbol.toPrimitive], Decl(symbolProperty8.ts, 1, 33)) >Symbol.toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >toPrimitive : Symbol(SymbolConstructor.toPrimitive, Decl(lib.es2015.symbol.wellknown.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty8.types b/tests/baselines/reference/symbolProperty8.types index 647cff252ab..936a2b9ec88 100644 --- a/tests/baselines/reference/symbolProperty8.types +++ b/tests/baselines/reference/symbolProperty8.types @@ -3,11 +3,13 @@ interface I { >I : I [Symbol.unscopables]: number; +>[Symbol.unscopables] : number >Symbol.unscopables : symbol >Symbol : SymbolConstructor >unscopables : symbol [Symbol.toPrimitive](); +>[Symbol.toPrimitive] : () => any >Symbol.toPrimitive : symbol >Symbol : SymbolConstructor >toPrimitive : symbol diff --git a/tests/baselines/reference/symbolProperty9.symbols b/tests/baselines/reference/symbolProperty9.symbols index 8239fbb26ef..9e0a3b6dd85 100644 --- a/tests/baselines/reference/symbolProperty9.symbols +++ b/tests/baselines/reference/symbolProperty9.symbols @@ -3,6 +3,7 @@ class C { >C : Symbol(C, Decl(symbolProperty9.ts, 0, 0)) [Symbol.iterator]: { x; y }; +>[Symbol.iterator] : Symbol(C[Symbol.iterator], Decl(symbolProperty9.ts, 0, 9)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) @@ -13,6 +14,7 @@ interface I { >I : Symbol(I, Decl(symbolProperty9.ts, 2, 1)) [Symbol.iterator]: { x }; +>[Symbol.iterator] : Symbol(I[Symbol.iterator], Decl(symbolProperty9.ts, 3, 13)) >Symbol.iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) >Symbol : Symbol(Symbol, Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --), Decl(lib.es2015.symbol.d.ts, --, --)) >iterator : Symbol(SymbolConstructor.iterator, Decl(lib.es2015.iterable.d.ts, --, --)) diff --git a/tests/baselines/reference/symbolProperty9.types b/tests/baselines/reference/symbolProperty9.types index f68df96b58d..b307677b2fa 100644 --- a/tests/baselines/reference/symbolProperty9.types +++ b/tests/baselines/reference/symbolProperty9.types @@ -3,6 +3,7 @@ class C { >C : C [Symbol.iterator]: { x; y }; +>[Symbol.iterator] : { x: any; y: any; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol @@ -13,6 +14,7 @@ interface I { >I : I [Symbol.iterator]: { x }; +>[Symbol.iterator] : { x: any; } >Symbol.iterator : symbol >Symbol : SymbolConstructor >iterator : symbol diff --git a/tests/baselines/reference/transformParenthesizesConditionalSubexpression.symbols b/tests/baselines/reference/transformParenthesizesConditionalSubexpression.symbols index d3ae64c40d5..b42c2a6b474 100644 --- a/tests/baselines/reference/transformParenthesizesConditionalSubexpression.symbols +++ b/tests/baselines/reference/transformParenthesizesConditionalSubexpression.symbols @@ -5,10 +5,12 @@ var K = 'k' var a = { p : (true ? { [K] : 'v'} : null) } >a : Symbol(a, Decl(transformParenthesizesConditionalSubexpression.ts, 1, 3)) >p : Symbol(p, Decl(transformParenthesizesConditionalSubexpression.ts, 1, 9)) +>[K] : Symbol([K], Decl(transformParenthesizesConditionalSubexpression.ts, 1, 24)) >K : Symbol(K, Decl(transformParenthesizesConditionalSubexpression.ts, 0, 3)) var b = { p : (true ? { [K] : 'v'} as any : null) } >b : Symbol(b, Decl(transformParenthesizesConditionalSubexpression.ts, 2, 3)) >p : Symbol(p, Decl(transformParenthesizesConditionalSubexpression.ts, 2, 9)) +>[K] : Symbol([K], Decl(transformParenthesizesConditionalSubexpression.ts, 2, 24)) >K : Symbol(K, Decl(transformParenthesizesConditionalSubexpression.ts, 0, 3)) diff --git a/tests/baselines/reference/transformParenthesizesConditionalSubexpression.types b/tests/baselines/reference/transformParenthesizesConditionalSubexpression.types index 0ba4268d80a..3500cd29481 100644 --- a/tests/baselines/reference/transformParenthesizesConditionalSubexpression.types +++ b/tests/baselines/reference/transformParenthesizesConditionalSubexpression.types @@ -11,6 +11,7 @@ var a = { p : (true ? { [K] : 'v'} : null) } >true ? { [K] : 'v'} : null : { [x: string]: string; } >true : true >{ [K] : 'v'} : { [x: string]: string; } +>[K] : string >K : string >'v' : "v" >null : null @@ -24,6 +25,7 @@ var b = { p : (true ? { [K] : 'v'} as any : null) } >true : true >{ [K] : 'v'} as any : any >{ [K] : 'v'} : { [x: string]: string; } +>[K] : string >K : string >'v' : "v" >null : null diff --git a/tests/baselines/reference/typeParameterExtendsPrimitive.symbols b/tests/baselines/reference/typeParameterExtendsPrimitive.symbols index acac75272ac..45e7cbfcad1 100644 --- a/tests/baselines/reference/typeParameterExtendsPrimitive.symbols +++ b/tests/baselines/reference/typeParameterExtendsPrimitive.symbols @@ -12,6 +12,7 @@ function f() { >v : Symbol(v, Decl(typeParameterExtendsPrimitive.ts, 3, 7)) [t]: 0 +>[t] : Symbol([t], Decl(typeParameterExtendsPrimitive.ts, 3, 13)) >t : Symbol(t, Decl(typeParameterExtendsPrimitive.ts, 2, 7)) } return t + t; diff --git a/tests/baselines/reference/typeParameterExtendsPrimitive.types b/tests/baselines/reference/typeParameterExtendsPrimitive.types index 1e8eb7f40e0..e364396855a 100644 --- a/tests/baselines/reference/typeParameterExtendsPrimitive.types +++ b/tests/baselines/reference/typeParameterExtendsPrimitive.types @@ -13,6 +13,7 @@ function f() { >{ [t]: 0 } : { [x: number]: number; } [t]: 0 +>[t] : number >t : T >0 : 0 } diff --git a/tests/baselines/reference/typeParametersAndParametersInComputedNames.symbols b/tests/baselines/reference/typeParametersAndParametersInComputedNames.symbols index c0e4e281aee..426299c5360 100644 --- a/tests/baselines/reference/typeParametersAndParametersInComputedNames.symbols +++ b/tests/baselines/reference/typeParametersAndParametersInComputedNames.symbols @@ -12,6 +12,7 @@ class A { >A : Symbol(A, Decl(typeParametersAndParametersInComputedNames.ts, 2, 1)) [foo(a)](a: T) { +>[foo(a)] : Symbol(A[foo(a)], Decl(typeParametersAndParametersInComputedNames.ts, 4, 9)) >foo : Symbol(foo, Decl(typeParametersAndParametersInComputedNames.ts, 0, 0)) >T : Symbol(T, Decl(typeParametersAndParametersInComputedNames.ts, 5, 16)) >a : Symbol(a, Decl(typeParametersAndParametersInComputedNames.ts, 5, 19)) diff --git a/tests/baselines/reference/typeParametersAndParametersInComputedNames.types b/tests/baselines/reference/typeParametersAndParametersInComputedNames.types index 0694c61e51f..e150afcdf9f 100644 --- a/tests/baselines/reference/typeParametersAndParametersInComputedNames.types +++ b/tests/baselines/reference/typeParametersAndParametersInComputedNames.types @@ -13,6 +13,7 @@ class A { >A : A [foo(a)](a: T) { +>[foo(a)] : (a: T) => void >foo(a) : string >foo : (a: T) => string >T : No type information available! diff --git a/tests/baselines/reference/uniqueSymbols.symbols b/tests/baselines/reference/uniqueSymbols.symbols index 42324fa6e4d..ba651b89a41 100644 --- a/tests/baselines/reference/uniqueSymbols.symbols +++ b/tests/baselines/reference/uniqueSymbols.symbols @@ -406,7 +406,9 @@ declare namespace N { const s: unique symbol; } declare const o: { [s]: "a", [N.s]: "b" }; >o : Symbol(o, Decl(uniqueSymbols.ts, 117, 13)) +>[s] : Symbol([s], Decl(uniqueSymbols.ts, 117, 18)) >s : Symbol(s, Decl(uniqueSymbols.ts, 115, 13)) +>[N.s] : Symbol([N.s], Decl(uniqueSymbols.ts, 117, 28)) >N.s : Symbol(N.s, Decl(uniqueSymbols.ts, 116, 27)) >N : Symbol(N, Decl(uniqueSymbols.ts, 115, 31)) >s : Symbol(N.s, Decl(uniqueSymbols.ts, 116, 27)) @@ -685,9 +687,11 @@ Math.random() * 2 ? N["s"] : "a"; // computed property names ({ [s]: "a", +>[s] : Symbol([s], Decl(uniqueSymbols.ts, 198, 2)) >s : Symbol(s, Decl(uniqueSymbols.ts, 115, 13)) [N.s]: "b", +>[N.s] : Symbol([N.s], Decl(uniqueSymbols.ts, 199, 13)) >N.s : Symbol(N.s, Decl(uniqueSymbols.ts, 116, 27)) >N : Symbol(N, Decl(uniqueSymbols.ts, 115, 31)) >s : Symbol(N.s, Decl(uniqueSymbols.ts, 116, 27)) @@ -698,17 +702,21 @@ class C1 { >C1 : Symbol(C1, Decl(uniqueSymbols.ts, 201, 3)) static [s]: "a"; +>[s] : Symbol(C1[s], Decl(uniqueSymbols.ts, 203, 10)) >s : Symbol(s, Decl(uniqueSymbols.ts, 115, 13)) static [N.s]: "b"; +>[N.s] : Symbol(C1[N.s], Decl(uniqueSymbols.ts, 204, 20)) >N.s : Symbol(N.s, Decl(uniqueSymbols.ts, 116, 27)) >N : Symbol(N, Decl(uniqueSymbols.ts, 115, 31)) >s : Symbol(N.s, Decl(uniqueSymbols.ts, 116, 27)) [s]: "a"; +>[s] : Symbol(C1[s], Decl(uniqueSymbols.ts, 205, 22)) >s : Symbol(s, Decl(uniqueSymbols.ts, 115, 13)) [N.s]: "b"; +>[N.s] : Symbol(C1[N.s], Decl(uniqueSymbols.ts, 207, 13)) >N.s : Symbol(N.s, Decl(uniqueSymbols.ts, 116, 27)) >N : Symbol(N, Decl(uniqueSymbols.ts, 115, 31)) >s : Symbol(N.s, Decl(uniqueSymbols.ts, 116, 27)) diff --git a/tests/baselines/reference/uniqueSymbols.types b/tests/baselines/reference/uniqueSymbols.types index 6516ee25dd0..621d3df4236 100644 --- a/tests/baselines/reference/uniqueSymbols.types +++ b/tests/baselines/reference/uniqueSymbols.types @@ -424,7 +424,9 @@ declare namespace N { const s: unique symbol; } declare const o: { [s]: "a", [N.s]: "b" }; >o : { [s]: "a"; [N.s]: "b"; } +>[s] : "a" >s : unique symbol +>[N.s] : "b" >N.s : unique symbol >N : typeof N >s : unique symbol @@ -759,10 +761,12 @@ Math.random() * 2 ? N["s"] : "a"; >{ [s]: "a", [N.s]: "b",} : { [s]: string; [N.s]: string; } [s]: "a", +>[s] : string >s : unique symbol >"a" : "a" [N.s]: "b", +>[N.s] : string >N.s : unique symbol >N : typeof N >s : unique symbol @@ -774,17 +778,21 @@ class C1 { >C1 : C1 static [s]: "a"; +>[s] : "a" >s : unique symbol static [N.s]: "b"; +>[N.s] : "b" >N.s : unique symbol >N : typeof N >s : unique symbol [s]: "a"; +>[s] : "a" >s : unique symbol [N.s]: "b"; +>[N.s] : "b" >N.s : unique symbol >N : typeof N >s : unique symbol diff --git a/tests/baselines/reference/uniqueSymbolsDeclarations.symbols b/tests/baselines/reference/uniqueSymbolsDeclarations.symbols index beff6685aa7..c145b32059c 100644 --- a/tests/baselines/reference/uniqueSymbolsDeclarations.symbols +++ b/tests/baselines/reference/uniqueSymbolsDeclarations.symbols @@ -406,7 +406,9 @@ declare namespace N { const s: unique symbol; } declare const o: { [s]: "a", [N.s]: "b" }; >o : Symbol(o, Decl(uniqueSymbolsDeclarations.ts, 117, 13)) +>[s] : Symbol([s], Decl(uniqueSymbolsDeclarations.ts, 117, 18)) >s : Symbol(s, Decl(uniqueSymbolsDeclarations.ts, 115, 13)) +>[N.s] : Symbol([N.s], Decl(uniqueSymbolsDeclarations.ts, 117, 28)) >N.s : Symbol(N.s, Decl(uniqueSymbolsDeclarations.ts, 116, 27)) >N : Symbol(N, Decl(uniqueSymbolsDeclarations.ts, 115, 31)) >s : Symbol(N.s, Decl(uniqueSymbolsDeclarations.ts, 116, 27)) @@ -685,9 +687,11 @@ Math.random() * 2 ? N["s"] : "a"; // computed property names ({ [s]: "a", +>[s] : Symbol([s], Decl(uniqueSymbolsDeclarations.ts, 198, 2)) >s : Symbol(s, Decl(uniqueSymbolsDeclarations.ts, 115, 13)) [N.s]: "b", +>[N.s] : Symbol([N.s], Decl(uniqueSymbolsDeclarations.ts, 199, 13)) >N.s : Symbol(N.s, Decl(uniqueSymbolsDeclarations.ts, 116, 27)) >N : Symbol(N, Decl(uniqueSymbolsDeclarations.ts, 115, 31)) >s : Symbol(N.s, Decl(uniqueSymbolsDeclarations.ts, 116, 27)) @@ -698,17 +702,21 @@ class C1 { >C1 : Symbol(C1, Decl(uniqueSymbolsDeclarations.ts, 201, 3)) static [s]: "a"; +>[s] : Symbol(C1[s], Decl(uniqueSymbolsDeclarations.ts, 203, 10)) >s : Symbol(s, Decl(uniqueSymbolsDeclarations.ts, 115, 13)) static [N.s]: "b"; +>[N.s] : Symbol(C1[N.s], Decl(uniqueSymbolsDeclarations.ts, 204, 20)) >N.s : Symbol(N.s, Decl(uniqueSymbolsDeclarations.ts, 116, 27)) >N : Symbol(N, Decl(uniqueSymbolsDeclarations.ts, 115, 31)) >s : Symbol(N.s, Decl(uniqueSymbolsDeclarations.ts, 116, 27)) [s]: "a"; +>[s] : Symbol(C1[s], Decl(uniqueSymbolsDeclarations.ts, 205, 22)) >s : Symbol(s, Decl(uniqueSymbolsDeclarations.ts, 115, 13)) [N.s]: "b"; +>[N.s] : Symbol(C1[N.s], Decl(uniqueSymbolsDeclarations.ts, 207, 13)) >N.s : Symbol(N.s, Decl(uniqueSymbolsDeclarations.ts, 116, 27)) >N : Symbol(N, Decl(uniqueSymbolsDeclarations.ts, 115, 31)) >s : Symbol(N.s, Decl(uniqueSymbolsDeclarations.ts, 116, 27)) diff --git a/tests/baselines/reference/uniqueSymbolsDeclarations.types b/tests/baselines/reference/uniqueSymbolsDeclarations.types index c4975d497cc..a841354269f 100644 --- a/tests/baselines/reference/uniqueSymbolsDeclarations.types +++ b/tests/baselines/reference/uniqueSymbolsDeclarations.types @@ -424,7 +424,9 @@ declare namespace N { const s: unique symbol; } declare const o: { [s]: "a", [N.s]: "b" }; >o : { [s]: "a"; [N.s]: "b"; } +>[s] : "a" >s : unique symbol +>[N.s] : "b" >N.s : unique symbol >N : typeof N >s : unique symbol @@ -759,10 +761,12 @@ Math.random() * 2 ? N["s"] : "a"; >{ [s]: "a", [N.s]: "b",} : { [s]: string; [N.s]: string; } [s]: "a", +>[s] : string >s : unique symbol >"a" : "a" [N.s]: "b", +>[N.s] : string >N.s : unique symbol >N : typeof N >s : unique symbol @@ -774,17 +778,21 @@ class C1 { >C1 : C1 static [s]: "a"; +>[s] : "a" >s : unique symbol static [N.s]: "b"; +>[N.s] : "b" >N.s : unique symbol >N : typeof N >s : unique symbol [s]: "a"; +>[s] : "a" >s : unique symbol [N.s]: "b"; +>[N.s] : "b" >N.s : unique symbol >N : typeof N >s : unique symbol diff --git a/tests/baselines/reference/uniqueSymbolsDeclarationsErrors.symbols b/tests/baselines/reference/uniqueSymbolsDeclarationsErrors.symbols index 45275c60a17..9e948fb3420 100644 --- a/tests/baselines/reference/uniqueSymbolsDeclarationsErrors.symbols +++ b/tests/baselines/reference/uniqueSymbolsDeclarationsErrors.symbols @@ -70,6 +70,7 @@ export interface InterfaceWithPrivateNamedProperties { >InterfaceWithPrivateNamedProperties : Symbol(InterfaceWithPrivateNamedProperties, Decl(uniqueSymbolsDeclarationsErrors.ts, 25, 1)) [s]: any; +>[s] : Symbol(InterfaceWithPrivateNamedProperties[s], Decl(uniqueSymbolsDeclarationsErrors.ts, 27, 54)) >s : Symbol(s, Decl(uniqueSymbolsDeclarationsErrors.ts, 0, 13)) } @@ -77,6 +78,7 @@ export interface InterfaceWithPrivateNamedMethods { >InterfaceWithPrivateNamedMethods : Symbol(InterfaceWithPrivateNamedMethods, Decl(uniqueSymbolsDeclarationsErrors.ts, 29, 1)) [s](): any; +>[s] : Symbol(InterfaceWithPrivateNamedMethods[s], Decl(uniqueSymbolsDeclarationsErrors.ts, 31, 51)) >s : Symbol(s, Decl(uniqueSymbolsDeclarationsErrors.ts, 0, 13)) } @@ -84,6 +86,7 @@ export type TypeLiteralWithPrivateNamedProperties = { >TypeLiteralWithPrivateNamedProperties : Symbol(TypeLiteralWithPrivateNamedProperties, Decl(uniqueSymbolsDeclarationsErrors.ts, 33, 1)) [s]: any; +>[s] : Symbol([s], Decl(uniqueSymbolsDeclarationsErrors.ts, 35, 53)) >s : Symbol(s, Decl(uniqueSymbolsDeclarationsErrors.ts, 0, 13)) } @@ -91,6 +94,7 @@ export type TypeLiteralWithPrivateNamedMethods = { >TypeLiteralWithPrivateNamedMethods : Symbol(TypeLiteralWithPrivateNamedMethods, Decl(uniqueSymbolsDeclarationsErrors.ts, 37, 1)) [s](): any; +>[s] : Symbol([s], Decl(uniqueSymbolsDeclarationsErrors.ts, 39, 50)) >s : Symbol(s, Decl(uniqueSymbolsDeclarationsErrors.ts, 0, 13)) } @@ -98,9 +102,11 @@ export class ClassWithPrivateNamedProperties { >ClassWithPrivateNamedProperties : Symbol(ClassWithPrivateNamedProperties, Decl(uniqueSymbolsDeclarationsErrors.ts, 41, 1)) [s]: any; +>[s] : Symbol(ClassWithPrivateNamedProperties[s], Decl(uniqueSymbolsDeclarationsErrors.ts, 43, 46)) >s : Symbol(s, Decl(uniqueSymbolsDeclarationsErrors.ts, 0, 13)) static [s]: any; +>[s] : Symbol(ClassWithPrivateNamedProperties[s], Decl(uniqueSymbolsDeclarationsErrors.ts, 44, 13)) >s : Symbol(s, Decl(uniqueSymbolsDeclarationsErrors.ts, 0, 13)) } @@ -108,9 +114,11 @@ export class ClassWithPrivateNamedMethods { >ClassWithPrivateNamedMethods : Symbol(ClassWithPrivateNamedMethods, Decl(uniqueSymbolsDeclarationsErrors.ts, 46, 1)) [s]() {} +>[s] : Symbol(ClassWithPrivateNamedMethods[s], Decl(uniqueSymbolsDeclarationsErrors.ts, 48, 43)) >s : Symbol(s, Decl(uniqueSymbolsDeclarationsErrors.ts, 0, 13)) static [s]() {} +>[s] : Symbol(ClassWithPrivateNamedMethods[s], Decl(uniqueSymbolsDeclarationsErrors.ts, 49, 12)) >s : Symbol(s, Decl(uniqueSymbolsDeclarationsErrors.ts, 0, 13)) } @@ -118,18 +126,22 @@ export class ClassWithPrivateNamedAccessors { >ClassWithPrivateNamedAccessors : Symbol(ClassWithPrivateNamedAccessors, Decl(uniqueSymbolsDeclarationsErrors.ts, 51, 1)) get [s](): any { return undefined; } +>[s] : Symbol(ClassWithPrivateNamedAccessors[s], Decl(uniqueSymbolsDeclarationsErrors.ts, 53, 45), Decl(uniqueSymbolsDeclarationsErrors.ts, 54, 40)) >s : Symbol(s, Decl(uniqueSymbolsDeclarationsErrors.ts, 0, 13)) >undefined : Symbol(undefined) set [s](v: any) { } +>[s] : Symbol(ClassWithPrivateNamedAccessors[s], Decl(uniqueSymbolsDeclarationsErrors.ts, 53, 45), Decl(uniqueSymbolsDeclarationsErrors.ts, 54, 40)) >s : Symbol(s, Decl(uniqueSymbolsDeclarationsErrors.ts, 0, 13)) >v : Symbol(v, Decl(uniqueSymbolsDeclarationsErrors.ts, 55, 12)) static get [s](): any { return undefined; } +>[s] : Symbol(ClassWithPrivateNamedAccessors[s], Decl(uniqueSymbolsDeclarationsErrors.ts, 55, 23), Decl(uniqueSymbolsDeclarationsErrors.ts, 56, 47)) >s : Symbol(s, Decl(uniqueSymbolsDeclarationsErrors.ts, 0, 13)) >undefined : Symbol(undefined) static set [s](v: any) { } +>[s] : Symbol(ClassWithPrivateNamedAccessors[s], Decl(uniqueSymbolsDeclarationsErrors.ts, 55, 23), Decl(uniqueSymbolsDeclarationsErrors.ts, 56, 47)) >s : Symbol(s, Decl(uniqueSymbolsDeclarationsErrors.ts, 0, 13)) >v : Symbol(v, Decl(uniqueSymbolsDeclarationsErrors.ts, 57, 19)) } diff --git a/tests/baselines/reference/uniqueSymbolsDeclarationsErrors.types b/tests/baselines/reference/uniqueSymbolsDeclarationsErrors.types index ff3101193b4..ce3b476d3d7 100644 --- a/tests/baselines/reference/uniqueSymbolsDeclarationsErrors.types +++ b/tests/baselines/reference/uniqueSymbolsDeclarationsErrors.types @@ -72,6 +72,7 @@ export interface InterfaceWithPrivateNamedProperties { >InterfaceWithPrivateNamedProperties : InterfaceWithPrivateNamedProperties [s]: any; +>[s] : any >s : unique symbol } @@ -79,6 +80,7 @@ export interface InterfaceWithPrivateNamedMethods { >InterfaceWithPrivateNamedMethods : InterfaceWithPrivateNamedMethods [s](): any; +>[s] : () => any >s : unique symbol } @@ -86,6 +88,7 @@ export type TypeLiteralWithPrivateNamedProperties = { >TypeLiteralWithPrivateNamedProperties : TypeLiteralWithPrivateNamedProperties [s]: any; +>[s] : any >s : unique symbol } @@ -93,6 +96,7 @@ export type TypeLiteralWithPrivateNamedMethods = { >TypeLiteralWithPrivateNamedMethods : TypeLiteralWithPrivateNamedMethods [s](): any; +>[s] : () => any >s : unique symbol } @@ -100,9 +104,11 @@ export class ClassWithPrivateNamedProperties { >ClassWithPrivateNamedProperties : ClassWithPrivateNamedProperties [s]: any; +>[s] : any >s : unique symbol static [s]: any; +>[s] : any >s : unique symbol } @@ -110,9 +116,11 @@ export class ClassWithPrivateNamedMethods { >ClassWithPrivateNamedMethods : ClassWithPrivateNamedMethods [s]() {} +>[s] : () => void >s : unique symbol static [s]() {} +>[s] : () => void >s : unique symbol } @@ -120,18 +128,22 @@ export class ClassWithPrivateNamedAccessors { >ClassWithPrivateNamedAccessors : ClassWithPrivateNamedAccessors get [s](): any { return undefined; } +>[s] : any >s : unique symbol >undefined : undefined set [s](v: any) { } +>[s] : any >s : unique symbol >v : any static get [s](): any { return undefined; } +>[s] : any >s : unique symbol >undefined : undefined static set [s](v: any) { } +>[s] : any >s : unique symbol >v : any }