版博士V2.0程序
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

1234567891011121314151617181920
  1. /**
  2. * Lift a computation from the `IO` monad
  3. *
  4. * @since 2.10.0
  5. */
  6. import { chainFirst } from './Chain';
  7. import { flow } from './function';
  8. export function fromIOK(F) {
  9. return function (f) { return flow(f, F.fromIO); };
  10. }
  11. export function chainIOK(F, M) {
  12. return function (f) {
  13. var g = flow(f, F.fromIO);
  14. return function (first) { return M.chain(first, g); };
  15. };
  16. }
  17. export function chainFirstIOK(F, M) {
  18. var chainFirstM = chainFirst(M);
  19. return function (f) { return chainFirstM(flow(f, F.fromIO)); };
  20. }