Skip to content

Files

Latest commit

6e2ada9 · Jan 7, 2024

History

History

is-arraybuffer-view

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Sep 27, 2022
Jan 7, 2024
Aug 13, 2021
Aug 13, 2021
Aug 13, 2021
Sep 7, 2021
Aug 13, 2021

isArrayBufferView

Test if a value is an ArrayBuffer view.

Usage

var isArrayBufferView = require( '@stdlib/assert/is-arraybuffer-view' );

isArrayBufferView( value )

Tests if a value is an ArrayBuffer view such as a DataView or TypedArray.

var Int8Array = require( '@stdlib/array/int8' );
var ArrayBuffer = require( '@stdlib/array/buffer' );

var bool = isArrayBufferView( new Int8Array( 10 ) );
// returns true

bool = isArrayBufferView( new ArrayBuffer( 10 ) );
// returns false

Examples

var Float32Array = require( '@stdlib/array/float32' );
var Float64Array = require( '@stdlib/array/float64' );
var Int8Array = require( '@stdlib/array/int8' );
var Int16Array = require( '@stdlib/array/int16' );
var Int32Array = require( '@stdlib/array/int32' );
var Uint16Array = require( '@stdlib/array/uint16' );
var ArrayBuffer = require( '@stdlib/array/buffer' );
var isArrayBufferView = require( '@stdlib/assert/is-arraybuffer-view' );

var bool = isArrayBufferView( new Int8Array( 10 ) );
// returns true

bool = isArrayBufferView( new Int16Array( 10 ) );
// returns true

bool = isArrayBufferView( new Uint16Array( 10 ) );
// returns true

bool = isArrayBufferView( new Int32Array( 10 ) );
// returns true

bool = isArrayBufferView( new Float64Array( 10 ) );
// returns true

bool = isArrayBufferView( new Float32Array( 10 ) );
// returns true

bool = isArrayBufferView( new ArrayBuffer( 10 ) );
// returns false

bool = isArrayBufferView( [] );
// returns false

bool = isArrayBufferView( {} );
// returns false

bool = isArrayBufferView( null );
// returns false

See Also