Skip to content

isFormData

Checks if a value is a FormData instance.

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

Available since v2.0.0

import { isFormData } from '@helpers4/guard';
isFormData(value: unknown): value is FormData
ParameterTypeDescription
valueunknownThe value to check

value is FormData — True if value is a FormData

Returns true only for FormData instances.

isFormData(new FormData()) // => true
isFormData({})             // => false
isFormData(null)           // => false

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

const fd = new FormData();
fd.append('name', 'Alice');
const values = [fd, {}, new FormData(), 'text'];
values.filter(isFormData)
// => [FormData, FormData]

View source on GitHub