array/eitherArr.ts

/** @module Array */

import { isArr } from './isArr'

/**
 * Returns a if it is an Array, else returns b
 * @function
 * @param {*} a
 * @param {*} b
 * @returns {*} either a, if it's an array, or b
 *
 * @example
 * const foo = eitherArr('hi', 1) // returns 1
 * const bar = eitherArr([ 2 ], 1) // returns [ 2 ]
 */
export const eitherArr = <T = any>(a?: any, b?: any): T => (isArr(a) ? a : b)