(key: any, limit = -1)
| 733 | * check if the key is a valid array index |
| 734 | */ |
| 735 | export function isValidArrayIndex(key: any, limit = -1): key is number { |
| 736 | const n = Number.parseFloat(String(key)) |
| 737 | return n >= 0 && Math.floor(n) === n && Number.isFinite(n) && (limit < 0 || n < limit) |
| 738 | } |