Over 90% of browsers have ES6 Set implemented.
Make the fallback a bit smaller.
Change-Id: Icfd18cbeac6d95702ac409297a01c81829d5a41b
* @private
* @class
*/
- StringSet = window.Set || function StringSet() {
+ StringSet = window.Set || function () {
var set = Object.create( null );
- this.add = function ( value ) {
- set[ value ] = true;
- };
- this.has = function ( value ) {
- return value in set;
+ return {
+ add: function ( value ) {
+ set[ value ] = true;
+ },
+ has: function ( value ) {
+ return value in set;
+ }
};
};
}