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

Method emitTypeAssertionExpression

internal/printer/printer.go:2610–2617  ·  view source on GitHub ↗
(node *ast.TypeAssertion)

Source from the content-addressed store, hash-verified

2608}
2609
2610func (p *Printer) emitTypeAssertionExpression(node *ast.TypeAssertion) {
2611 state := p.enterNode(node.AsNode())
2612 p.writePunctuation("<")
2613 p.emitTypeNodeOutsideExtends(node.Type)
2614 p.writePunctuation(">")
2615 p.emitExpression(node.Expression, ast.OperatorPrecedenceUpdate)
2616 p.exitNode(node.AsNode(), state)
2617}
2618
2619func (p *Printer) emitParenthesizedExpression(node *ast.ParenthesizedExpression) {
2620 state := p.enterNode(node.AsNode())

Callers 1

emitExpressionMethod · 0.95

Calls 6

enterNodeMethod · 0.95
writePunctuationMethod · 0.95
emitExpressionMethod · 0.95
exitNodeMethod · 0.95
AsNodeMethod · 0.65

Tested by

no test coverage detected