Monads explained in a javascript unit test | Heykuki News