UNPKG

ts-simple-ast

Version:

TypeScript compiler wrapper for AST navigation and code generation.

26 lines (24 loc) 1.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const formatting_1 = require("./../formatting"); const removeChildrenWithFormatting_1 = require("./removeChildrenWithFormatting"); const removeChildren_1 = require("./removeChildren"); function removeOverloadableStatementedNodeChild(node) { if (node.isOverload()) removeChildren_1.removeChildren({ children: [node], removeFollowingSpaces: true, removeFollowingNewLines: true }); else removeStatementedNodeChildren([...node.getOverloads(), node]); } exports.removeOverloadableStatementedNodeChild = removeOverloadableStatementedNodeChild; function removeStatementedNodeChild(node) { removeStatementedNodeChildren([node]); } exports.removeStatementedNodeChild = removeStatementedNodeChild; function removeStatementedNodeChildren(node) { removeChildrenWithFormatting_1.removeChildrenWithFormatting({ getSiblingFormatting: formatting_1.getStatementedNodeChildFormatting, children: node }); } exports.removeStatementedNodeChildren = removeStatementedNodeChildren; //# sourceMappingURL=removeStatementedNodeChild.js.map