//#region src/array/internals/offset.ts
function resolveOffset(target, offset) {
if (!Number.isSafeInteger(offset)) return -1;
if (offset < 0) return Math.max(target.length + offset, -1);
return offset >= 0 && offset < target.length ? offset : -1;
}
//#endregion
export { resolveOffset };