function overimport { over } from "https://dotland.deno.dev/x/rambda@9.4.1/files/index.d.ts"; over<S, A>(lens: Lens<S, A>): { (fn: (a: A) => A): (value: S) => S; (fn: (a: A) => A, value: S): S; }over<S, A>(lens: Lens<S, A>, fn: (a: A) => A): (value: S) => Sover<S, A>(lens: Lens<S, A>,fn: (a: A) => A,value: S,): SType ParametersSAParameterslens: Lens<S, A>Returns{ (fn: (a: A) => A): (value: S) => S; (fn: (a: A) => A, value: S): S; }Type ParametersSAParameterslens: Lens<S, A>fn: (a: A) => AReturns(value: S) => SType ParametersSAParameterslens: Lens<S, A>fn: (a: A) => Avalue: SReturnsS