js: Convert _.extend to spread syntax or Object.assign.

This is not always a behavior-preserving translation: _.extend mutates
its first argument.  However, the code does not always appear to have
been written to expect that.

Signed-off-by: Anders Kaseorg <anders@zulipchat.com>
This commit is contained in:
Anders Kaseorg
2020-02-08 19:15:38 -08:00
committed by Tim Abbott
parent 6f32ef749f
commit dbffb2a614
14 changed files with 47 additions and 42 deletions

View File

@@ -175,7 +175,7 @@ exports.array_compare = function util_array_compare(a, b) {
const unassigned_value_sentinel = {};
exports.CachedValue = function (opts) {
this._value = unassigned_value_sentinel;
_.extend(this, opts);
Object.assign(this, opts);
};
exports.CachedValue.prototype = {