typed-immutable-methods
Immutable getter/setter methods with Types
Installation
$ npm install typed-immutable-methods --save
Usage
expectb.not.toEqualentity.a.b // different references getentity, // Compile error
expectupdated.toEqualexpectupdated.not.toEqualentity // different references setentity, , 'not a number' // Compile error