UNPKG

compound-ex4

Version:

Compound-ex4 - MVC framework for NodeJS (ExpressJs 4 version), fork compoundjs(https://github.com/1602/compound)

22 lines (17 loc) 504 B
'use strict'; var toArray = require('es5-ext/array/to-array') , callable = require('es5-ext/object/valid-callable') , slice = Array.prototype.slice , resolveArgs; resolveArgs = function (args) { return this.map(function (r, i) { return r ? r(args[i]) : args[i]; }).concat(slice.call(args, this.length)); }; module.exports = function (resolvers) { resolvers = toArray(resolvers); resolvers.forEach(function (r) { if (r != null) callable(r); }); return resolveArgs.bind(resolvers); };