Я просматриваю исходный код Immutable.js и там поле ownerID
, которое я не понимаю.
Здесь источник Map.asMutable()
и Map.asImmutable()
: https://github.com/facebook/immutable-js/blob/master/src/Map.js#L171
Кажется, единственная разница между изменяемым и неизменяемым объектом - это их ownerID
s. Что такое ownerID
и для чего он используется?