(pos int, jsdoc jsdocScannerInfo, modifiers *ast.ModifierList)
| 3566 | } |
| 3567 | |
| 3568 | func (p *Parser) parseIndexSignatureDeclaration(pos int, jsdoc jsdocScannerInfo, modifiers *ast.ModifierList) *ast.Node { |
| 3569 | parameters := p.parseBracketedList(PCParameters, (*Parser).parseParameter, ast.KindOpenBracketToken, ast.KindCloseBracketToken) |
| 3570 | typeNode := p.parseTypeAnnotation() |
| 3571 | p.parseTypeMemberSemicolon() |
| 3572 | result := p.finishNode(p.factory.NewIndexSignatureDeclaration(modifiers, parameters, typeNode), pos) |
| 3573 | p.withJSDoc(result, jsdoc) |
| 3574 | return result |
| 3575 | } |
| 3576 | |
| 3577 | func (p *Parser) parsePropertyOrMethodSignature(pos int, jsdoc jsdocScannerInfo, modifiers *ast.ModifierList) *ast.Node { |
| 3578 | name := p.parsePropertyName() |
no test coverage detected