assertArrayIncludes
import { assertArrayIncludes } from "jsr:@ende/assert";function
function assertArrayIncludes<T>(actual: ArrayLikeArg<T>, expected: ArrayLikeArg<T>, msg?: string): voidAsserts that actual contains all values in expected, using deep equality
for non-primitive values.
actual: ArrayLikeArg<T>The array-like object to search within.
expected: ArrayLikeArg<T>The values that must be present in
actual.msg?: stringOptional message to display on failure.
Example: Usage with primitives
import { assertArrayIncludes } from "@ende/assert";
assertArrayIncludes([1, 2, 3], [2, 3]); // Passes
assertArrayIncludes([1, 2, 3], [4]); // Throws
Example: Usage with objects (deep equality)
import { assertArrayIncludes } from "@ende/assert";
assertArrayIncludes([{ a: 1 }, { b: 2 }], [{ a: 1 }]); // Passes