MCPcopy Create free account
hub / github.com/andywer/postguard / isSpreadCallExpression

Function isSpreadCallExpression

src/babel/parse-query.ts:16–27  ·  view source on GitHub ↗
(
  expression: NodePath<any>,
  fnName: "spreadAnd" | "spreadInsert" | "spreadUpdate"
)

Source from the content-addressed store, hash-verified

14}
15
16function isSpreadCallExpression(
17 expression: NodePath<any>,
18 fnName: "spreadAnd" | "spreadInsert" | "spreadUpdate"
19): expression is NodePath<types.CallExpression> {
20 if (!expression.isCallExpression()) return false
21
22 const callee = expression.get("callee")
23 if (!callee.isIdentifier()) return false
24
25 const importSpecifier = getReferencedNamedImport(callee, fnName)
26 return Boolean(importSpecifier)
27}
28
29function resolveSpreadArgumentType(
30 expression: NodePath<types.CallExpression>,

Callers 2

Calls 1

getReferencedNamedImportFunction · 0.90

Tested by

no test coverage detected