• 判断目标是否是对象,不包含Array,Function

    判定方式:typeOf(target) === 'object'

    类型参数

    • T extends object = object

    参数

    • target: unknown

    返回 target is T

    isObject(123123); // false
    isObject(undefined); // false
    isObject(123123); // false
    isObject(''); // false
    // null
    typeof null === 'object'; // true
    isObject(null); // false
    // array
    typeof [] === 'object'; // true
    isObject([]); // false
    //
    isObject({}); // true
    // function
    const f = () => {};
    typeof f === 'object'; // false
    isObject(f); // false
    isObject(function () {}); // false