dist/@ajsf/core/bundles/ajsf-core.umd.js
/**
     * 'hasOwn' utility function
     *
     * Checks whether an object or array has a particular property.
     *
     * // {any} object - the object to check
     * // {string} property - the property to look for
     * // {boolean} - true if object has property, false if not
     */
'hasOwn' utility function
Checks whether an object or array has a particular property.

{any} object - the object to check
{string} property - the property to look for
{boolean} - true if object has property, false if not
' hasOwn ' utility function Checks whether an object or array has a particular property . { any } object - the object to check { string } property - the property to look for { boolean } - true if object has property false if not
function hasOwn(object, property) {
        if (!object || !['number', 'string', 'symbol'].includes(typeof property) ||
            (!isObject(object) && !isArray(object) && !isMap(object) && !isSet(object))) {
            return false;
        }
        if (isMap(object) || isSet(object)) {
            return object.has(property);
        }
        if (typeof property === 'number') {
            if (isArray(object)) {
                return object[property];
            }
            property = property + '';
        }
        return object.hasOwnProperty(property);
    }
function hasOwn ( object , property ) { if ( ! object || ! [ 'number' , 'string' , 'symbol' ] . includes ( typeof property ) || ( ! isObject ( object ) && ! isArray ( object ) && ! isMap ( object ) && ! isSet ( object ) ) ) { return false ; } if ( isMap ( object ) || isSet ( object ) ) { return object . has ( property ) ; } if ( typeof property === 'number' ) { if ( isArray ( object ) ) { return object [ property ] ; } property = property + '' ; } return object . hasOwnProperty ( property ) ; }
'hasOwn' utility function
 Checks whether an object or array has a particular property.
' hasOwn ' utility function Checks whether an object or array has a particular property .