Returns the node in an `extends` or `implements` clause of a class or interface.
(node)
| 17370 | ts.getEffectiveImplementsTypeNodes = getEffectiveImplementsTypeNodes; |
| 17371 | /** Returns the node in an `extends` or `implements` clause of a class or interface. */ |
| 17372 | function getAllSuperTypeNodes(node) { |
| 17373 | return ts.isInterfaceDeclaration(node) ? getInterfaceBaseTypeNodes(node) || ts.emptyArray : |
| 17374 | ts.isClassLike(node) ? ts.concatenate(ts.singleElementArray(getEffectiveBaseTypeNode(node)), getEffectiveImplementsTypeNodes(node)) || ts.emptyArray : |
| 17375 | ts.emptyArray; |
| 17376 | } |
| 17377 | ts.getAllSuperTypeNodes = getAllSuperTypeNodes; |
| 17378 | function getInterfaceBaseTypeNodes(node) { |
| 17379 | var heritageClause = getHeritageClause(node.heritageClauses, 94 /* SyntaxKind.ExtendsKeyword */); |
nothing calls this directly
no test coverage detected