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

Method emitTypeOperator

internal/printer/printer.go:2110–2116  ·  view source on GitHub ↗
(node *ast.TypeOperatorNode)

Source from the content-addressed store, hash-verified

2108}
2109
2110func (p *Printer) emitTypeOperator(node *ast.TypeOperatorNode) {
2111 state := p.enterNode(node.AsNode())
2112 p.emitToken(node.Operator, node.Pos(), WriteKindKeyword, node.AsNode())
2113 p.writeSpace()
2114 p.emitTypeNode(node.Type, core.IfElse(node.Operator == ast.KindReadonlyKeyword, ast.TypePrecedencePostfix, ast.TypePrecedenceTypeOperator))
2115 p.exitNode(node.AsNode(), state)
2116}
2117
2118func (p *Printer) emitIndexedAccessType(node *ast.IndexedAccessTypeNode) {
2119 state := p.enterNode(node.AsNode())

Callers 1

emitTypeNodeMethod · 0.95

Calls 8

enterNodeMethod · 0.95
emitTokenMethod · 0.95
writeSpaceMethod · 0.95
emitTypeNodeMethod · 0.95
exitNodeMethod · 0.95
IfElseFunction · 0.92
AsNodeMethod · 0.65
PosMethod · 0.65

Tested by

no test coverage detected