MCPcopy Create free account
hub / github.com/microsoft/typescript-go / parseMappedTypeParameter

Method parseMappedTypeParameter

internal/parser/parser.go:3170–3176  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

3168}
3169
3170func (p *Parser) parseMappedTypeParameter() *ast.Node {
3171 pos := p.nodePos()
3172 name := p.parseIdentifierName()
3173 p.parseExpected(ast.KindInKeyword)
3174 typeNode := p.parseType()
3175 return p.finishNode(p.factory.NewTypeParameterDeclaration(nil /*modifiers*/, name, typeNode, nil /*expression*/, nil /*defaultType*/), pos)
3176}
3177
3178func (p *Parser) parseTypeMember() *ast.Node {
3179 if p.token == ast.KindOpenParenToken || p.token == ast.KindLessThanToken {

Callers 1

parseMappedTypeMethod · 0.95

Calls 6

nodePosMethod · 0.95
parseIdentifierNameMethod · 0.95
parseExpectedMethod · 0.95
parseTypeMethod · 0.95
finishNodeMethod · 0.95

Tested by

no test coverage detected