File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed
Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -3859,13 +3859,14 @@ module ts {
38593859 function parseObjectBindingElement ( ) : BindingElement {
38603860 let node = < BindingElement > createNode ( SyntaxKind . BindingElement ) ;
38613861 // TODO(andersh): Handle computed properties
3862- let id = parsePropertyName ( ) ;
3863- if ( id . kind === SyntaxKind . Identifier && token !== SyntaxKind . ColonToken ) {
3864- node . name = < Identifier > id ;
3862+ let tokenIsIdentifier = isIdentifier ( ) ;
3863+ let propertyName = parsePropertyName ( ) ;
3864+ if ( tokenIsIdentifier && token !== SyntaxKind . ColonToken ) {
3865+ node . name = < Identifier > propertyName ;
38653866 }
38663867 else {
38673868 parseExpected ( SyntaxKind . ColonToken ) ;
3868- node . propertyName = < Identifier > id ;
3869+ node . propertyName = < Identifier > propertyName ;
38693870 node . name = parseIdentifierOrPattern ( ) ;
38703871 }
38713872 node . initializer = parseInitializer ( /*inParameter*/ false ) ;
You can’t perform that action at this time.
0 commit comments