export function areEqual(arr1: ReadonlyArray, arr2: ReadonlyArray) { return arr1.length === arr2.length && arr1.every((value, index) => value === arr2[index]); } export function difference(arr1: ReadonlyArray, arr2: ReadonlyArray) { if (arr1.length !== arr2.length) return null; // eslint-disable-next-line unicorn/no-for-loop for (let i = 0; i < arr1.length; i += 1) { if (arr1[i] !== arr2[i]) { return i; } } return null; }