// @ts-ignore - `Some` and `None` are only used in doc comments import type { None, Option, Some } from "."; import type { Map } from "./Map"; import type { GenericReturn1W } from ".."; import type { Args, Fn1, GenericFn, GenericResolver, Param0W, ReturnW } from "../HKT"; import type { Applicative, TypeClass$$Applicative } from "../typeclass"; declare module "../typeclass/Applicative" { interface ApplicativeImpl { Option: ImplApplicativeFor; } } /** * Implementation of the {@link Applicative} type class for {@link Option}. */ export interface Option$$Applicative extends TypeClass$$Applicative