isTypedArrayLength

Test if a value is a valid typed array length.

Usage

var isTypedArrayLength = require( '@stdlib/assert/is-typed-array-length' );

isTypedArrayLength( value )

Tests if a value is a valid typed array length.

var bool = isTypedArrayLength( 5 );
// returns true

bool = isTypedArrayLength( -1 );
// returns false

bool = isTypedArrayLength( 2.0e200 );
// returns false

bool = isTypedArrayLength( 3.14 );
// returns false

bool = isTypedArrayLength( null );
// returns false

Notes

  • A valid length property for a typed array is any integer value on the interval [0, 2^53-1].

Examples

var isTypedArrayLength = require( '@stdlib/assert/is-typed-array-length' );

var bool = isTypedArrayLength( 5 );
// returns true

bool = isTypedArrayLength( 0 );
// returns true

bool = isTypedArrayLength( 2.0e200 );
// returns false

bool = isTypedArrayLength( 5.256 );
// returns false

bool = isTypedArrayLength( 1.0/0.0 );
// returns false

bool = isTypedArrayLength( -1.0/0.0 );
// returns false

bool = isTypedArrayLength( NaN );
// returns false

bool = isTypedArrayLength( '5' );
// returns false

bool = isTypedArrayLength( null );
// returns false