docs: function isArrayLike(value) {
    return (
      value != null &&
      value.length &&
      !(
        typeof value === "function" &&
        Object.prototype.toString.call(value) === "[object Function]"
      ) &&
      typeof value === "object"
    );
  }