AtomSet

See source code
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