Skip to content

Commit f869896

Browse files
refactor(util)!: removed shallowArrayEquals
BREAKING CHANGE: shallowArrayEquals was removed
1 parent 1720650 commit f869896

File tree

2 files changed

+1
-11
lines changed

2 files changed

+1
-11
lines changed

packages/util/src/equals.ts

-2
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,3 @@ export const strictEquals = <T>(a: T, b: T) => a === b;
66

77
export const sameArrayItems = <T>(arrayA: T[], arrayB: T[], itemEquals: (a: T, b: T) => boolean) =>
88
arrayA.length === arrayB.length && arrayA.every((a) => arrayB.some((b) => itemEquals(a, b)));
9-
10-
export const shallowArrayEquals = <T>(a: T[], b: T[]) => sameArrayItems(a, b, strictEquals);

packages/util/test/equals.test.ts

+1-9
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { deepEquals, sameArrayItems, shallowArrayEquals, strictEquals } from '../src';
1+
import { deepEquals, sameArrayItems, strictEquals } from '../src';
22

33
describe('equals', () => {
44
test('deepEquals', () => {
@@ -19,12 +19,4 @@ describe('equals', () => {
1919
expect(sameArrayItems(['a', 'b'], ['a', 'b'], strictEquals)).toBe(true);
2020
expect(sameArrayItems(['a', 'b'], ['b', 'a'], strictEquals)).toBe(true);
2121
});
22-
23-
test('shallowArrayEquals', () => {
24-
expect(shallowArrayEquals([], [])).toBe(true);
25-
const a = { prop: 'prop' };
26-
const b = { prop: 'prop' };
27-
expect(shallowArrayEquals([a], [b])).toBe(false);
28-
expect(shallowArrayEquals([a], [a])).toBe(true);
29-
});
3022
});

0 commit comments

Comments
 (0)