Cannot capture UpdateExpression like ++foo · Issue #32 · power-assert-js/power-assert (original) (raw)
class C { count_ = {}; count() { return this.count_; } } var counter = new C(); assert(++counter.count_ === counter.count());
expected:
assert(++counter.count_ === counter.count())
| | | | | |
| | | | | Object{}
| | | | C{count_:#Object#}
| | | false
| | Object{}
| C{count_:#Object#}
NaN
actual:
assert(++counter.count_ === counter.count())
| | | |
| | | NaN
| | C{count_:NaN}
NaN false
other:
assert(+counter.count_ === counter.count())
|| | | | |
|| | | | Object{}
|| | | C{count_:#Object#}
|| | false
|| Object{}
|C{count_:#Object#}
NaN