isTypedArray
値がTypedArrayかどうかを確認します。
インターフェース
typescript
function isTypedArray(
x: unknown
): x is
| Uint8Array
| Uint8ClampedArray
| Uint16Array
| Uint32Array
| BigUint64Array
| Int8Array
| Int16Array
| Int32Array
| BigInt64Array
| Float32Array
| Float64Array;
パラメータ
x
(unknown
): 確認する値。
戻り値
(x is Uint8Array | Uint8ClampedArray | Uint16Array | Uint32Array | BigUint64Array | Int8Array | Int16Array | Int32Array | BigInt64Array | Float32Array | Float64Array
): 値がTypedArrayの場合はtrue
、そうでない場合はfalse
。
例
typescript
import { isTypedArray } from 'es-toolkit/predicate';
const arr = new Uint8Array([1, 2, 3]);
isTypedArray(arr); // true
const regularArray = [1, 2, 3];
isTypedArray(regularArray); // false
const buffer = new ArrayBuffer(16);
isTypedArray(buffer); // false