1.0.0 • Published 1 year ago

@vikfroberg/task v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Task

Uses a similar pattern to Callbags but tailored for single value callbacks

import { pipe, map, andMap, flatMap, fork, resolved } from "@vikfroberg/task"

pipe(
  pipe(
    resolved((firstName) => (lastName) => `${firstName} ${lastName}`), 
    andMap(resolved("John", 2000)),
    andMap(resolved("Doe", 1000)),
  ),
  map(fullName => fullName + "!"),
  fork(e => console.error(e), a => console.log(a))
)