MCPcopy Create free account
hub / github.com/OpenEndedGroup/Field2 / addEffect

Function addEffect

lib/web/tern/def.js:268–275  ·  view source on GitHub ↗
(fn, handler, replaceRet)

Source from the content-addressed store, hash-verified

266 }
267
268 function addEffect(fn, handler, replaceRet) {
269 var oldCmp = fn.computeRet, rv = fn.retval;
270 fn.computeRet = function(self, args, argNodes) {
271 var handled = handler(self, args, argNodes);
272 var old = oldCmp ? oldCmp(self, args, argNodes) : rv;
273 return replaceRet ? handled : old;
274 };
275 }
276
277 var parseEffect = exports.parseEffect = function(effect, fn) {
278 var m;

Callers 2

addArgCallEffectFunction · 0.85
def.jsFile · 0.85

Calls 1

handlerFunction · 0.85

Tested by

no test coverage detected