lib/descriptor.js
function (name, lazy) {
        return Array.isArray(name) ? (name.length ? name.every(function (name) {
            return this.defined(name, lazy);
        }, this) : !!lazy) : (name ? !!this.hash[name] : !!lazy);
    }
function (name, lazy) {
        return Array.isArray(name) ? (name.length ? name.every(function (name) {
            return this.defined(name, lazy);
        }, this) : !!lazy) : (name ? !!this.hash[name] : !!lazy);
    }
function ( name , lazy ) { return Array . isArray ( name ) ? ( name . length ? name . every ( function ( name ) { return this . defined ( name , lazy ) ; } , this ) : ! ! lazy ) : ( name ? ! ! this . hash [ name ] : ! ! lazy ) ; }
Verifies whether the specified named bits are defined in the descriptor
@param  {Array<string>|string} name
@param  {boolean=} [lazy=false] - if set to true, this function will return true for empty names or array
@return {boolean}
Verifies whether the specified named bits are defined in the descriptor