UNPKG
assertvanish
Version:
latest (0.0.3-1)
0.0.3-1
0.0.2-2
0.0.2-1
0.0.1-3
0.0.1-2
0.0.1-1
assert that an object will vanish
github.com/thejh/node-assertvanish
thejh/node-assertvanish
assertvanish
/
weakpointer.coffee
15 lines
(11 loc)
•
295 B
text/coffeescript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{EphemeronTable} = require
'overload'
module.exports =
class
WeakPointer
constructor
: (target) ->
@eph_table
= new EphemeronTable()
@eph_table
.
set
target,
null
get
: -> keys =
@eph_table
.keys()
if
keys.length >
0
keys[
0
] isAlive: ->
@eph_table
.keys().length >
0