eslint-codemod-utils
Version:
A collection of AST helper functions for more complex ESLint rule fixes.
21 lines (20 loc) • 547 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isNodeOfType = void 0;
/**
* Given a valid node return true if the node is of the specified type.
*
* This function uses the `is` assertion to resolve the correct TS type for the consumer.
*
* @return boolean
*/
function isNodeOfType(node, type) {
if (typeof node !== 'object' || node === null) {
return false;
}
if (!('type' in node)) {
return false;
}
return node.type === type;
}
exports.isNodeOfType = isNodeOfType;