1234567891011121314151617 |
- import restArguments from './restArguments.js';
- import flatten from './_flatten.js';
- import bind from './bind.js';
- export default restArguments(function(obj, keys) {
- keys = flatten(keys, false, false);
- var index = keys.length;
- if (index < 1) throw new Error('bindAll must be passed function names');
- while (index--) {
- var key = keys[index];
- obj[key] = bind(obj[key], obj);
- }
- return obj;
- });
|