@yookue/ts-lang-utils
Version:
Common lang utilities for typescript
17 lines • 703 B
JavaScript
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;
});
}