assertthat
Version:
assertthat provides fluent TDD.
21 lines (17 loc) • 444 B
text/typescript
import { sum } from '../../utils/sum';
import { setDiff, SetDiff } from './SetDiff';
const findSetDiffAdditions = function (diff: SetDiff): SetDiff {
const keptAdditionsCost = sum(
[ ...diff.additions.values() ].
map((addition): number => addition.cost)
);
return setDiff({
cost: keptAdditionsCost,
additions: diff.additions,
omissions: new Set(),
equal: new Set()
});
};
export {
findSetDiffAdditions
};