UNPKG

shelving

Version:

Toolkit for using data in JavaScript.

8 lines (7 loc) 773 B
export type TypedArray<T extends ArrayBufferLike = ArrayBufferLike> = Uint8Array<T> | Uint16Array<T> | Uint32Array<T> | Int8Array<T> | Int16Array<T> | Int32Array<T> | Float32Array<T> | Float64Array<T>; /** Detect if an unknown value is an `ArrayBuffer` (not a view like `Uint8Array` or `Float32Array` or `DataView`). */ export declare function isBuffer(value: unknown): value is ArrayBuffer; /** Detect if an unknown value is an `ArrayBufferView`, like `Uint8Array` or `Float32Array` or `DataView` */ export declare function isBufferView(value: unknown): value is ArrayBufferView; /** Detect if an unknown value is a `TypedArray`, like `Uint8Array` or `Float32Array` (not including `DataView`). */ export declare function isTypedArray(value: unknown): value is TypedArray;