seque
chainable control flow methods for javascript
what?
let arr = 1 2 3 4 5 6;let useEvens = Math > 5;arr // at this point we have either [2,4,6] or [1,3,5] depending on the value // of useEvens
see also: https://skeate.github.io/2015/07/17/Seque-What-It-Is-and-How-It-Works.html
why?
why not
the catch
unless your platform supports proxies (check compatibility with kangax's compat-table) this won't work completely seamlessly. if a link in a chain returns an object with a method not on the link in the chain right before a seque method, and you then try to call that method, things'll break, unless you deliberately specify that method's name in the seque method call.