(node: p.TSESTree.Expression)
| 559 | } |
| 560 | |
| 561 | function getSwitchVarName(node: p.TSESTree.Expression) { |
| 562 | if (node.type !== "MemberExpression" || node.computed || getIdentifier(node.property) !== "tag") { |
| 563 | error(`switch statement must be switch(VAR.tag) { ... }`, node); |
| 564 | } |
| 565 | return getIdentifier(node.object); |
| 566 | } |
| 567 | |
| 568 | function getParam(node: p.TSESTree.Parameter): Param { |
| 569 | if (node.type !== "Identifier") error("parameter must be a variable", node); |
no test coverage detected