Export deepEqual
and UnorderedArray
as part of the utils
namespace
#60
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The
deepEqual
function is a key piece of how the distance to a target is calculated, as it allows to compare between the current and target state. This function is flexible to allow users to define their own comparison operations by providing anequals
function on their models.This function may also come handy for users of the library, so we export it as part of the
mahler/utils
namespaceWe also export a new type
UnorderedArray
that can be used as part of the data model to indicate the planner that array comparison should not take into account the order of elements when comparing state.Change-type: minor