(statement)
| 55 | } |
| 56 | |
| 57 | function exits(statement) { |
| 58 | if (!statement) return false; |
| 59 | switch (statement.type) { |
| 60 | case 'BlockStatement': |
| 61 | return statement.body.length > 0 && exits(statement.body.at(-1)); |
| 62 | case 'ReturnStatement': |
| 63 | case 'ThrowStatement': |
| 64 | return true; |
| 65 | default: |
| 66 | return false; |
| 67 | } |
| 68 | } |
| 69 | |
| 70 | function findStatementInBlock(node) { |
| 71 | let current = node; |
no test coverage detected