From 7103f3d4339e046ecdc5307e23e0f6850964b465 Mon Sep 17 00:00:00 2001 From: Bastien Caudan Date: Wed, 20 Jul 2022 16:10:23 +0200 Subject: [PATCH] Extract function --- main.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/main.js b/main.js index d1b762f..1c7ed6e 100644 --- a/main.js +++ b/main.js @@ -1,10 +1,14 @@ function merge(dst, src) { for (let key in src) { if (!src.hasOwnProperty(key)) continue; - if (dst.hasOwnProperty(key) && isObject(dst[key])) { + if (hasOwn(dst, key) && isObject(dst[key])) { merge(dst[key], src[key]); } else { dst[key] = src[key]; } } } + +function hasOwn(obj, key) { + return obj.hasOwnProperty(key) +}