()
| 36442 | return finishNode(factory.createBindingElement(dotDotDotToken, /*propertyName*/ undefined, name, initializer), pos); |
| 36443 | } |
| 36444 | function parseObjectBindingElement() { |
| 36445 | var pos = getNodePos(); |
| 36446 | var dotDotDotToken = parseOptionalToken(25 /* SyntaxKind.DotDotDotToken */); |
| 36447 | var tokenIsIdentifier = isBindingIdentifier(); |
| 36448 | var propertyName = parsePropertyName(); |
| 36449 | var name; |
| 36450 | if (tokenIsIdentifier && token() !== 58 /* SyntaxKind.ColonToken */) { |
| 36451 | name = propertyName; |
| 36452 | propertyName = undefined; |
| 36453 | } |
| 36454 | else { |
| 36455 | parseExpected(58 /* SyntaxKind.ColonToken */); |
| 36456 | name = parseIdentifierOrPattern(); |
| 36457 | } |
| 36458 | var initializer = parseInitializer(); |
| 36459 | return finishNode(factory.createBindingElement(dotDotDotToken, propertyName, name, initializer), pos); |
| 36460 | } |
| 36461 | function parseObjectBindingPattern() { |
| 36462 | var pos = getNodePos(); |
| 36463 | parseExpected(18 /* SyntaxKind.OpenBraceToken */); |
nothing calls this directly
no test coverage detected
searching dependent graphs…