11 lines
186 B
JavaScript
11 lines
186 B
JavaScript
const bindAll = (obj, ...fns) =>
|
|
fns.forEach(
|
|
fn => (
|
|
(f = obj[fn]),
|
|
(obj[fn] = function() {
|
|
return f.apply(obj);
|
|
})
|
|
)
|
|
);
|
|
module.exports = bindAll;
|