MCPcopy Index your code
hub / github.com/microsoft/typescript-go / parsePropertyNameWorker

Method parsePropertyNameWorker

internal/parser/parser.go:3459–3471  ·  view source on GitHub ↗
(allowComputedPropertyNames bool)

Source from the content-addressed store, hash-verified

3457}
3458
3459func (p *Parser) parsePropertyNameWorker(allowComputedPropertyNames bool) *ast.Node {
3460 if p.token == ast.KindStringLiteral || p.token == ast.KindNumericLiteral || p.token == ast.KindBigIntLiteral {
3461 literal := p.parseLiteralExpression(true /*intern*/)
3462 return literal
3463 }
3464 if allowComputedPropertyNames && p.token == ast.KindOpenBracketToken {
3465 return p.parseComputedPropertyName()
3466 }
3467 if p.token == ast.KindPrivateIdentifier {
3468 return p.parsePrivateIdentifier()
3469 }
3470 return p.parseIdentifierName()
3471}
3472
3473func (p *Parser) parseComputedPropertyName() *ast.Node {
3474 // PropertyName [Yield]:

Callers 1

parsePropertyNameMethod · 0.95

Calls 4

parseIdentifierNameMethod · 0.95

Tested by

no test coverage detected