@clarketm/superset

Set with superpowers! 💪

Stats

StarsIssuesVersionUpdatedCreatedSize
@clarketm/superset
1.2.333 years ago3 years agoMinified + gzip package size for @clarketm/superset in KB

Readme

Set

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

If you find any bugs or have a feature request, please open an issue on github!

The npm package download data comes from npm's download counts api and package details come from npms.io.