ut2
Version:
一个现代 JavaScript 实用工具库。[点击查看在线文档]。
25 lines (24 loc) • 638 B
TypeScript
type ArrayLikeObject = Array<any> | {
length: number;
[x: string | symbol]: any;
};
/**
* 检查值是否为类数组对象。
*
* @alias module:Language.isArrayLikeObject
* @since 1.0.0
* @param {*} value 要检查的值
* @returns {boolean} 如果值为类数组对象,返回 `true`,否则返回 `false`。
* @example
*
* isArrayLikeObject([1, 2, 3]); // true
*
* isArrayLikeObject(document.body.children); // true
*
* isArrayLikeObject('abc'); // false
*
* isArrayLikeObject(()=>{}); // false
*
*/
declare function isArrayLikeObject(value: any): value is ArrayLikeObject;
export default isArrayLikeObject;