Skip to main content
Module

x/typestruct/mod.ts>nonempty

Composable and checkable JavaScript (and TypeScript) data structure
Latest
function nonempty
import { nonempty } from "https://deno.land/x/typestruct@1.0.0-beta.5/mod.ts";

Create non empty struct. Non empty meas there are more than one element.

Examples

Example 1

import { is, nonempty } from "https://deno.land/x/typestruct@$VERSION/mod.ts";
import { assertEquals } from "https://deno.land/std@$VERSION/testing/asserts.ts";

assertEquals(is(nonempty(), new Set([1, 2, 3])), true);
assertEquals(is(nonempty(), new Map()), false);

Parameters

optional
message: string | Messenger<ResultContext<Iterable<unknown>>>

Custom issue message

Returns

Struct<Iterable<unknown>>