()
| 2675 | } |
| 2676 | |
| 2677 | func (p *Parser) parseTypeOperatorOrHigher() *ast.TypeNode { |
| 2678 | operator := p.token |
| 2679 | switch operator { |
| 2680 | case ast.KindKeyOfKeyword, ast.KindUniqueKeyword, ast.KindReadonlyKeyword: |
| 2681 | return p.parseTypeOperator(operator) |
| 2682 | case ast.KindInferKeyword: |
| 2683 | return p.parseInferType() |
| 2684 | } |
| 2685 | return doInContext(p, ast.NodeFlagsDisallowConditionalTypesContext, false, (*Parser).parsePostfixTypeOrHigher) |
| 2686 | } |
| 2687 | |
| 2688 | func (p *Parser) parseTypeOperator(operator ast.Kind) *ast.Node { |
| 2689 | pos := p.nodePos() |
no test coverage detected