Back to Functions

isWeakMap

lang

Checks if value is classified as a WeakMap object.

Installation

Import
import { isWeakMap } from '@tulx/utils';

Source Code

Implementation
/**
 * Checks if value is classified as a WeakMap object.
 *
 * @param value - The value to check.
 * @returns Returns true if value is a WeakMap, else false.
 *
 * @example
 * ```ts
 * isWeakMap(new WeakMap); // true
 * isWeakMap(new Map); // false
 * ```
 */
export function isWeakMap(value: unknown): value is WeakMap<object, unknown> {
  return value instanceof WeakMap;
}

Example

import { isWeakMap } from '@tulx/utils';

isWeakMap(new WeakMap); // true
isWeakMap(new Map); // false

Related Functions