17 lines
336 B
CoffeeScript
17 lines
336 B
CoffeeScript
class ShimSet
|
|
constructor: ->
|
|
@elements = {}
|
|
@size = 0
|
|
has: (value) ->
|
|
value of @elements
|
|
add: (value) ->
|
|
return if @elements[value]
|
|
@elements[value] = true
|
|
@size++
|
|
delete: (value) ->
|
|
return unless @elements[value]
|
|
delete @elements[value]
|
|
@size--
|
|
|
|
window.Set = ShimSet unless 'Set' of window
|