(node *ast.ConditionalTypeNode)
| 2056 | } |
| 2057 | |
| 2058 | func (p *Printer) emitConditionalType(node *ast.ConditionalTypeNode) { |
| 2059 | state := p.enterNode(node.AsNode()) |
| 2060 | p.emitTypeNode(node.CheckType, ast.TypePrecedenceUnion) |
| 2061 | p.writeSpace() |
| 2062 | p.writeKeyword("extends") |
| 2063 | p.writeSpace() |
| 2064 | p.emitTypeNodeInExtends(node.ExtendsType) |
| 2065 | p.writeSpace() |
| 2066 | p.writePunctuation("?") |
| 2067 | p.writeSpace() |
| 2068 | p.emitTypeNodeOutsideExtends(node.TrueType) |
| 2069 | p.writeSpace() |
| 2070 | p.writePunctuation(":") |
| 2071 | p.writeSpace() |
| 2072 | p.emitTypeNodeOutsideExtends(node.FalseType) |
| 2073 | p.exitNode(node.AsNode(), state) |
| 2074 | } |
| 2075 | |
| 2076 | func (p *Printer) emitInferTypeParameter(node *ast.TypeParameterDeclaration) { |
| 2077 | state := p.enterNode(node.AsNode()) |
no test coverage detected