MCPcopy Create free account
hub / github.com/TanStack/query / traverseUpOnly

Function traverseUpOnly

packages/eslint-plugin-query/src/utils/ast-utils.ts:134–145  ·  view source on GitHub ↗
(
    identifier: TSESTree.Node,
    allowedNodeTypes: Array<AST_NODE_TYPES>,
  )

Source from the content-addressed store, hash-verified

132 return identifiers
133 },
134 traverseUpOnly(
135 identifier: TSESTree.Node,
136 allowedNodeTypes: Array<AST_NODE_TYPES>,
137 ): TSESTree.Node {
138 const parent = identifier.parent
139
140 if (parent !== undefined && allowedNodeTypes.includes(parent.type)) {
141 return ASTUtils.traverseUpOnly(parent, allowedNodeTypes)
142 }
143
144 return identifier
145 },
146 isDeclaredInNode(params: {
147 functionNode: TSESTree.Node
148 reference: TSESLint.Scope.Reference

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected