'use strict'; | |
const arrify = value => { | |
if (value === null || value === undefined) { | |
return []; | |
} | |
if (Array.isArray(value)) { | |
return value; | |
} | |
if (typeof value === 'string') { | |
return [value]; | |
} | |
if (typeof value[Symbol.iterator] === 'function') { | |
return [...value]; | |
} | |
return [value]; | |
}; | |
module.exports = arrify; |