跳转到内容

isBrowser

isArrayBuffer 函数用于判断传入的参数是否为 ArrayBuffer 对象。

导入

import { isArrayBuffer } from "@tai-kun/surrealdb/utils";

使用方法

function isArrayBuffer(value: unknown): value is ArrayBuffer;

参数

value

预期为 ArrayBuffer 对象的值。

返回值

如果 valueArrayBuffer 对象,则返回 true;否则返回 false

说明

在某些版本的 Firefox 中,如果将 fetch 的响应体设置为 ArrayBuffer 对象,即使该对象拥有相应的方法,也可能无法通过 instanceof 进行判断。因此,本函数采用标签名进行判断,这与 lodash 的行为类似。