MCPcopy
hub / github.com/microsoft/typescript-go / emitNamedTupleMember

Method emitNamedTupleMember

internal/printer/printer.go:2027–2036  ·  view source on GitHub ↗
(node *ast.NamedTupleMember)

Source from the content-addressed store, hash-verified

2025}
2026
2027func (p *Printer) emitNamedTupleMember(node *ast.NamedTupleMember) {
2028 state := p.enterNode(node.AsNode())
2029 p.emitPunctuationNode(node.DotDotDotToken)
2030 p.emitIdentifierName(node.Name().AsIdentifier())
2031 p.emitPunctuationNode(node.QuestionToken)
2032 p.emitToken(ast.KindColonToken, greatestEnd(node.Name().End(), node.QuestionToken), WriteKindPunctuation, node.AsNode())
2033 p.writeSpace()
2034 p.emitTypeNodeOutsideExtends(node.Type)
2035 p.exitNode(node.AsNode(), state)
2036}
2037
2038func (p *Printer) emitUnionTypeConstituent(node *ast.TypeNode) {
2039 p.emitTypeNode(node, ast.TypePrecedenceTypeOperator)

Callers 1

emitTypeNodeMethod · 0.95

Calls 12

enterNodeMethod · 0.95
emitPunctuationNodeMethod · 0.95
emitIdentifierNameMethod · 0.95
emitTokenMethod · 0.95
writeSpaceMethod · 0.95
exitNodeMethod · 0.95
greatestEndFunction · 0.85
AsIdentifierMethod · 0.80
AsNodeMethod · 0.65
NameMethod · 0.65
EndMethod · 0.65

Tested by

no test coverage detected