effect-io-ai

Package: effect
Module: Predicate

Predicate.isIterable

Checks whether a value is iterable.

When to use

Use when you need a Predicate guard before iterating an unknown value.

Details

Accepts strings as iterable and uses hasProperty for Symbol.iterator.

Example (Guarding iterables)

import { Predicate } from "effect"

const data: unknown = [1, 2, 3]

console.log(Predicate.isIterable(data))

See

Signature

declare const isIterable: (input: unknown) => input is Iterable<unknown>

Source

Since v2.0.0