• Jump To … +
    Either.js List.js Maybe.js Set.js Stream.js Thunk.js Tuple.js boolean.js char.js base.js extra.js fold.js map.js zipWith.js collection.js control.js curried.js eq.js floating.js fractional.js function.js integral.js match.js num.js numeric.js object.js ord.js realfrac.js register.js string.js type.js nodash.js
  • Set.js

  • ¶
    /* vim: set et sw=2 ts=2: */
    'use strict';
    
    function Set() {
      this.__xs = {};
    }
    
    Set.prototype.add = function add(value) {
      this.__xs[value] = true;
      return this;
    };
    
    Set.prototype.has = function has(value) {
      return this.__xs[value] === true;
    };
    
    module.exports = Set;