UNPKG

@yookue/ts-lang-utils

Version:

Common lang utilities for typescript

17 lines 703 B
export function equals(array, comparison) { if (array === undefined && comparison === undefined || array === null && comparison === null) { return true; } if (array === undefined && comparison === null || array === null && comparison === undefined) { return false; } if (!(array !== null && array !== void 0 && array.length) && !(comparison !== null && comparison !== void 0 && comparison.length)) { return true; } if ((array === null || array === void 0 ? void 0 : array.length) !== (comparison === null || comparison === void 0 ? void 0 : comparison.length)) { return false; } return array.every(function (item, index) { return comparison[index] === item; }); }