美文网首页
Why using `_.chain` is a mistake

Why using `_.chain` is a mistake

作者: Scaukk | 来源:发表于2018-03-30 16:22 被阅读11次

https://medium.com/making-internets/why-using-chain-is-a-mistake-9bc1f80d51ba

https://medium.com/@jason_41937/javascript-lodash-compose-and-flow-a1d9638f6f35

turn :

      const countAttribsWithMarker = _.chain(attribs).filter(function (a) {
        return !!a[1];
      }).map(function (a) {
        return a[0];
      }).difference(['author', 'lmkr', 'insertorder', 'start']).size().value();

into :

      import { flow, map, filter, difference, size } from 'lodash/fp';
      const _funcs = [
        filter(a => !!a[1]),
        map(a => a[0]),
        difference(['author', 'lmkr', 'insertorder', 'start']),
        size
      ];

      const countAttribsWithMarker = flow(_funcs)(attribs);

相关文章

网友评论

      本文标题:Why using `_.chain` is a mistake

      本文链接:https://www.haomeiwen.com/subject/qauicftx.html