//#region src/compat/_internal/isIndex.ts const IS_UNSIGNED_INTEGER = /^(?:0|[1-9]\d*)$/; function isIndex(value, length = Number.MAX_SAFE_INTEGER) { switch (typeof value) { case "number": return Number.isInteger(value) && value >= 0 && value < length; case "symbol": return false; case "string": return IS_UNSIGNED_INTEGER.test(value); } } //#endregion exports.isIndex = isIndex;