Table of contents

A drop-in replacement for Set that stores values in atoms and can be used in reactive contexts.

class AtomSet<T> {}

Constructor

Constructs a new instance of the AtomSet class

Parameters

NameDescription

name

string

keys

Iterable<T>

Properties

[Symbol.toStringTag]

[Symbol.toStringTag]: string

size

readonly
get size(): number

Methods

[Symbol.iterator](): Generator<T, undefined, unknown>

add( )

add(value: T): this

Parameters

NameDescription

value

T

Returns

this

clear( )

clear(): void

delete( )

delete(value: T): boolean

Parameters

NameDescription

value

T

Returns

boolean

entries( )

entries(): Generator<[T, T], undefined, unknown>

forEach( )

forEach(
  callbackfn: (value: T, value2: T, set: AtomSet<T>) => void,
  thisArg?: any
): void

Parameters

NameDescription

callbackfn

(
  value: T,
  value2: T,
  set: AtomSet<T>
) => void

thisArg

any

Returns

void

has( )

has(value: T): boolean

Parameters

NameDescription

value

T

Returns

boolean

keys( )

keys(): Generator<T, undefined, unknown>

values( )

values(): Generator<T, undefined, unknown>

Prev
AtomMap
Next
RecordType