This package provides methods for a computation which allows writing into external records.

A Writer<W, A> object represents a computation, returning A and writing W out:

type Writer<W, A> = () => [returned: A, written: W];
// Note that the actual code is defined as a special case of `WriterT`.

And you can work with it by the following methods:

Moreover a WriterT<R, M, A> monad transformer is the generalized version of Writer<R, A>. It returns not A, but object on monad M.

Index

Interfaces

Type Aliases

Functions

Generated using TypeDoc