export default interface Functor { map(fn: (a: A) => B): Functor; }