A peculiar JavaScript language feature from its early days: if the object
x
has a valueOf()
method that returns a number, you can use numerical
operators on the object x
directly, such as x + 1
or x < 4
.
This method is also called when coercing a value to a string by
concatenating it with another string, as in x + ''
.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/valueOf
Generated using TypeDoc
The most basic CRDT: an integer value that can be changed only by incrementing and decrementing. Since addition of integers is commutative, the value trivially converges.