Package: effect
Module: Predicate
A refinement that checks if a value is an object. Note that in JavaScript,
arrays and functions are also considered objects.
Example
import * as assert from "node:assert"
import { isObject } from "effect/Predicate"
assert.strictEqual(isObject({}), true)
assert.strictEqual(isObject([]), true)
assert.strictEqual(isObject(() => {}), true)
assert.strictEqual(isObject(null), false)
assert.strictEqual(isObject("hello"), false)
See
Signature
declare const isObject: (input: unknown) => input is object
Since v2.0.0