MutableHashSet overview
Added in v2.0.0
Table of contents
constructors
empty
Signature
export declare const empty: <K = never>() => MutableHashSet<K>
Added in v2.0.0
fromIterable
Creates a new MutableHashSet
from an iterable collection of values.
Signature
export declare const fromIterable: <K = never>(keys: Iterable<K>) => MutableHashSet<K>
Added in v2.0.0
make
Signature
export declare const make: <Keys extends ReadonlyArray<unknown>>(...keys: Keys) => MutableHashSet<Keys[number]>
Added in v2.0.0
elements
add
Signature
export declare const add: {
<V>(key: V): (self: MutableHashSet<V>) => MutableHashSet<V>
<V>(self: MutableHashSet<V>, key: V): MutableHashSet<V>
}
Added in v2.0.0
clear
Signature
export declare const clear: <V>(self: MutableHashSet<V>) => MutableHashSet<V>
Added in v2.0.0
has
Signature
export declare const has: {
<V>(key: V): (self: MutableHashSet<V>) => boolean
<V>(self: MutableHashSet<V>, key: V): boolean
}
Added in v2.0.0
remove
Signature
export declare const remove: {
<V>(key: V): (self: MutableHashSet<V>) => MutableHashSet<V>
<V>(self: MutableHashSet<V>, key: V): MutableHashSet<V>
}
Added in v2.0.0
size
Signature
export declare const size: <V>(self: MutableHashSet<V>) => number
Added in v2.0.0
models
MutableHashSet (interface)
Signature
export interface MutableHashSet<out V> extends Iterable<V>, Pipeable, Inspectable {
readonly [TypeId]: TypeId
/** @internal */
readonly keyMap: MutableHashMap.MutableHashMap<V, boolean>
}
Added in v2.0.0
symbol
TypeId (type alias)
Signature
export type TypeId = typeof TypeId
Added in v2.0.0