版博士V2.0程序
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 

19 řádky
490 B

  1. import { identity } from './function';
  2. export function split(S, C) {
  3. return function (pab, pcd) {
  4. return C.compose(S.second(pcd), S.first(pab));
  5. };
  6. }
  7. export function fanOut(S, C) {
  8. var splitSC = split(S, C);
  9. return function (pab, pac) {
  10. return C.compose(splitSC(pab, pac), S.promap(C.id(), identity, function (a) { return [a, a]; }));
  11. };
  12. }
  13. export function splitStrong(F) {
  14. return split(F, F);
  15. }
  16. export function fanout(F) {
  17. return fanOut(F, F);
  18. }