We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ed1894f commit 871539bCopy full SHA for 871539b
workspaces/js-x-ray/src/types/estree.ts
@@ -31,10 +31,19 @@ export function isLiteral(
31
export function isTemplateLiteral(
32
node: any
33
): node is ESTree.TemplateLiteral {
34
- return isNode(node) &&
35
- node.type === "TemplateLiteral" &&
36
- node.quasis.at(0).type === "TemplateElement" &&
37
- typeof node.quasis.at(0).value.raw === "string";
+ if (!isNode(node) || node.type !== "TemplateLiteral") {
+ return false;
+ }
+
38
+ const firstQuasi = node.quasis.at(0);
39
+ if (!firstQuasi) {
40
41
42
43
+ return (
44
+ firstQuasi.type === "TemplateElement" &&
45
+ typeof firstQuasi.value.raw === "string"
46
+ );
47
}
48
49
export function isCallExpression(
0 commit comments