| // Copyright 2023 The Chromium Authors | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| /** A collection of helper functions when dealing with arrays. */ | |
| export const ArrayUtil = { | |
| contentsAreEqual: <T>(array1?: T[], array2?: T[]): boolean => { | |
| if (!array1 || !array2 || array1.length !== array2.length) { | |
| return false; | |
| } | |
| for (let i = 0; i < array1.length; i++) { | |
| if (array1[i] !== array2[i]) { | |
| return false; | |
| } | |
| } | |
| return true; | |
| }, | |
| }; |