array_utils.ts 264 B

12345678910
  1. export function onlyInLeft<T>(
  2. left: Array<T>,
  3. right: Array<T>,
  4. compareFunction: (leftValue: T, rightValue: T) => boolean
  5. ): Array<T> {
  6. return left.filter(
  7. (leftValue) =>
  8. !right.some((rightValue) => compareFunction(leftValue, rightValue))
  9. );
  10. }