ts-simple-ast
Version:
TypeScript compiler wrapper for AST navigation and code generation.
25 lines (23 loc) • 938 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const formatting_1 = require("./../formatting");
const removeChildrenWithFormatting_1 = require("./removeChildrenWithFormatting");
function removeOverloadableClassMember(classMember) {
if (classMember.isOverload())
removeClassMember(classMember);
else
removeClassMembers([...classMember.getOverloads(), classMember]);
}
exports.removeOverloadableClassMember = removeOverloadableClassMember;
function removeClassMember(classMember) {
removeClassMembers([classMember]);
}
exports.removeClassMember = removeClassMember;
function removeClassMembers(classMembers) {
removeChildrenWithFormatting_1.removeChildrenWithFormatting({
getSiblingFormatting: formatting_1.getClassMemberFormatting,
children: classMembers
});
}
exports.removeClassMembers = removeClassMembers;
//# sourceMappingURL=removeClassMember.js.map