SortedSet
Constructors
Signature
declare function empty<A>(O: Order<A>): SortedSet<A>;fromIterable
Added in v2.0.0
Source
Signature
declare const fromIterable: {
<B>(ord: Order<B>): <A>(iterable: Iterable<A>) => SortedSet<A>;
<A, B>(iterable: Iterable<A>, ord: Order<B>): SortedSet<A>;
};Signature
declare function make<K>(ord: Order<K>): <Entries extends readonly Array<K>>(...entries: Entries) => SortedSet<Entries[number]>Elements
Signature
declare const add: {
<A>(value: A): (self: SortedSet<A>) => SortedSet<A>;
<A>(self: SortedSet<A>, value: A): SortedSet<A>;
};Check if a predicate holds true for every SortedSet element.
Signature
declare const every: {
<A>(predicate: Predicate<A>): (self: SortedSet<A>) => boolean;
<A>(self: SortedSet<A>, predicate: Predicate<A>): boolean;
};Signature
declare const has: {
<A>(value: A): (self: SortedSet<A>) => boolean;
<A>(self: SortedSet<A>, value: A): boolean;
};Signature
declare const isSubset: {
<A>(that: SortedSet<A>): (self: SortedSet<A>) => boolean;
<A>(self: SortedSet<A>, that: SortedSet<A>): boolean;
};Signature
declare const remove: {
<A>(value: A): (self: SortedSet<A>) => SortedSet<A>;
<A>(self: SortedSet<A>, value: A): SortedSet<A>;
};Check if a predicate holds true for some SortedSet element.
Signature
declare const some: {
<A>(predicate: Predicate<A>): (self: SortedSet<A>) => boolean;
<A>(self: SortedSet<A>, predicate: Predicate<A>): boolean;
};Signature
declare const toggle: {
<A>(value: A): (self: SortedSet<A>) => SortedSet<A>;
<A>(self: SortedSet<A>, value: A): SortedSet<A>;
};Equivalence
getEquivalence
Added in v2.0.0
Source
Signature
declare function getEquivalence<A>(): Equivalence<SortedSet<A>>;Filtering
Signature
declare const filter: {
<A, B>(predicate: Predicate<B>): (self: SortedSet<A>) => SortedSet<A>;
<A>(self: SortedSet<A>, predicate: Predicate<A>): SortedSet<A>;
};Signature
declare const partition: {
<A>(
predicate: (a: NoInfer<A>) => boolean,
): (self: SortedSet<A>) => [excluded: SortedSet<A>, satisfying: SortedSet<A>];
<A>(
self: SortedSet<A>,
predicate: (a: A) => boolean,
): [excluded: SortedSet<A>, satisfying: SortedSet<A>];
};Getters
Mapping
Models
Other
difference
Added in v2.0.0
Source
Signature
declare const difference: {
<A, B>(that: Iterable<B>): (self: SortedSet<A>) => SortedSet<A>;
<A, B>(self: SortedSet<A>, that: Iterable<B>): SortedSet<A>;
};intersection
Added in v2.0.0
Source
Signature
declare const intersection: {
<A>(that: Iterable<A>): (self: SortedSet<A>) => SortedSet<A>;
<A>(self: SortedSet<A>, that: Iterable<A>): SortedSet<A>;
};Signature
declare const union: {
<A>(that: Iterable<A>): (self: SortedSet<A>) => SortedSet<A>;
<A>(self: SortedSet<A>, that: Iterable<A>): SortedSet<A>;
};Refinements
isSortedSet
Added in v2.0.0
Source
Signature
declare const isSortedSet: {
<A>(u: Iterable<A>): u is SortedSet<A>;
(u: unknown): u is SortedSet<unknown>;
};
Creates a new
SortedSetfrom an iterable collection of values.