API reference › @evolu/common › Set › 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.