/* * Copyright 2024 New Vector Ltd. * Copyright 2020 The Matrix.org Foundation C.I.C. * * SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only * Please see LICENSE files in the repository root for full details. */ import { arrayDiff, arrayIntersection } from "./arrays"; export function iterableIntersection(a: Iterable, b: Iterable): Iterable { return arrayIntersection(Array.from(a), Array.from(b)); } export function iterableDiff(a: Iterable, b: Iterable): { added: Iterable; removed: Iterable } { return arrayDiff(Array.from(a), Array.from(b)); }