function filterimport { filter } from "https://deno.land/x/fun@v2.0.0-alpha.6/option.ts"; filter<A, B extends A>(refinement: Refinement<A, B>): (ta: Option<A>) => Option<B>filter<A>(predicate: Predicate<A>): (ta: Option<A>) => Option<A>Type ParametersAB extends AParametersrefinement: Refinement<A, B>Returns(ta: Option<A>) => Option<B>Type ParametersAParameterspredicate: Predicate<A>Returns(ta: Option<A>) => Option<A>