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

Method emitTypePredicate

internal/printer/printer.go:1869–1883  ·  view source on GitHub ↗
(node *ast.TypePredicateNode)

Source from the content-addressed store, hash-verified

1867}
1868
1869func (p *Printer) emitTypePredicate(node *ast.TypePredicateNode) {
1870 state := p.enterNode(node.AsNode())
1871 if node.AssertsModifier != nil {
1872 p.emitTokenNode(node.AssertsModifier)
1873 p.writeSpace()
1874 }
1875 p.emitTypePredicateParameterName(node.ParameterName)
1876 if node.Type != nil {
1877 p.writeSpace()
1878 p.writeKeyword("is")
1879 p.writeSpace()
1880 p.emitTypeNodeOutsideExtends(node.Type)
1881 }
1882 p.exitNode(node.AsNode(), state)
1883}
1884
1885func (p *Printer) emitTypeArgument(node *ast.TypeNode) {
1886 p.emitTypeNodeOutsideExtends(node)

Callers 1

emitTypeNodeMethod · 0.95

Calls 8

enterNodeMethod · 0.95
emitTokenNodeMethod · 0.95
writeSpaceMethod · 0.95
writeKeywordMethod · 0.95
exitNodeMethod · 0.95
AsNodeMethod · 0.65

Tested by

no test coverage detected