(node: p.TSESTree.Expression)
| 212 | } |
| 213 | |
| 214 | function getSwitchVarName(node: p.TSESTree.Expression) { |
| 215 | if (node.type !== "MemberExpression" || node.computed || getIdentifier(node.property) !== "tag") { |
| 216 | error(`switch statement must be switch(VAR.tag) { ... }`, node); |
| 217 | } |
| 218 | return getIdentifier(node.object); |
| 219 | } |
| 220 | |
| 221 | function getParam(node: p.TSESTree.Parameter): Param { |
| 222 | if (node.type !== "Identifier") error("parameter must be a variable", node); |
no test coverage detected