isMap

isMap

Check whether the given value is a Map or not.

Import

import { isMap } from '@fullstacksjs/toolbox';

Signature

function isMap(x: unknown): x is Map<unknown, unknown>;

Examples

isMap(new Map([["a", 1]]))   // true
isMap(new Map())             // true
isMap(new Set([1, 2]))       // false
isMap(new Set())             // false
isMap({a: 1})                // false
isMap({})                    // false
isMap([])                    // false
isMap([1, 2, 3])             // false
isMap(Symbol("bar"))         // false
isMap("")                    // false
isMap("foo")                 // false
isMap(1)                     // false
isMap(NaN)                   // false
isMap(true)                  // false
isMap(null)                  // false
isMap(undefined)             // false