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

Method emitTupleType

internal/printer/printer.go:2003–2010  ·  view source on GitHub ↗
(node *ast.TupleTypeNode)

Source from the content-addressed store, hash-verified

2001}
2002
2003func (p *Printer) emitTupleType(node *ast.TupleTypeNode) {
2004 state := p.enterNode(node.AsNode())
2005 p.emitToken(ast.KindOpenBracketToken, node.Pos(), WriteKindPunctuation, node.AsNode())
2006 flags := core.IfElse(p.shouldEmitOnSingleLine(node.AsNode()), LFSingleLineTupleTypeElements, LFMultiLineTupleTypeElements)
2007 p.emitList((*Printer).emitTupleElementType, node.AsNode(), node.Elements, flags|LFNoSpaceIfEmpty)
2008 p.emitToken(ast.KindCloseBracketToken, node.Elements.End(), WriteKindPunctuation, node.AsNode())
2009 p.exitNode(node.AsNode(), state)
2010}
2011
2012func (p *Printer) emitRestType(node *ast.RestTypeNode) {
2013 state := p.enterNode(node.AsNode())

Callers 1

emitTypeNodeMethod · 0.95

Calls 9

enterNodeMethod · 0.95
emitTokenMethod · 0.95
emitListMethod · 0.95
exitNodeMethod · 0.95
IfElseFunction · 0.92
AsNodeMethod · 0.65
PosMethod · 0.65
EndMethod · 0.65

Tested by

no test coverage detected