is-urlsearchparams
v2.0.0
Published
Determine whether a value is a URLSearchParams instance.
Maintainers
Readme
is-urlsearchparams

Determine whether a value is a
URLSearchParamsinstance.
Works cross-realm/iframe and despite Symbol.toStringTag.
[!NOTE]
If you need to support older versions of Node.js (going back to
8.x), use1.xof this package.
Install
npm install is-urlsearchparamsUsage
Strict
The standard.
import isURLSearchParams from 'is-urlsearchparams';
isURLSearchParams('param=value'); //-> false
isURLSearchParams(new URLSearchParams('param=value')); //-> trueLenient
Acceptance can be extended to incomplete URLSearchParams implementations that lack entries, sort and values methods (which is common with web browsers from 2021):
import isURLSearchParams from 'is-urlsearchparams/lenient';
console.log(params.sort); //-> undefined
isURLSearchParams(params); //-> true