import { isNull } from "./isNull";
/**
 * ---
 * 是否为可用的数组
 *  * 可用数组检查规则
 *  > 1. 数据类型是数组
 *  > 1. 数组至少有一个数据
 * @param {*} arr  需要判断的数组
 * @return {boolean} 是否为可用的数组 true： 表示可用 false ：表示不可用
 * @function isAvailableArray
 * @static
 * @example 01 非数组类型
 * --------------------------------------------------------------------------
 * import {isAvailableArray} from '@riil-frontend';
 * isAvailableArray(null)      // false
 * isAvailableArray(undefined) // false
 * isAvailableArray({})        // false
 * isAvailableArray([])        // false
 * isAvailableArray(() => { }) // false
 * isAvailableArray([1])       // true
 */

export var isAvailableArray = function isAvailableArray(arr) {
  return !isNull(arr) && Array.isArray(arr) && arr.length > 0;
};