@nevware21/tripwire - v0.1.8
    Preparing search index...

    Function includeDeepMembersFunc

    Export assertion functions

    • Asserts that the target includes all members of the expected value (order doesn't matter). Uses deep equality for comparison. Both the target and expected values must conform to ArrayLikeOrSizedIterable but can be different concrete types.

      Type Parameters

      • R

      Parameters

      Returns R

      • The assert scope.

      0.1.5

      import { assert } from "@nevware21/tripwire";

      assert([{a: 1}, {b: 2}, {c: 3}]).has.deep.includeMembers([{b: 2}, {a: 1}]); // Passes
      assert([[1, 2], [3, 4]]).has.deep.includeMembers([[1, 2]]); // Passes
      assert([{a: 1}]).has.deep.includeMembers([{a: 2}]); // Fails - not found
      assert(new Set([{a: 1}, {b: 2}])).has.deep.includeMembers([{a: 1}]); // Passes - different types