2
0
mirror of https://github.com/tenrok/vue-meta.git synced 2026-06-18 03:10:34 +03:00
Files
vue-meta/src/utils/ensure.js
T
2019-07-11 21:43:05 +02:00

19 lines
331 B
JavaScript

import { isArray, isObject } from './is-type'
export function ensureIsArray (arg, key) {
if (!key || !isObject(arg)) {
return isArray(arg) ? arg : []
}
if (!isArray(arg[key])) {
arg[key] = []
}
return arg
}
export function ensuredPush (object, key, el) {
ensureIsArray(object, key)
object[key].push(el)
}