Module List.WithApplicative

NonEmpty extensions when you have an APPLICATIVE instance

Parameters

Signature

module Traversable: { ... };
let traverse: ('a => Traversable.applicative_t('b)) => Traversable.t('a) => Traversable.applicative_t(Traversable.t('b));
let sequence: Traversable.t(Traversable.applicative_t('a)) => Traversable.applicative_t(Traversable.t('a));