import { Functor } from './Functor'; export interface Apply extends Functor { ap(other: Apply<(value: T) => U>): Apply; 'fantasy-land/ap'?: Apply['ap']; }