shelving
Version:
Toolkit for using data in JavaScript.
8 lines (7 loc) • 773 B
TypeScript
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;