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([]); });