* Determines if a node is an typescript enum declaration. * If enumName is provided, node must also match enum name.
(node, enumName)
| 29 | * If enumName is provided, node must also match enum name. |
| 30 | */ |
| 31 | function isEnumDeclaration(node, enumName) { |
| 32 | const isEnumDeclaration = node.type === 'ExportNamedDeclaration' && node.declaration.type === 'TSEnumDeclaration'; |
| 33 | if (enumName) { |
| 34 | return isEnumDeclaration && node.declaration.id.name === enumName; |
| 35 | } |
| 36 | return isEnumDeclaration; |
| 37 | } |
| 38 | |
| 39 | /** |
| 40 | * Finds a function declaration node inside a class declaration node |
no outgoing calls
no test coverage detected