We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 325daf7 commit 11f7e06Copy full SHA for 11f7e06
polyfills/polyfills.coffee
@@ -1,2 +1,3 @@
1
+#= require ./set
2
#= require ./vendor/promise
3
#= require ./vendor/custom-elements
polyfills/set.coffee
@@ -0,0 +1,24 @@
+window.Set ?= class Set
+ constructor: ->
+ @clear()
4
+
5
+ clear: ->
6
+ @values = []
7
8
+ has: (value) ->
9
+ @values.indexOf(value) isnt -1
10
11
+ add: (value) ->
12
+ unless @has(value)
13
+ @values.push(value)
14
+ this
15
16
+ delete: (value) ->
17
+ if (index = @values.indexOf(value)) is -1
18
+ false
19
+ else
20
+ @values.splice(index, 1)
21
+ true
22
23
+ forEach: ->
24
+ @values.forEach(arguments...)
0 commit comments