UNPKG

ntts

Version:

A CLI tool for refactoring an existing NodeJs application to a fully functional TypeScript application.

25 lines (24 loc) 975 B
"use strict"; 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;