MCPcopy Create free account
hub / github.com/microsoft/typescript-go / QuestionToken

Method QuestionToken

internal/ast/ast.go:1091–1107  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1089}
1090
1091func (n *Node) QuestionToken() *TokenNode {
1092 switch n.Kind {
1093 case KindParameter:
1094 return n.AsParameterDeclaration().QuestionToken
1095 case KindConditionalExpression:
1096 return n.AsConditionalExpression().QuestionToken
1097 case KindMappedType:
1098 return n.AsMappedTypeNode().QuestionToken
1099 case KindNamedTupleMember:
1100 return n.AsNamedTupleMember().QuestionToken
1101 }
1102 postfix := n.PostfixToken()
1103 if postfix != nil && postfix.Kind == KindQuestionToken {
1104 return postfix
1105 }
1106 return nil
1107}
1108
1109func (n *Node) QuestionDotToken() *Node {
1110 switch n.Kind {

Callers 13

addParameterTypeHintMethod · 0.80
isOptionalParameterMethod · 0.80
isAritySmallerMethod · 0.80
isSimpleTupleTypeMethod · 0.80
checkJSSyntaxMethod · 0.80
buildClassMembersMethod · 0.80
ReplaceModifiersFunction · 0.80

Calls 5

AsMappedTypeNodeMethod · 0.95
AsNamedTupleMemberMethod · 0.95
PostfixTokenMethod · 0.95

Tested by

no test coverage detected