ntts
Version:
A CLI tool for refactoring an existing NodeJs application to a fully functional TypeScript application.
25 lines (24 loc) • 975 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var ts_morph_1 = require("ts-morph");
var MethodFunctionHandler = /** @class */ (function () {
function MethodFunctionHandler() {
}
MethodFunctionHandler.getMethodFunctionNames = function (_class) { return _class
.getMembers()
.reduce(function (names, member) {
if (ts_morph_1.Node.isConstructorDeclaration(member) || ts_morph_1.Node.isClassStaticBlockDeclaration(member)) {
return names;
}
return names.concat(member.getName());
}, []); };
MethodFunctionHandler.getMethodFunction = function (name, _class) {
var member = _class.getMember(name);
if (ts_morph_1.Node.isConstructorDeclaration(member) || ts_morph_1.Node.isClassStaticBlockDeclaration(member)) {
return undefined;
}
return member;
};
return MethodFunctionHandler;
}());
exports.default = MethodFunctionHandler;