lynx-framework
Version:
lynx is a NodeJS framework for Web Development, based on decorators and the async/await support.
26 lines (24 loc) • 1.26 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Base class for any function class.
* Each function class will be automatically instantiated once.
*/
var BaseFunction = /** @class */ (function () {
function BaseFunction() {
}
/**
* Utility function to safe obtain an argument.
* @param args the arguments array
* @param index the index of the argument to obtain
*/
BaseFunction.prototype.safeGet = function (args, index) {
if (!args || index >= args.length) {
return undefined;
}
return args[index];
};
return BaseFunction;
}());
exports.default = BaseFunction;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2x5bngvdGVtcGxhdGluZy9iYXNlLmZ1bmN0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUE7OztHQUdHO0FBQ0g7SUFBQTtJQWtCQSxDQUFDO0lBakJHOzs7O09BSUc7SUFDSSw4QkFBTyxHQUFkLFVBQWUsSUFBVyxFQUFFLEtBQWE7UUFDckMsSUFBSSxDQUFDLElBQUksSUFBSSxLQUFLLElBQUksSUFBSSxDQUFDLE1BQU0sRUFBRTtZQUMvQixPQUFPLFNBQVMsQ0FBQztTQUNwQjtRQUNELE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ3ZCLENBQUM7SUFPTCxtQkFBQztBQUFELENBbEJBLEFBa0JDLElBQUEiLCJmaWxlIjoidGVtcGxhdGluZy9iYXNlLmZ1bmN0aW9uLmpzIiwic291cmNlUm9vdCI6Ii4uIn0=