SortedSet
Constructors
Signature
declare function empty<A>(O: Order<A>): SortedSet<A>fromIterable
Added in v2.0.0
Source
Creates a new SortedSet from an iterable collection of values.
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>;}