Skip to content

isBlob

Checks if a value is a Blob instance.

Useful for filtering or type-narrowing in a functional pipeline: values.filter(isBlob)

Available since v2.0.0

import { isBlob } from '@helpers4/type';
isBlob(value: unknown): value is Blob
ParameterTypeDescription
valueunknownThe value to check

value is Blob — True if value is a Blob

Returns true only for Blob instances.

isBlob(new Blob(['hello'])) // => true
isBlob(new Blob([], { type: 'application/json' })) // => true
isBlob('hello')             // => false

Use as a predicate in .filter() to extract Blob values.

const values = [new Blob(['a']), 'text', new Blob(['b']), 42];
values.filter(isBlob)
// => [Blob, Blob]

View source on GitHub