From 85a87ac74603cecd46e04cb52bbe90073f694227 Mon Sep 17 00:00:00 2001 From: Andy Hanson Date: Thu, 22 Feb 2018 10:12:27 -0800 Subject: [PATCH 1/2] isDeclarationName: support ComputedPropertyName --- 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 + ...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 ++ 886 files changed, 2499 insertions(+), 46 deletions(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index b177c0c9e044b..3cd33b923f0bc 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 c6861380d8dd0..863e8107f332c 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 e35ecba2a04ca..d3bd537ad4c08 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 f3b30e9dfc166..5267dd2fbc5e1 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 8cc3dd26a54b6..a8f8d99050651 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 134b0df8e1748..b7bd0d72929d8 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 13cf5ae85b56c..7d76614f798cf 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 4e784568baa44..38b0bc9a19fb6 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 bea1ad72b6e3c..8ca1614de7f0d 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 8d6ee1fb60716..24b43c1e261c2 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 1a339a88c7cb9..73800893ac59f 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 feb3ab8153afb..fd95863c3c37e 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 98ab97d5888a0..4727bb93ec326 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 30c3f31ca0bc8..300dd03011d9a 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 1e15b6b487fc5..1b9ce23873744 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 bb2d23e0c1eeb..d494d6ebfe9a4 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 45ac7c31c7b1b..3d1365f374b28 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 336d79e7356f7..3e63bae310452 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 b0adad6cf13be..b03c10f6a0b0f 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 037983e8a219f..c04f2369ba507 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 0d3056053d22d..2588f042add9a 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 0797c51331c66..0d6b08438d3f4 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 182b90b3f7a18..2b915b82a67b1 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 f5746daa2ec38..9fbe817c64627 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 e2ff6419bf95a..9430360e9da25 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 e2b8b39b36322..c50ec77e64dab 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 fca123d15e68a..e855cfa730d86 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 568416e148ca2..86bb7795092af 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 62064fe9614b8..9e8ca263df443 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 414f2303fe39f..7a2cee483529a 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 c89bf47b0c61b..8fd401139959c 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 47117f2c61c7e..5c20d95a6da16 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 aae1a0dcaeb17..7c53be7843ed2 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 07e6d32119650..51eb4af032029 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 9f28312a39215..3e46e59409b83 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 f30fa4f94d04e..ea688e1c593ab 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 d9073611a3765..f8647156d1101 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 6c5218b27a63b..27e641dd5370b 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 cb5929810e09e..43a0245c7e0d0 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 a11944c1d4c18..c06c92bf801b2 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 c54a75b49ff84..47bab654da440 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 881371f834780..42a1631dadb95 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 ca8382e57b1b4..a049fbc9faa32 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 9d46d6f6d8f84..5510279008d52 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 4bdf45825092c..ad3ad1e7b0e62 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 c7a824d26fad4..3f94bb855be02 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 e6f97255d752f..68348e469fe96 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 eb87347275faa..9de6714868d87 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 d10d3f2b21582..89ce29f54761d 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 27f70798c7118..24d39dce20a92 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 72c5c55228e0d..41cf9fff7393a 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 c5734cbbc9be0..21937f3f64d7b 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 1d1037c120648..053f8640e69c8 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 6e0bc95a29255..1452a3033dc15 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 1622d9ce36078..80d007f788419 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 a6ab5c4120aaf..878f6b2227bbd 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 9a832435bb6f4..790a250e4792e 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 38663d820b910..6d5453ddcb1e2 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 efbcf0fb42a2f..a8605d2a42c21 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 e3a6c214404dd..56e65995c03da 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 0197c0b4a821d..1a88bc0358db7 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 7f872b2abf053..a63bac47a2858 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 4750d44fde8b2..717e12f721682 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 5912c3f694174..bbfe8d3808da2 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 3a12047f588fe..b615e9e4739c2 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 f508047a8648e..e1c7d7231f4fa 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 08aa14aa91145..86db4281f459b 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 8ffce9989c032..fcd142feac68a 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 2f61eb59d6179..cc877e9b64538 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 619a54c76c9ee..40f5989b9c024 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 ee17fc2d048d8..63afc3bd4da0b 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 9cb6fb3fa4bf7..9ea89571d8267 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 8940f5f97d6d5..f846d159eec08 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 4fae0886ca2ef..4d80f861952ea 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 a4381fdb891e6..07c5cee22cd0e 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 1f3a1c1460c9a..088522617a7ec 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 48a989f9af1dd..8e0111d760022 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 4cec21401c17d..bec98673be703 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 7a0abebfaa287..c0b5ddcd5a1ac 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 09f67044d3006..33f698bfe72bf 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 bbccb71e3ccfc..2c3d7dc2ad3bb 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 56a2a899affa1..69aeffd908a4b 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 819957b163e09..d5a5dda41482f 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 abe46f9a2acc9..d375bf52f1a08 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 da82780f3f141..0d4746e2c1699 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 dff21e3cd97cc..1099ece10012a 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 5f14d4d4c5d7f..7e6d5054098ec 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 3e1af442b2ddd..11511eb577460 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 d7f00f77d324d..9898cbc00d4dc 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 5f03bb47e38a0..01b6e52b12025 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 467f8b3421d7a..f1a289577136d 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 3ddd6b182c498..cff597f6cfd59 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 52830ab37cbaa..e8b700ce00815 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 86d706bc44c18..e959735363715 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 e9de10f5acec9..893de7a3157b1 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 c530d1e811fd5..2af0ed4be6feb 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 1b376e9a1e3e2..37f531a7907ef 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 615e02442a295..d247a21d1b723 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 89a82a7872ea7..81bf76e4ac3c5 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 7ab0a915c5ca4..f87dd9c9136e6 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 e580f361fab5e..5dcc6df206aea 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 2bc11580c7899..05477fa06f916 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 d0c11e448bbfd..4e809ad5c6415 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 5a1708b927dee..4a8aa29a3ece2 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 6fddad0067ce2..309fa568bff91 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 2ab61faa707cb..2b249fd8f9507 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 d685b52ef0628..cc0614b3d0b45 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 f7ab8c84def49..ffd5645ccd6f3 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 af475ee66e6b3..5ffc037860e99 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 65c9d8b170449..16cba36da92f7 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 663e8d11bdd4d..09a15e0d912af 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 6a215aa47eda8..484307748b172 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 44360efb5e8a5..33587d08ae640 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 2e2b07473dd77..6167acd3849b1 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 e244d4fb554de..64b9f6adcac2e 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 39e3acb265cf3..dfe188a13206a 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 06329679bfbe5..5265ea17cd133 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 d4014689e851c..8ba4c63ae901a 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 9e207cdaf42aa..7090bfa3ba9a0 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 21bd00c87326d..d402d8cc7ac49 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 533e3fcf903a4..39133196ed42f 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 9d8aa05fd65a1..f96c530eb04b3 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 7afbd10818fdb..f0ede8c039815 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 9df1a2b118149..f84f3013477d3 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 8a47895282f24..2e5c2262b322d 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 896ba2230990a..1500967c40843 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 aed429942551a..b17d127d1d47a 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 dcb6177b0ea30..d16d30dbd3cd2 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 73a4ca912f9bc..0dfedcca82200 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 b2365ebcf8ad7..54b1142e68607 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 14f94f220c55e..c9bebbd010a9c 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 b28743e767ef2..572665318b3d0 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 2238fabbbc95b..6a4cf5a15e0c9 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 79a0b0e69f4a9..54f1f6a580c02 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 8f7aa565d57d3..0575cc63426c6 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 e70026ee8638c..00f174cc38930 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 9e5736a8ba0db..17843fceae273 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 2934c3d040194..19140c3ed2662 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 0d816d980fe82..b440f86c986ba 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 6824f62e2a595..0326fb4ad692d 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 7c803ec43afaa..a947b6f8a9586 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 b78b4d0955cd0..156da74501609 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 3f825c244e022..5d08d3c6ee702 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 fe54d1a03259f..0c9cf8cf1ce92 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 a1375622271b9..093c844bb1033 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 dba87481e7c8d..bd4f18fc795f9 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 97b15f8005cc2..e01976dad9603 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 2c93af6bce565..f124ae29ff81b 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 d8daa4d5abe31..fd72a00457a5f 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 fa15eaf928dda..0d5440d542222 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 10fd9f52a8515..1d50a1d19f399 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 f1172ad6c90f7..152694cdf20cc 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 98ad5d7de4d2a..3d2a39f4fe9e0 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 9cb1b0184f71f..eb60ab0b6f7c1 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 37661cbec118c..dc8805224bebc 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 19cc6cd1bcd26..aaaa43484c529 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 dbb4f47662eae..2e867aa2a429c 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 3a90efbca970d..300d841daef59 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 f8506e8586182..0761aa249521b 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 2a2f58576503d..da5a482d94e38 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 b54db707d55c4..e6f3afa6516b5 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 90734fd07a01e..97b3d2a30a52a 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 046d4bf96a9a8..4a2d33b57c98f 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 f51764af56181..6df4180f0e0ca 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 07cf7c1639f21..05b034bfc2038 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 34948397cf93f..2b4ac9a6bc849 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 1c3c054948e5f..8ed4ca0a5f313 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 99d25773d75bc..1e556bb7932f1 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 6e7dce2772ad9..d6b21467618c7 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 9f2547d9141aa..a6263e3363dce 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 4b0f3db59b01b..331051e00a5f6 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 6f42336186aab..e2aa3c6c21f4c 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 ddc570de90460..41c6389011bad 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 f0c9adbf22f1b..89452476a19e1 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 de74d691e4296..74e8dc51aa4f5 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 ad406fa526612..b85670aeef590 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 c4a1d882edf69..2fc0b57f40dc0 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 5d9ea09078038..3e8de3ea47b13 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 b1ba3a4315e95..a6b87b8ab96e9 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 f30cd6cad377e..2a8bb3956c14f 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 67c84380e8b50..13224b892e6ae 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 661c3e7a97320..4bca7f1401c65 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 a3648d5c5535f..44f08c1478612 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 9a125f8826870..cc47bf8d5667a 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 5fbef19cdfc64..484193d0db64e 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 316fe98f5c22b..04a02b92c30e7 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 e1592c0aab13d..a51b2c47d3234 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 5727cd695ca95..4a65dcf6c43d1 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 1c015075f0bc5..d29d8d6521d99 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 84267f550895d..599a287511dde 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 4d8612c4ef8c8..fa086a5fee63e 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 7e51c7a22988f..55397568b379b 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 6342c17357419..e5cbc1e7cc117 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 d59a516b5e280..adb87d06a43a2 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 be3e32b710ac8..3a862267666f9 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 f5881fa6a6b59..85f35d0524a63 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 ef27fe0b4490c..a4bbb96f3b7da 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 c0642d6b0a6a7..4744939abb549 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 0be69bec4a5ea..ce0b0b08ffc31 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 10ef48e4d16c9..20db81b27e50e 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 297a41eececdc..9445e042ccb60 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 7c3fa50362a1a..47e96a45dc1c9 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 efe88c2425ee7..565da1bf778f3 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 2055a90e07406..9622fa7087e8f 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 0d9d882d367db..5fd91b93926d1 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 3fe757202806d..d71f1743c0f73 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 98aaa4573f5f5..358130f1a8ead 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 4c2c808277104..fe9a679d0ba38 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 b1ce6d714f710..0e93b30ef61ed 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 ca3841411a099..21a0a8fd90e83 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 abf75103f5814..02d2b4dbd3f60 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 13abd6f8f24a9..7ef426a161c2f 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 8c07b3fd8437c..ec9ec7d4b70c1 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 04887f8e9ffec..25a73a8368204 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 7f641fde9bf63..843acbbd9c12b 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 5e01cb0201e80..cdc9f4bbe51c3 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 1c1dcc8f696ca..dd937080ca8b3 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 10a7cf0b528b7..ce3ede7051116 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 e90d1a6c49864..f1b9b3c459ae4 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 3028eb8e225e0..bfa9d2e23689f 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 34aac7489c9dc..df880ac3166b6 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 c124850e5a614..8273bc7b9b09f 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 9c01db098467c..7307210cfbedd 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 ec0850d5b139a..8236655c1bdb9 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 c2e65523e465b..d630d5bba93ce 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 14f7cc6352de9..0bed4548ce852 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 25818fff967dd..9a79d2796230e 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 5d63c9f495db3..049ab2b030654 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 65f93239f30a9..5be1ae27e5089 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 a9b77aee74133..d2da5b9df1a90 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 4da06585c8605..f383dc793a7db 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 ab5882201165c..9c320ae4f4b45 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 76d7c57b4da8b..c185596307f83 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 e49e333d7385e..ccb9481831047 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 f0e105be4a72b..e34921dd63a61 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 345cdb1ad3ed5..aeb3e59789780 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 178eca88a72c7..85e95a8b1adb8 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 17e3ea92390a4..71996786af543 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 dbe6eeba54bb3..389bb3b36f62a 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 182362b84b080..d47f6ee9f58b2 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 9c5c369a64636..d826503628c79 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 9fb09df62b315..5045a8c1d491a 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 f6fc247956100..be764cb9ab4d4 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 efff3605790e9..92b2c444532aa 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 5618e2c5dd439..6e510aba62737 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 1e87e2d4ab0e4..cf4abc792221b 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 943df91416686..b185ee47f4d09 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 cdd773e999e3f..13f5ad8b1c66a 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 18b522b4f6e0e..62c798a8b0826 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 1700aede5585f..ba6419869af40 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 8cc0cb272e914..c80455f734475 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 67938a81f097a..81e909ab491d0 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 11b973e78872e..38a4a6c49f38b 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 7f5e7c0fd461a..cae4b8dc62204 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 01c0117bd020c..55f6448127b21 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 b008d47a8438a..1bc17354120f2 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 80433c94ab39a..0ae55d7c1bb5c 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 1361e516c5bb2..a08fd072010e1 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 adf2c74779298..c6ed3b403d740 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 4b39a0d7589cc..3f054a7372e40 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 171b01fc10c35..72b8ad2ee2d04 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 d3b92170307da..bd9a3adcd4769 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 114aa4ef8128f..dd37aca47b9ce 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 9b489eab80c2a..66412b50a6d20 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 d37505d863064..02bd0eabb9a1f 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 58f86fa741731..8e2805e321e2a 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 15e596084a9b5..4026a385f5f2e 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 b5d9fe7779a87..3a829e656f841 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 251f5da73c157..2bdbb24d239af 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 3fd0843a7279e..fb6ff275edf64 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 05ae43cf69b46..90e400d0e2480 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 ef5d519c3a036..cf686d0af7f7b 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 9caae76eedab3..d5273bc74fffe 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 20b344adfd6b3..6d6e5369914ea 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 a9ca7b5ac6c6f..e7de1a46fabb9 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 d8cab4c4a5277..e44b2ae861e84 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 990b22b178fe1..0355dca70be9f 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 acc3b848ce48a..7995c89845626 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 58c6c3c58f2f4..c0b13f8b0d971 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 deea9bff3df41..df0cd09b05d46 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 89f62c9a02ddd..f4e90d8780ad0 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 f6f19f3fd61e0..e08fde550c301 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 1fe66e50ce5cd..de35da01dab26 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 184a561425cce..b15401d1e27b2 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 0a74effe990bf..f31c86f3dbd9c 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 e93cf3f94a1c7..ec5a0e2709ab2 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 5721a1fcc86a9..2406e2b0b4837 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 46212968874ae..2a5d0211497fa 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 a63da9b633d6c..0583e81a2a17f 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 23179820592b2..6924e5c833fea 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 5c46bee4ccfd7..9a3fec1e4b9d8 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 d441c593fb3e1..678c4c16f4835 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 f0e56a954cb8d..4e6aaa0976b80 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 77e87a5bf4891..6431bd690d42f 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 e838c06bfa160..f65785c483347 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 5f798731dbabf..df7375c80b7e6 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 ace52b05bcbb7..7a0fe990c0f54 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 785ae0eb65c8e..a74f53f47f596 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 5bc49c6e86fe4..8b04ef6cefc71 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 a581d89b67d22..1ea17d83bc4ca 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 d8108935ac0dd..f8299c4effd93 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 1183aeb979e1a..6286068e34b46 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 acadffbf76615..c758576efee77 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 0290dab59336f..2291324b01299 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 eef180fbaea55..85008a9304ea6 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 cd10b9c77a1bd..c720ee6fe243c 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 dd12b763441a4..14a68b77c5302 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 96c9026d65b7f..5e8e5dcd5fe78 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 2ee96225fb924..8aea22cb85d1a 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 5f1fac066c422..99d10c8a15d8f 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 30fc69390e538..9ab01fe5f1124 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 0797b7e6d7fab..2958c810f360f 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 181b935790c81..5219f4cf983a5 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 4d9fcebaf6233..61b0b8023e17a 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 7e5df09bd1a95..81f40d5eef864 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 8505561aceb9c..e7987a18fe625 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 e406a0a61223e..8683d8762a072 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 6a0e5048d18df..41adfe9428911 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 98e825ad05d8d..1a3c46494a5ae 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 102320df07db8..cad8a9ce3dfb3 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 5c32a2beaa4c5..7852b5ee090a1 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 8d40d4c86c0c1..32f18b27380e4 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 fd5971fc84958..7de2d3bc2562e 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 e9a7b4b28abbb..8bad9a7623b70 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 886d93e061cc4..c444e6c00dd76 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 a62d9b28707cf..632fe667a033c 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 f75b3891ad6eb..83cf11336e6b0 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 bb92ee668d89f..88dba5464206a 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 f7bb8d4115664..4f52e8e9d28c5 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 cdb193e3bd394..3fd84a17764e7 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 555782bf6cf1f..c71e63abb348a 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 e8ebdab2fd8b4..20bff71d801d0 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 93ce203c0efa2..869299088b82d 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 e01453c1d1278..bbdce25eb11ad 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 bf2352f338d8b..bc5d038606f21 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 d4b85e283981a..299fe66acb9aa 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 ae4429d043702..dbd9ed0f40ddd 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 70edfd89a97c6..ee371e0ea4853 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 9a99ae7605bd9..2db0b3b73994e 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 a2b4ed6a9a12a..b9fe0fbd9a4a2 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 9a210c646c713..991c1cc32bb67 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 5700e6a3bf3a0..0c8aa1bb2aaa1 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 eba738d5ef529..7820fd561d316 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 30d300a937a79..f945a3e6972c4 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 5c47dc8a4ca4f..f4107ef992326 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 004af8b9f8e8a..0617619f798d5 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 749eb6b3b9c20..181b30538bccd 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 bc9046aa666a6..c5172bd9085c9 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 9e3eda53cf52b..6a0043226258c 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 90e538ebfc4f7..bef1eadbe6ecb 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 c8d21157fe942..e6e3308fd482d 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 f55f60b3f4eb7..65652b4524e55 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 4976812b8d4f5..24ed343c298be 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 efe01b6a34940..9706d064f5bad 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 dceb17d54d39c..d3aa54286818f 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 f5242a7013da8..f5b06ec51f468 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 be142c30ed038..8535d7454a1dc 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 9d00d29434308..9c409be88c28e 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 be2cb4e890622..8f50c4b05c485 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 b6a267e596f52..9c6b0817f6921 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 f251429937d9e..90733489fc188 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 5328b892ded81..a9153050f7336 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 10f0d4d2eef1c..1f8b336782a0d 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 dd84a5c11f4da..53d2a4a1e2fb8 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 d37dd8a6cebd0..b594e1ba35ad1 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 684138ebb3bfa..b2291da3a9b8f 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 43e016a9ea039..1ec5da5b35e6c 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 0a35efe187f98..6e2388b518792 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 e6f76b411cbcb..58ba5b051a85b 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 ce82666336dbc..32df108bb1ed8 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 ea0c082edff12..600b139f09977 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 b6c669e31a3cb..b97aef41dc862 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 6b3110dc2a415..528386010f262 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 b2ca9c4f09141..66b10c758e347 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 05c916df3233e..3ad50870a11ad 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 9d3d1dee7207c..2dd49da765001 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 1ee39af179e91..0396cf215d288 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 506c9535ed7ec..d47907a0cdef1 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 2908730dd02dc..98768f241bac6 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 8f552c2757c8f..d603b361b71dc 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 8b70c44625482..de784f5ec0d05 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 f36dd74f9b992..727e210458238 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 a62b2d64c8e5b..2f9620e45aa8e 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 5fff9fd7871c1..f175ee42cdc29 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 e620b60310770..d94c056899237 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 0068c9ef4a8d1..0c0655809727d 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 59c66b2a41edf..fa6a26466d412 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 929cae4ed77a0..e2e37287f74cb 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 e1449875da5a7..7a6da8a8f604c 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 7a57e38baf76e..73de727cd7376 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 427eb57f5a11d..a88b5162b503d 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 e9304e517bdfa..18ada1e9c26fb 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 7a11b7acf6754..5cc40748bb071 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 2047389825320..5bcebcbf22b77 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 b0cfd89174121..5209b1856b38f 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 4799a13835140..a28a0ee1052c1 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 f6115ccf8ce22..c72d306c18765 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 ad5ea53a80e32..04c5ebc01fa01 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 a454a0c4485ab..d1f95753722a8 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 8327d0ac85531..634240f2b57c5 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 02c7dfe722aa5..23d7f986add76 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 8762025111071..fe4f49cae4bb5 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 df28a0b604111..bd369223d7f5f 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 b5f999db49c91..a25cc8880e9ca 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 8a64a9f1ffa1e..843ce928c44e1 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 e77d3b31c76bf..8dfdd516d3f8e 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 d887169c27a05..1410ee0653505 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 864e250ad492b..58949e02cec57 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 765d829d942e3..5a4287e7843dd 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 b1f48ba3afb98..93fe9cfe6b5b3 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 ac022f7e02cc8..0c80a6633b28a 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 e277757e98dcd..79a3c4c056fe3 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 6f50181d0efb0..7306b6ed99ae4 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 c07d081924456..6992ac8bf0d99 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 1afae07275813..fcbae6b76c887 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 9111affa87569..ff57fa24c75e6 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 8e59ce188602e..5f20d01765582 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 a49534fd21112..84ccc637247af 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 f7281d60afe1b..47d948739f10d 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 f5f7b6c359f44..93c8cce4a0435 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 3e8ec02672a2f..298c631728ebb 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 b6606064c438a..f9ed4bc2130a1 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 381feb30f3c67..38b335f1ab46c 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 e2a10557c8601..571678bc29d82 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 c69ae0881dae6..ea96133000c31 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 c9961f5671ee2..8a56bdf24cf42 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 b05b35ad75690..718e5d0d79289 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 4914b92a8c2b1..73341d014dd05 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 4be80c4b7291e..b571ea79b8183 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 cbdba17b213e9..84b3f74479b1c 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 663663c2de32c..f189db1bb4722 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 12baa461d9a25..2d5760457c01a 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 23d4fd4f07201..8955838c22e2b 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 86adea49af22b..eca3351ecd756 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 14af8c02ae53f..ff3d51ddc1e51 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 899808029a7d5..181387014b712 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 c79a8b7964ff0..6ea141c1778b7 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 3945cf64fb6ea..c474f16b71a86 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 6239792f53d9c..aa9e74b9b3d02 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 14723669515ba..3d2edce0d73e8 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 89dd7d9a15e4e..5a7703b684462 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 4a85357cdb6ef..c045859f3d344 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 581adb42884d6..a7690f4cbbca8 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 b901b43b7b90b..4fae8949f6153 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 e7d307b2cb946..8bdf0ebc6ed15 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 12f5c1b3cb76b..460f0020ffca4 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 821f809f966e5..2ae11652898da 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 36871283fbfd0..01f4e96760cbb 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 d3fa43d2f1b34..6c9f384aa4fe3 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 cb876370876a2..fdf8a000d1744 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 3c50058b3e0d6..d55d2f2fecbd6 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 25241ab24b880..b3acd8a8ef8f9 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 724a0795efa18..b97e955137208 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 7479c8f085764..900b4d306fc8a 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 5863053d757e4..fcea515d543ec 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 98a1c9e5c5d1c..49cbb49336dd9 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 351406f7c2064..7c553927a911a 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 59b8ee70562e6..41f495a12a281 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 927b293376e63..a2b0c9a0b6761 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 1312aded6a129..e01041acfb7ee 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 39ff8497536b2..3163269bf8b1a 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 c928f068c65ed..dd4e8c6fdafa4 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 18fb3e6345a8f..1a84ee4af96d4 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 9d5caeb43d563..a2d9c09509513 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 0655634418626..dfd45e4a189e0 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 db700cdd57254..43ea2ba894553 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 6a1bc9eb6f025..2dfab111579db 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 6649bf547cf06..d93a46a1a0f80 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 035f17bbc0739..542402f741a59 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 a82c5f5e0256c..977b630bd1df7 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 b138c8629d492..7d79b7e204613 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 6a3526a3482d7..9978f316b91d3 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 1024f4c9670cf..92d34c9a7dbbf 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 edfcbce076de0..c4858b05041bd 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 f659f648eeec2..708d6c7631afc 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 797f7770b897f..6fbdb01469e21 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 4ad3ef7fbc7e7..6e182385a81cd 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 6faf9adcf13f8..a65f94565c289 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 3f4ece940d92f..4d00cb6d61019 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 035b391d38b5e..712ab83e0e3ca 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 0b1efd7617565..7d53628c82f34 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 d85329c45078b..f1dc50aadd362 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 b24d057f4a7da..ca9ced3e787d9 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 6d6656f0f71fc..d2ded0bac5780 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 9d43fa57b0740..1b0f6954f71b2 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 f2aa6fab527b2..662a1f04690c0 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 6e1e7934a0598..dd6bec4bbbd53 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 6fd22547ee643..e18fee58add7a 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 440a2bebcf8e7..12eff588816c1 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 ff6bc66e9d351..6ffe0da1c468e 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 b4c8f36f6dea2..5c32643e302b6 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 16fa1c62c6c02..d187392fce0c4 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 d473416113fc7..a6c8a53d320f8 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 36174db94e7a0..4ee7a0504424f 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 3c67000dae409..eac7f537f357b 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 ab01672156de4..bc42b87b31d12 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 3fa1720de1460..b964fdbca1304 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 534741a62a62e..3a0a3e2924aa7 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 65c34ae0a6e4a..9d3cf2cfa7ed6 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 a5564e9773d6c..c5fd010f1da9d 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 0f79b62947c02..82e4064526afa 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 372fc25e8e69c..b51df92debc5f 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 620ee50887c00..fc971f24f5e89 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 3ee60f7c58f7b..35712423c624f 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 0ccb1f94ff7f8..373f5c24a0af9 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 b6db07942d0ad..5e00ad357488e 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 4a3d73d36d088..2407ba1c4a56a 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 983ab8fcd909a..29ca719f1ffd9 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 55986b5764539..e346ea0f358ce 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 bf0f71c4fd5a4..11f813114b8df 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 d9b67c3e36b7e..4ffcf0b01de97 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 d8f414bcd72ee..3ed37b9e44b73 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 fef9f7dcab7f7..8c629fc2d7623 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 b811baa008391..0433c25bd9ca1 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 483bcf5bce5c1..56968f87094e1 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 81143b79f292b..2049635efc867 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 a4f16829d5263..5d70581cacb8c 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 d41a3fcea460d..b2d84110f1e44 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 0f2daf9b176b8..6a040d25e6d15 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 a0e62299ae952..55a36c4a17d80 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 cd3661a691e31..953ee50c8d939 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 bd84d77686e5a..d04e31b26a46b 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 7dc0b536831aa..ea404bdde5bb7 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 70486768d4d5f..d93905c7bf516 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 1827982449b8a..270db4cd3cf94 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 6a384b6f70c40..81f28b8763103 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 aead4bc35fd12..8f21cbb9fa50f 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 4a9295598f6a4..74d9fafa49925 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 b3f6a156a755a..834449a5a824d 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 1f55a3890ff0f..d99084339dd61 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 20d0779621c07..78e6a6bc3f5c5 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 d6eb97d36739e..5bb813f5c325b 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 367ac41f246f2..4aabae824ee56 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 08e90ead0ea7b..c3c24d4690e54 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 8dc959b1afefe..2782c70ebd97f 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 1d3f903f8805a..ba9dd82df1e69 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 2f1fab30cf79d..9c0f81701dc06 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 6a30e2a9fa915..a7e627dd8675b 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 7b173395a99b5..cc3bcd8a80d3e 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 7be36605b8c86..2b4d20c146caf 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 6ba33d1286bf7..0b0ac6a050103 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 570a6d8212d7c..9bca7b48ff8cf 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 36d33fa684119..e9568e7a4f931 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 41226bd99fc88..3f3b54e93df91 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 dff8830e818b2..d4ca309608555 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 af831153c807d..0bbcd4a9f4b51 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 eb62d6d4e8f8d..8b7cb97fce359 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 57a0db0962bfb..5fa3e356d0bd3 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 287936d43544f..d1cb2da117e3f 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 fcbb442c09d6b..30e2ed3df59fc 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 599ad78f057bf..81636f0d9f351 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 7660719ef1905..f8359754d6f84 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 c27e9209611f2..d1ec77dd6aef2 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 32fcb649f177a..a22915b153302 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 7b9ddf152d599..db905db6509ca 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 429da82d86112..df64b125c655a 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 59ed6e16745a5..4b159f793fe42 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 bd83de4903b0f..49364d825285e 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 26d92b153b7f6..229b345194efc 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 e745603731d0a..5781ba2ec51dc 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 22b7906d9dae1..e90f2b1422ccc 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 c3c08c53879ea..8c7878fac2f31 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 30d76060d585e..320417e3eb7d9 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 ee8c726f43aee..bc58be35fba34 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 73644158a825f..8387ff6ce1b6b 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 dd3f036a71850..1f0a6fb37c2a8 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 89804cc0aabf0..b50c97290b3a6 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 7b1cb5bbe67f3..d77e0a0b64b36 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 f46461b6f42b0..c40a2786d74de 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 4440cf7e3e0d3..ec5375958bede 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 a4c6e5471380c..fd9be891e930e 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 c9b4bbc43099c..99c91a0842259 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 18c92aeb604bd..b6440d89f0f41 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 9db0da6149a89..f39383e5448ff 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 ae0d6577857d0..141f36f9455ee 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 bc4a3d14d9eea..c5833f1c9e00e 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 fd486ae397043..b8d42b7aab8c5 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 aa7f67f243a9c..780bd2c5aaa53 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 d8ef712713eb6..6bba6be46c8fb 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 68337b53bd5c7..2981697955ffe 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 46c8a512527b5..fedfb2ea33ff8 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 6cc4801d7d1a5..0aaf5443e541d 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 badfdcc640025..74eacffcfc6c0 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 9983b1c70d9ea..bb457f86df1ff 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 8fac4ceff2bf1..dfec1a83d11a1 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 069a8438c242f..3c00c9fa8a3ec 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 676589377ed04..10a269ec3cb2a 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 f4399bebec96d..aa7ca05830c41 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 5128a48759c04..84aa1a613e2f6 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 42c3cc205bc64..8dff60dbf3290 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 6e686091f4d8c..c91e84f173352 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 6d0b519293115..1ac1ae11685a7 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 5c1615bbd1ade..f32624d91b029 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 030adcb5eea00..81c8b56add47a 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 bb255adcd6728..5de00bc0973a5 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 de9c0719d6b14..8a48c9ce085c9 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 3792b7e533f5e..7770e23531cdf 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 c16e98b67b4b2..7bd9f172c5c6a 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 45ba330c590df..ef9d897184ad1 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 dea434af3fbdb..7ea1f78bf86b8 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 9458937213ddb..86d352ebd2727 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 fada0f6ffa1ca..7e7a7425f52ba 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 d41fa5f44c417..7a9d4aff23248 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 35bfd40c50f5c..69d6073aaf475 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 60b957a33b824..3d2120dbdcdc6 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 e29f20dbd2ae3..51ca7886d84c0 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 1536c1ba12a5f..c780a4e4aecf7 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 fe6bbc6ce38a6..b67012d1eb393 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 fe81ec8f1e832..05ae6d5860ca8 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 63bb0e1f6746a..a42a868c38137 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 d076f0847dd0d..f55a72d5b0d5f 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 16cfad75923ae..6ada40974a4ad 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 10ea2142ff163..196c34f9bce5d 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 cd0f5b375bbab..f3e99ada19c5a 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 e1be4b2ba676f..bfaaca1f9423c 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 3e71e2db44313..5b10f29f9673f 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 dd71833a03310..a2619895480eb 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 9ff0eda56d78a..a14a5e29fdf20 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 da877f14b40da..c0ef9ee0eb3c3 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 eaa3a2e42a49f..7b6c0cd6320bf 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 91cc577b02a80..24bf03b7e2b05 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 89c53bafd670e..83eb4a90f8f8e 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 4098d7f168409..20666b96d70b6 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 eefb4ba2fa858..1227b81804de8 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 963a1bbbeb8f3..66ac75b156b26 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 ad91f9d12b35f..c064b582a0991 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 0b7a32627505b..75abd4cefafa5 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 1bdd2ef6ae6ab..57e4c229dcb3a 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 2ef1a813a585e..897c4252f2643 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 e34d28392591d..fd254ee153388 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 40d5fb14f5d74..383f590909fc2 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 24a460cd54523..83b468f2136d5 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 125cced2ac40f..c292156dce011 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 4f48fae944c4c..e3e7bcc8a9d12 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 b76ea798a541d..2339950466622 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 8b31dd27d9211..8bcddde5db1e8 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 d493950530b83..b3b7a44735196 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 ebdd02bf7e9e1..faab6e907967f 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 d24d3cddff041..2a34bf7258df3 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 af527d21da3bf..aa71c2fc2d3f9 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 62070655b93bc..09bbae178e0d1 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 0a0a2bb2d2af7..14c0786728e5b 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 05faa05b5d936..61a68af925444 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 1f5c7eb70b92b..4873a03295a55 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 85a2527f79dd9..a17a37a0b349c 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 bba6a7800c23f..c64d274ea2218 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 aa6d4839d7547..6d40c5687e9a7 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 00e41b591a111..c577c3dea3b13 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 4661effe9eb61..012ebae6bbf3f 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 79d932506372f..4d0400e7a7633 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 6efbe826eb9ef..4e021729a7d8c 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 299cb6c23fb4b..7c5cff30d1eef 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 9df1fab1b4d5f..19b9897f75dea 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 d09c685b0471f..656924faa20d7 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 5f77bd8681b99..cbfa5ec1f8d70 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 c30be37534cb7..1be6a0dc6866a 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 692d66599d615..d48c61aac02f2 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 bd44198fa0e23..cf6da89ee7b26 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 d9da65c74e425..abfa93a740dfa 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 ddb8e0dceea43..d0729e25c5242 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 cf9ae6555e9f3..e512cd899d703 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 215a1da6ceeba..59d4873242b18 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 0c5b8c43edd58..0669a6687e41a 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 9a05f6dcb5ead..6c5b482663099 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 4a877372b1b62..9c3b7d36dcaaf 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 0ffa04e006b45..b4c062885245e 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 8f6c3fe15c090..1ec96ca93c893 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 3ea1673ef2a70..859e695a21582 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 1dd6171facb8c..a3dd5e8adde6e 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 03b5b806dfc9f..431ecf47f1ce8 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 19fd3cac1ce84..d01fd90865858 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 7fb8fd14c91d0..20c578dbe4964 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 9b0af99eed0f9..65ee1cf7e81f8 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 0f178144f14b6..b92c7a6233b7c 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 6dd243ded481e..0d526215868f3 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 11abec9ccf31a..c88b01476b83a 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 8d093a82410a9..fcafdfd2ae280 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 e704745c57fba..4ee82c0838ef6 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 42cea2f7d6b77..b5568a201a597 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 3d55137d8da7e..5eebd5138616f 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 0e416c51c31fb..8f92ba730ddc5 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 9a7e61faa8f5b..21f60b0972bc2 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 1f2d974c34cd2..78668a036d1a8 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 5193b0f4c88f0..034be1fe6027a 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 4f80d10ef0ca8..c8ccf44b1772a 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 7a5a49a8a886c..b31df9cdd762a 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 171ec57d05a05..e7a51c52393d3 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 4622f37a0e451..c9948c71f5d5b 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 6c0cd75cf59a7..29ea682a2bd93 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 f5bb7fa0f532d..e1c31fa294084 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 bcf14b83a2ae2..e6f207ec76693 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 9d2266ad4b7ee..fb57f20fcdc13 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 977375d7393f9..342b8f979b6aa 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 e37cb6bc011b3..4ce7bcc16c782 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 dbf65454826e5..d59c507d1d202 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 f8fb7d9341708..6db6514ce2428 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 c854aa6a26d14..0c07379a4ebbd 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 7fb83ea9ffac5..b880b7a6ebbb7 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 13553eb27c6cf..fb2003b9db942 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 8d71cbb1a0d91..6d636a7186e8a 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 f8dc2523692f0..9ac1ca2f7d32f 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 e20dd2dbba48d..7256a92cb238d 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 06387c9c231e0..dfac56694359a 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 c70643c254a3e..466cf163f2ca3 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 40fbde2acff65..48d3f56a2f3fe 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 c680e109b64a9..26f3c81911493 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 e63a3845101a9..fcfabc3f799c0 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 26a05c884eddb..b42b2b2f7fca3 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 0bf6dee76d625..dd4e22f1243ef 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/superPropertyAccessInComputedPropertiesOfNestedType_ES5.symbols b/tests/baselines/reference/superPropertyAccessInComputedPropertiesOfNestedType_ES5.symbols index d29cfed70846a..766aa9cd33c0d 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 78af8fdf0b9bc..33e9699c044e1 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 2eae0080f4b2f..fd80f6e430c02 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 0e3d295fc88fc..8948b04695772 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 9141771f0c9ed..6ef96502a88bc 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 ab09528b04b14..11b67cadfcd83 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 1e10d3a9f9491..dc0a67454af84 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 3811c25f2fdb5..f76c768444066 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 6fde2737c91cc..1cee3a367ada1 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 576a18c72e1eb..72cdb9c4204c5 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 8254361ecef77..f8fad9b0e8754 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 73f56ab32c5f1..a1a4d6ddd30b6 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 98ff04a25cde4..e6f3c2b4364d3 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 745fd81b8f845..cbbd98ee320e1 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 a79a65526749f..04ecd8cd809ee 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 11c4a0e553b51..dab662927186e 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 86f57e7de92cb..da66458a88a92 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 741f2a74bd791..0493f5b327274 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 bcc562e478e6a..cbaf7082ce6f3 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 d7f5c861e8940..9a47c89173979 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 8b270daad5e67..67e0f464b775e 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 d75c3683e9725..2d9c9a95e0861 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 64d747cfbad1e..2ee3c9150bf96 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 5e60aebcc0d34..71a66861f9ae6 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 b0884c44cb8eb..027e27485ae96 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 9fa17acdc106f..26e2087c2e9c4 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 e20e33483098f..e4226d6578d92 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 daf7b6d5731a0..e8e2490e9fe96 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 348760f0d7d83..1e935bcf03ac8 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 23d2fac2de871..e12781ad742f6 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 5bb8d67984e47..ef9bfc659669d 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 699a7f4c864a7..7166bc3fa931b 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 89a4714f941d1..c8a580ac4b4b1 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 f9fa6dc581c96..e73791f6901ab 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 bd1049b4e001f..b883652d85213 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 557483cf63631..75fc6dc6a7547 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 19b86ff2b666e..69c6089f9f4ee 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 714467aba1207..1a22dd3278bb6 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 2cf42a5c5cc03..fdda05a0f2525 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 dff109e81275f..207d3f0bab052 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 bb6c4728a08d9..6063c4ead3567 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 4e8bfc9a9af83..bf8309e4cdede 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 60fdbf63c95b8..5a1f048ab603e 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 a7a6b459fcc06..176009d28c9f5 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 9c911623b74aa..28a4ccb8ea0d3 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 4af154f7b2737..8ee046b05da51 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 7f87374222108..6da936c9c8fb7 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 05f19d207430b..bcc642e936f74 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 bd1b433ed7073..5e8fd8443bc7c 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 109bd969d5589..acf95b8315f42 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 a35f66f3cd10d..8129d7d94e99c 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 e9820f1c47c19..16b0313d0e482 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 e85e75f43d9d7..6facc3598b879 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 1e890a9108566..adce2ae7cb0d4 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 b13fbbc1f41cc..81cd506214a47 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 5e5469ad9158b..2cc344444ce29 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 c9bea5e5db22c..bfb5c0921eb43 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 b2baa3fcceeb7..8403aaf60128f 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 8e13d7babdf31..48e745774423b 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 041770aea0438..e276fad08e4ed 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 120ad852c75f9..241c65ce9c586 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 12305565b251f..d71fe919becc6 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 54769192d9014..628553003110a 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 97b4de9897c01..4a4d9e413ae5e 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 5e8800e07cfab..7a26f930d4b1b 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 c8746296817c1..8d369de58c2d0 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 90cb47c001102..f0c902e372ddd 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 18aafb5afb5cd..5b095c47a72d1 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 60fc435898e2f..5760705869005 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 745401142d835..4489197c9f635 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 20310be60f33f..ad5f638cce1a5 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 d93349773ad5d..9141cffbb22de 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 e4e68d81970b0..603a3040ceb89 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 628164f39299f..478fb6c2c2eb1 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 714b76fa85bcd..5b82d92a34f29 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 c4a9d6765dd9d..02df66e6c7805 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 25cba184e2567..6027cf6468c4b 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 197263e16b52b..8b8366e2d93b2 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 244a76f89b607..f1de8a95632bc 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 06a5c01653c4c..f89baf08fa2b4 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 a9d82a5db0459..41be32c876f02 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 785a2e395cb6f..41c0da22943fe 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 cde412000db1e..abea57bd6903e 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 1b050b617c242..673e4017e5561 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 2c138b5a9d0de..b27ffdff71339 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 c72de5fefb5c3..e2ee7bfbe2859 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 2a7b5fabf79e4..f1224f677cb09 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 26ecd9a0f70cb..7ee6c0cc8edf0 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 7b3887ed795ce..f4388acb041b2 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 ef35240eba15f..551152a95d518 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 42887b3cae0de..df4707a207ca7 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 c4e758c58d8d4..425f50bd1a9a8 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 f19439d120805..6d66de0fc8a28 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 65fe5a0dd9439..76a228b540c0b 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 abfb5f810f050..82c4df523c478 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 6f069ac9b4e1f..2b5ac2e92aed0 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 232bc5a774035..bf899308c0ac3 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 1bcf313626e99..2cce4d4bfec6b 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 8321f39ff9fdc..b8ae732ca17bf 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 ab13908da9db6..741deaad23878 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 5c99676aadfe2..724c676f26c68 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 9de473d598315..f3ab90eb81921 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 7b90c7cf1369a..22d85c2cb203b 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 9636c1c30f8f6..6c25d81d78e25 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 3971f5058b42e..afd80a19c9f1e 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 392bbf52c8cf1..a15c5f5d422ae 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 4d8482deff5d5..85167590ea636 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 9bd7b40d9d0fe..70786f50d30d8 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 5c3faed61f47c..bfcdbfe7bd70f 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 967bb9fd1d046..b0fd47ead59a5 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 d217147ffe85d..90a5fcd375e35 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 c1f7c82de7d75..5012a7f3b1281 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 abcf4451b03d3..77f4f105e79b1 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 9d546e7d42647..9c4f0310f8d1d 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 efe6600d5359e..ca65adaa0bc3c 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 f0ef069225398..fee55e3f284e4 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 5eebd1076599a..76d47f90e4710 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 eb6c8994f64db..66871f055b59c 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 3c5f422431f3d..72fa0138bab31 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 8ef4496adfb36..5bfc9ce4bfd62 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 1035a54d16c33..b4ffaeac9bd31 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 95e6ca38dfbfc..8bf708ba9b10d 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 2352207cab91a..2900c3eebc0f6 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 0f42e37c5cf1b..45c629a125b9f 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 cb0fbdffc5315..674a262fcd633 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 6441ee99b70c1..26ea4907dccb5 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 e44c5a9a86784..afdda60c51078 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 fac8d794bbbcf..a9cf0c987fd1c 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 1511b3feedafd..af01c5e74a74a 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 c0cabd6dd72f7..e2d169ed8a273 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 8c03cd937ed9b..7cd843be74fbc 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 8cf8bce6a2938..ffb4ee7a52140 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 de9f3f76762c6..6f8a0ac5955df 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 1ca9150c3478a..833b976695ced 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 833b6aa525d9b..398253128a701 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 6df756a0277a9..cfe1db1bda1f3 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 8258dfe1b72b8..659fd1d102f54 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 71384602b2396..9a2c7a99b717c 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 fb9ac13d6b0b2..c840469eb43f9 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 2366a96e221cd..d3d85cbc0e921 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 e3889426b94ea..d67595a22b76c 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 1509366356099..50075a90c1292 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 be46ff8eea3dd..77dc3f16452f8 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 f04a679179dc8..dd67e194904a3 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 34305018a2b22..2c6f9cd9e72df 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 e87120986ee74..3df1acffd702d 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 3d56c268267c6..9316e5447e4e9 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 492f28bd42cfa..459921a9a840f 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 63f6317e219df..1f061739c4116 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 05fa27816c9f0..075fcd0a99286 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 6a4920b8e2f8a..88dca83627fd9 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 e4ed73991763f..1775e0372ceba 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 437359d91f5a8..77edb8de1e72c 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 1afa5596c2f00..274b920bc2a49 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 6b82a73fa0e26..4dfb46c1840f0 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 4bf20b1de551a..0c7b9f317ce41 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 a9fe1178e0753..8bdd05f01517a 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 fca43277e97af..de9a8c6674deb 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 c81c003bd35b6..cadbfcef1f430 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 c5db5645480a0..86b150e9eb388 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 647fcfcd3cb47..31a113f007d02 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 e46c35b47bee3..dc4e0531cfedf 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 647cff252abe6..936a2b9ec8872 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 8239fbb26ef7d..9e0a3b6dd8547 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 f68df96b58d48..b307677b2fabe 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 d3ae64c40d53d..b42c2a6b474c9 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 0ba4268d80a69..3500cd29481d5 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 acac75272ac84..45e7cbfcad1d4 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 1e8eb7f40e058..e364396855a42 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 c0e4e281aeeb6..426299c536090 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 0694c61e51fef..e150afcdf9fc7 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 42324fa6e4d30..ba651b89a411d 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 6516ee25dd06b..621d3df423645 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 beff6685aa7b2..c145b32059c4a 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 c4975d497cc11..a841354269f84 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 45275c60a1712..9e948fb3420d4 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 ff3101193b4f3..ce3b476d3d71f 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 } From 359e845f2c512b0c4c122563085af73d6523355e Mon Sep 17 00:00:00 2001 From: Andy Hanson Date: Thu, 22 Feb 2018 10:55:16 -0800 Subject: [PATCH 2/2] update additional baseline --- .../reference/subtypingWithObjectMembers.errors.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/baselines/reference/subtypingWithObjectMembers.errors.txt b/tests/baselines/reference/subtypingWithObjectMembers.errors.txt index 044e4ee0f2b90..1e2f7bc9114f1 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