UNPKG

payload-is

Version:

A comprehensive TypeScript/JavaScript type checking library providing functions to check data types, collections, primitives, and built-in objects

24 lines (21 loc) 630 B
import { getTag } from './type.js'; function isSet(payload) { return getTag(payload) === "Set"; } function isWeakSet(payload) { return getTag(payload) === "WeakSet"; } function isMap(payload) { return getTag(payload) === "Map"; } function isWeakMap(payload) { return getTag(payload) === "WeakMap"; } function isWeakRef(payload) { return getTag(payload) === "WeakRef"; } function isMapEntries(payload) { return Array.isArray(payload) && payload.every((item) => Array.isArray(item) && item.length === 2); } export { isMap, isMapEntries, isSet, isWeakMap, isWeakRef, isWeakSet }; //# sourceMappingURL=collection.js.map