export interface FunctorInterface { /** * map :: Functor f => f a ~> (a -> b) -> f b * @param {(e: T) => TNewResult} f * @returns {FunctorInterface} */ map(f: (e: T) => TNewResult): FunctorInterface; }