(node)
| 20 | } |
| 21 | |
| 22 | export function getStringValue(node) { |
| 23 | if (isLiteral(node)) { |
| 24 | return node.value; |
| 25 | } else if (isTemplateLiteralWithoutExpression(node)) { |
| 26 | return node?.quasis?.[0]?.value?.cooked; |
| 27 | } else { |
| 28 | return undefined; |
| 29 | } |
| 30 | } |
| 31 | |
| 32 | export function isLiteral(node) { |
| 33 | return node && node.type === Syntax.Literal && typeof node.value === "string"; |
no test coverage detected