SourceTermAnalysisSystem_vue/node_modules/eslint-plugin-n/lib/util/has-parent-node.js
2026-05-15 10:22:44 +08:00

19 lines
452 B
JavaScript

"use strict"
/**
* @param {import('estree').Node} node
* @returns {node is (import('estree').Node & { parent: import('estree').Node })}
*/
function hasParentNode(node) {
return (
typeof node.type === "string" &&
"parent" in node &&
node.parent != null &&
typeof node.parent === "object" &&
"type" in node.parent &&
typeof node.parent.type === "string"
)
}
module.exports = { hasParentNode }