Skip to content

Latest commit

History

History

Set

Folders and files

NameName
Last commit message
Last commit date

parent directory

..

NPM release

Set with superpowers! 馃挭

This data structure inherit all methods and properties from the Set built-in.

Individual Module Installation

Yarn

$ yarn add @clarketm/superset

Npm

$ npm install @clarketm/superset --save

API

constructor(iterable: Iterable)

Construct a Set

some(callback: Callback): boolean

Tests whether at least one element in the set passes the test implemented by the provided function

Name Type Attribute Description
callback Callback callback function

every(callback: Callback): boolean

Test whether all elements in the set pass the test implemented by the provided function

Name Type Attribute Description
callback Callback callback function

isSubset(setB: Set): boolean

Subset of a set

Name Type Attribute Description
setB Set SetB

isSuperset(setB: Set): boolean

Superset of a set

Name Type Attribute Description
setB Set SetB

isDisjoint(setB: Set): boolean

Disjoint of a set

Name Type Attribute Description
setB Set SetB

union(setB: Set): Set

Union of setA and setB

Name Type Attribute Description
setB Set SetB

intersection(setB: Set): Set

Intersection of setA and setB

Name Type Attribute Description
setB Set SetB

difference(setB: Set): Set

Difference of setA and setB

Name Type Attribute Description
setB Set SetB

symmetricDifference(setB: Set): Set

Symmetric difference of setA and setB

Name Type Attribute Description
setB Set SetB