/** * Compare if both arrays are strictly equal * @param arr1 The array to compare to * @param arr2 The array to compare with */ export function arrayStrictEquals(arr1: T, arr2: T): boolean { if (arr1 === arr2) return true; if (arr1.length !== arr2.length) return false; for (let i = 0; i < arr1.length; i++) { if (arr1[i] !== arr2[i] || typeof arr1[i] !== typeof arr2[i]) return false; } return true; }