/** * Apply both and return first. * * @tsplus pipeable-operator Maybe < * @tsplus static Maybe.Aspects zipLeft * @tsplus pipeable Maybe zipLeft */ export function zipLeft(that: Maybe) { return (self: Maybe): Maybe => self.flatMap((a) => that.map(() => a)) }