版博士V2.0程序
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.

Witherable.js 699 B

12345678910111213141516171819
  1. import * as _ from './internal';
  2. export function wiltDefault(T, C) {
  3. return function (F) {
  4. var traverseF = T.traverse(F);
  5. return function (wa, f) { return F.map(traverseF(wa, f), C.separate); };
  6. };
  7. }
  8. export function witherDefault(T, C) {
  9. return function (F) {
  10. var traverseF = T.traverse(F);
  11. return function (wa, f) { return F.map(traverseF(wa, f), C.compact); };
  12. };
  13. }
  14. export function filterE(W) {
  15. return function (F) {
  16. var witherF = W.wither(F);
  17. return function (predicate) { return function (ga) { return witherF(ga, function (a) { return F.map(predicate(a), function (b) { return (b ? _.some(a) : _.none); }); }); }; };
  18. };
  19. }