Files
utils/tests/removeFromArrayByKeyValue.test.ts
2024-03-12 21:23:19 +02:00

30 lines
603 B
TypeScript

import { expect, test } from "@jest/globals";
import { removeFromArrayByKeyValue } from "../src";
test("removes an object from an array by key-value object", () => {
expect(
removeFromArrayByKeyValue(
[
{ a: "1", b: "0" },
{ a: "2", b: "0" },
{ a: "3", b: "0" },
],
{ a: "3" },
),
).toMatchObject([
{ a: "1", b: "0" },
{ a: "2", b: "0" },
]);
expect(
removeFromArrayByKeyValue(
[
{ a: "1", b: "0" },
{ a: "2", b: "0" },
{ a: "3", b: "0" },
],
{ b: "0" },
),
).toMatchObject([]);
});