1import type { NonEmptyReadonlyArray } from "effect/Array"
2
3/** @internal */
4export const isNonEmpty = <A>(a: A | ReadonlyArray<A> | undefined): a is A | NonEmptyReadonlyArray<A> =>
5 a !== undefined && !(Array.isArray(a) && a.length === 0)