Explain Monads in JavaScript | Dark Hacker News