From 34da3300f67fa61d2fc93330b8099172fea5f485 Mon Sep 17 00:00:00 2001 From: Thomas Cholley Date: Thu, 30 Sep 2021 14:31:58 +0200 Subject: [PATCH] feat: handle null example --- lib/utilities.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/utilities.js b/lib/utilities.js index 9028d80b..f2e89bec 100644 --- a/lib/utilities.js +++ b/lib/utilities.js @@ -88,11 +88,16 @@ utilities.deleteEmptyProperties = function(obj) { for (const key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { // delete properties undefined values - if (obj[key] === undefined || obj[key] === null) { + if (obj[key] === undefined) { delete obj[key]; } // allow blank objects for example or default properties if (['default', 'example', 'security'].indexOf(key) === -1) { + // delete property null values + if (obj[key] === null) { + delete obj[key]; + } + // delete array with no values if (Array.isArray(obj[key]) && obj[key].length === 0) { delete obj[key];