├── .gitignore ├── .prettierrc ├── .travis.yml ├── LICENSE ├── README.md ├── docs ├── .nojekyll ├── README.md ├── _sidebar.md ├── add.md ├── clear.md ├── complement.md ├── createSubset.md ├── delete.md ├── difference.md ├── equals.md ├── filter.md ├── foreach.md ├── has.md ├── index.html ├── intersection.md ├── isdisjointwith.md ├── isempty.md ├── issubsetof.md ├── issupersetof.md ├── map.md ├── reduce.md ├── size.md ├── toarray.md ├── tosimpleset.md └── union.md ├── jestconfig.json ├── package.json ├── src ├── AdvancedSet.ts └── __tests__ │ ├── Add.test.ts │ ├── Complement.test.ts │ ├── Constructor.test.ts │ ├── CreateSubset.test.ts │ ├── Difference.test.ts │ ├── Equals.test.ts │ ├── Every.test.ts │ ├── Filter.test.ts │ ├── ForEach.test.ts │ ├── Intersection.test.ts │ ├── IsDisjointWith.test.ts │ ├── IsEmpty.test.ts │ ├── IsSubsetOf.test.ts │ ├── IsSuperSetOf.test.ts │ ├── Iterator.test.ts │ ├── Map.test.ts │ ├── Reduce.test.ts │ ├── Some.test.ts │ ├── ToArray.test.ts │ └── Union.test.ts ├── tsconfig.json └── tslint.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | /lib 3 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/.prettierrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/README.md -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/_sidebar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/docs/_sidebar.md -------------------------------------------------------------------------------- /docs/add.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/docs/add.md -------------------------------------------------------------------------------- /docs/clear.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/docs/clear.md -------------------------------------------------------------------------------- /docs/complement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/docs/complement.md -------------------------------------------------------------------------------- /docs/createSubset.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/docs/createSubset.md -------------------------------------------------------------------------------- /docs/delete.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/docs/delete.md -------------------------------------------------------------------------------- /docs/difference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/docs/difference.md -------------------------------------------------------------------------------- /docs/equals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/docs/equals.md -------------------------------------------------------------------------------- /docs/filter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/docs/filter.md -------------------------------------------------------------------------------- /docs/foreach.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/docs/foreach.md -------------------------------------------------------------------------------- /docs/has.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/docs/has.md -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/intersection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/docs/intersection.md -------------------------------------------------------------------------------- /docs/isdisjointwith.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/docs/isdisjointwith.md -------------------------------------------------------------------------------- /docs/isempty.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/docs/isempty.md -------------------------------------------------------------------------------- /docs/issubsetof.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/docs/issubsetof.md -------------------------------------------------------------------------------- /docs/issupersetof.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/docs/issupersetof.md -------------------------------------------------------------------------------- /docs/map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/docs/map.md -------------------------------------------------------------------------------- /docs/reduce.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/docs/reduce.md -------------------------------------------------------------------------------- /docs/size.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/docs/size.md -------------------------------------------------------------------------------- /docs/toarray.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/docs/toarray.md -------------------------------------------------------------------------------- /docs/tosimpleset.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/docs/tosimpleset.md -------------------------------------------------------------------------------- /docs/union.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/docs/union.md -------------------------------------------------------------------------------- /jestconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/jestconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/package.json -------------------------------------------------------------------------------- /src/AdvancedSet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/src/AdvancedSet.ts -------------------------------------------------------------------------------- /src/__tests__/Add.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/src/__tests__/Add.test.ts -------------------------------------------------------------------------------- /src/__tests__/Complement.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/src/__tests__/Complement.test.ts -------------------------------------------------------------------------------- /src/__tests__/Constructor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/src/__tests__/Constructor.test.ts -------------------------------------------------------------------------------- /src/__tests__/CreateSubset.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/src/__tests__/CreateSubset.test.ts -------------------------------------------------------------------------------- /src/__tests__/Difference.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/src/__tests__/Difference.test.ts -------------------------------------------------------------------------------- /src/__tests__/Equals.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/src/__tests__/Equals.test.ts -------------------------------------------------------------------------------- /src/__tests__/Every.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/src/__tests__/Every.test.ts -------------------------------------------------------------------------------- /src/__tests__/Filter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/src/__tests__/Filter.test.ts -------------------------------------------------------------------------------- /src/__tests__/ForEach.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/src/__tests__/ForEach.test.ts -------------------------------------------------------------------------------- /src/__tests__/Intersection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/src/__tests__/Intersection.test.ts -------------------------------------------------------------------------------- /src/__tests__/IsDisjointWith.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/src/__tests__/IsDisjointWith.test.ts -------------------------------------------------------------------------------- /src/__tests__/IsEmpty.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/src/__tests__/IsEmpty.test.ts -------------------------------------------------------------------------------- /src/__tests__/IsSubsetOf.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/src/__tests__/IsSubsetOf.test.ts -------------------------------------------------------------------------------- /src/__tests__/IsSuperSetOf.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/src/__tests__/IsSuperSetOf.test.ts -------------------------------------------------------------------------------- /src/__tests__/Iterator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/src/__tests__/Iterator.test.ts -------------------------------------------------------------------------------- /src/__tests__/Map.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/src/__tests__/Map.test.ts -------------------------------------------------------------------------------- /src/__tests__/Reduce.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/src/__tests__/Reduce.test.ts -------------------------------------------------------------------------------- /src/__tests__/Some.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/src/__tests__/Some.test.ts -------------------------------------------------------------------------------- /src/__tests__/ToArray.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/src/__tests__/ToArray.test.ts -------------------------------------------------------------------------------- /src/__tests__/Union.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/src/__tests__/Union.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpbulman/Advanced-Sets/HEAD/tslint.json --------------------------------------------------------------------------------