From f25415b6210bad3451b3247f4e82c88337c2e980 Mon Sep 17 00:00:00 2001 From: pimlie Date: Sat, 23 Feb 2019 12:33:30 +0100 Subject: [PATCH] refactor method --- src/shared/ensure.js | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/shared/ensure.js b/src/shared/ensure.js index e758216..3054549 100644 --- a/src/shared/ensure.js +++ b/src/shared/ensure.js @@ -2,15 +2,14 @@ import isArray from './isArray' import { isObject } from './typeof' export function ensureIsArray(arg, key) { - if (isObject(arg) && key) { - if (!isArray(arg[key])) { - arg[key] = [] - } - - return arg + if (!key || !isObject(arg)) { + return isArray(arg) ? arg : [] } - return isArray(arg) ? arg : [] + if (!isArray(arg[key])) { + arg[key] = [] + } + return arg } export function ensuredPush(object, key, el) {