function differenceWithimport { differenceWith } from "https://dotland.deno.dev/x/rambda@v9.2.0/immutable.d.ts"; differenceWith<T1, T2>(pred: (a: T1, b: T2) => boolean,list1: readonly T1[],list2: readonly T2[],): readonly T1[]differenceWith<T1, T2>(pred: (a: T1, b: T2) => boolean): (list1: readonly T1[], list2: readonly T2[]) => readonly T1[]differenceWith<T1, T2>(pred: (a: T1, b: T2) => boolean, list1: readonly T1[]): (list2: readonly T2[]) => readonly T1[]Type ParametersT1T2Parameterspred: (a: T1, b: T2) => booleanlist1: readonly T1[]list2: readonly T2[]Returnsreadonly T1[]Type ParametersT1T2Parameterspred: (a: T1, b: T2) => booleanReturns(list1: readonly T1[], list2: readonly T2[]) => readonly T1[]Type ParametersT1T2Parameterspred: (a: T1, b: T2) => booleanlist1: readonly T1[]Returns(list2: readonly T2[]) => readonly T1[]