API reference@evolu/commonSet › createSet

Call Signature

function createSet<T>(items: readonly [T, T]): NonEmptyReadonlySet<T>;

Defined in: packages/common/src/Set.ts:62

Creates a readonly set from an array.

Preserves non-empty type when the input array is non-empty.

Example

createSet([1, 2, 3]); // NonEmptyReadonlySet<number>
createSet([] as ReadonlyArray<number>); // ReadonlySet<number>

Call Signature

function createSet<T>(items: readonly T[]): ReadonlySet<T>;

Defined in: packages/common/src/Set.ts:66

Possibly empty set.