/** * Checks if provided two arrays are shallowly equal or not. * * @param array1 - An array to test. * @param array2 - Another array to test. * * @return `true` if they are considered as equal, or otherwise `false`. */ export function isEqualShallow( array1: unknown[], array2: unknown[] ): boolean { return array1.length === array2.length && ! array1.some( ( elm, index ) => elm !== array2[ index ] ); }