(node: ts.Node, intrisicCallName: string)
| 324 | } |
| 325 | |
| 326 | private isCompilerIntrinsicCall(node: ts.Node, intrisicCallName: string): node is ts.CallExpression { |
| 327 | if (!ts.isCallExpression(node)) { |
| 328 | return false; |
| 329 | } |
| 330 | |
| 331 | if (!ts.isIdentifier(node.expression)) { |
| 332 | return false; |
| 333 | } |
| 334 | |
| 335 | return node.expression.text === intrisicCallName; |
| 336 | } |
| 337 | |
| 338 | private isNamedSlotsExpression(expression: ts.Node): expression is ts.CallExpression { |
| 339 | return this.isCompilerIntrinsicCall(expression, '$namedSlots'); |
no test coverage detected