(node: any)
| 431 | } |
| 432 | |
| 433 | function getCalleeName(node: any): string | undefined { |
| 434 | if (node.type === 'Identifier') return node.name |
| 435 | if ( |
| 436 | node.type === 'MemberExpression' || |
| 437 | node.type === 'OptionalMemberExpression' |
| 438 | ) { |
| 439 | if (node.property?.type === 'Identifier') return node.property.name |
| 440 | } |
| 441 | return undefined |
| 442 | } |
| 443 | |
| 444 | function handleCallExpression(node: CallExpression): void { |
| 445 | const calleeName = getCalleeName(node.callee) |
no outgoing calls
no test coverage detected