conditional mutating
perform deep comparison for prev and next values, if nothing is changed, keep prev value
perform shallow comparison for prev and next values, if nothing is changed, keep prev value
Generated using TypeDoc
conditional mutating