1/**
2 * helpers to deal with `Uint8Array` and other `ArrayBufferView`s
3 *
4 * @module
5 */
6
7export function eql<T extends ArrayBufferView & { [n: number]: number }>(a: T, b: T): boolean {
8 const l = a.byteLength;
9 if (l !== b.byteLength) return false;
10 for (let i = 0; i < l; i++) if (a[i] !== b[i]) return false;
11 return true;
12}