(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)
}Source effect/Predicate.ts:5053 lines
export function function isMap(
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)
}
isMap(input: unknowninput: unknown): input: unknowninput is interface Map<K, V>Map<unknown, unknown> {
return input: unknowninput instanceof var Map: MapConstructorMap
}