diff --git a/src/computed.js b/src/computed.js index 004635e..f64d0bb 100644 --- a/src/computed.js +++ b/src/computed.js @@ -9,7 +9,7 @@ export function computed(fn, dependencies = [], hash = id) { // Compute new value, call subscribers if changed. const accessor = function _computed() { if (isDirty) { - const newVal = fn.apply(null, dependencies.map(runParam)); + const newVal = fn.apply(null, dependencies.map(call)); isDirty = false; const newId = hash(newVal); if (oldId !== newId) { @@ -49,5 +49,3 @@ export function computed(fn, dependencies = [], hash = id) { return accessor; } - -const runParam = a => (typeof a === 'function' ? a() : a);