function none( x ) {
	var obj = arraylike2object( x );
	if ( obj.accessorProtocol ) {
		// If provided a complex number array, reinterpret as a real typed array and test interleaved real and imaginary components, where we consider a complex number to be falsy if both components are zero...
		if ( isComplex128Array( x ) ) {
			return internal( reinterpret128( x, 0 ) );
		}
		if ( isComplex64Array( x ) ) {
			return internal( reinterpret64( x, 0 ) );
		}
		// If provided a boolean array, reinterpret as a typed array and test whether all elements are false...
		if ( isBooleanArray( x ) ) {
			return internal( reinterpretBoolean( x, 0 ) );
		}
		return accessors( obj );
	}
	return internal( x );
}
Tests whether all elements in an array are falsy.

@param {Collection} x - input array
@returns {boolean} boolean indicating whether all elements are falsy

@example
var x = [ 0, 0, 0, 0 ];

var out = none( x );
// returns true

@example
var x = [ 1, 2, 0, 4 ];

var out = none( x );
// returns false