interface Eitherimport { type Either } from "https://deno.land/x/monads@v0.5.10/either/either.ts"; Type ParametersLRPropertiestype: symbolMethodsisLeft(): booleanisRight(): booleanleft(): Option<L>leftAndThen<U>(fn: (val: L) => Either<U, R>): Either<U, R>right(): Option<R>rightAndThen<U>(fn: (val: R) => Either<L, U>): Either<L, U>unwrap(): L | RunwrapLeft(): L | neverunwrapLeftOr(other: L): LunwrapLeftOrElse(fn: (right: R) => L): LunwrapRight(): R | neverunwrapRightOr(other: R): RunwrapRightOrElse(fn: (left: L) => R): Rmatch<U>(fn: Match<L, R, U>): Umap<U>(fn: (val: L | R) => U): Either<U, U>mapLeft<U>(fn: (left: L) => U): Either<U, R>mapRight<U>(fn: (right: R) => U): Either<L, U>