# isBooleanArray > Test if a value is an array-like object of booleans.
## Usage ```javascript var isBooleanArray = require( '@stdlib/assert/is-boolean-array' ); ``` #### isBooleanArray( value ) Tests if a `value` is an array-like object of `booleans`. ```javascript var bool = isBooleanArray( [ true, false, false, true ] ); // returns true ``` #### isBooleanArray.primitives( value ) Tests if a `value` is an array-like object containing **only** `boolean` primitives. ```javascript var bool = isBooleanArray.primitives( [ true, false ] ); // returns true bool = isBooleanArray.primitives( [ false, new Boolean( true ) ] ); // returns false ``` #### isBooleanArray.objects( value ) Tests if a `value` is an array-like object containing **only** `Boolean` objects. ```javascript var bool = isBooleanArray.objects( [ new Boolean( false ), new Boolean( true ) ] ); // returns true bool = isBooleanArray.objects( [ new Boolean( false ), true ] ); // returns false ```
## Examples ```javascript var isBooleanArray = require( '@stdlib/assert/is-boolean-array' ); var bool = isBooleanArray( [ true, false ] ); // returns true bool = isBooleanArray( [ true, new Boolean( false ) ] ); // returns true bool = isBooleanArray( [ true, 'false' ] ); // returns false bool = isBooleanArray( [] ); // returns false bool = isBooleanArray( null ); // returns false ```