Hyperlinkv0.8.0-beta.28

Predicate

Predicate.isMapfunctioneffect/Predicate.ts:505
(input: unknown): input is Map<unknown, unknown>

Checks whether a value is a Map.

When to use

Use when you need a Predicate runtime guard for Map values.

Details

Uses instanceof Map.

Example (Guarding a Map)

import { Predicate } from "effect"

const data: unknown = new Map([["a", 1]])

if (Predicate.isMap(data)) {
  console.log(data.size)
}
export function isMap(input: unknown): input is Map<unknown, unknown> {
  return input instanceof Map
}