`value !== null`.

Не нужно ли так же учитывать, что `value` может быть `undefined`?
А `dest[key]` не может быть `null, undefined`?