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

Method parseTypeOperatorOrHigher

internal/parser/parser.go:2677–2686  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2675}
2676
2677func (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
2688func (p *Parser) parseTypeOperator(operator ast.Kind) *ast.Node {
2689 pos := p.nodePos()

Callers 3

parseTypeOperatorMethod · 0.95

Calls 3

parseTypeOperatorMethod · 0.95
parseInferTypeMethod · 0.95
doInContextFunction · 0.85

Tested by

no test coverage detected