isBlob

检查给定的 value 是否为一个 Blob

使用场景

  • 数据验证:在处理文件上传或处理二进制数据时,你需要确保某个值是 Blob,才能进行后续操作,例如读取或上传数据。
  • 函数参数验证:在函数中,当期望参数为 Blob 时,可以使用 isBlob 方法验证参数类型,避免因传入非 Blob 值而导致错误。
  • 条件判断:根据值是否为 Blob 执行不同的逻辑。

示例

import { isBlob } from 'funtool';

isBlob(new Blob()); // ✅ true
isBlob({}); // ❌ false

函数签名

function isBlob(v: any): v is Blob

参数

  • v (any): 需要测试是否为 Blob 的值。

返回值

  • (v is Blob): 如果该值是 Blob,则返回 true,否则返回 false