is-array-like.ts 343 B

1234567891011
  1. const isArrayLike = function(value: any): boolean {
  2. /**
  3. * isArrayLike([1, 2, 3]) => true
  4. * isArrayLike(document.body.children) => true
  5. * isArrayLike('abc') => true
  6. * isArrayLike(Function) => false
  7. */
  8. return value !== null && typeof value !== 'function' && isFinite(value.length);
  9. };
  10. export default isArrayLike;