@cjsa/arrify
Version:
Convert a value to an array
20 lines (19 loc) • 344 B
JavaScript
// index.js
function arrify(value) {
if (value === null || value === void 0) {
return [];
}
if (Array.isArray(value)) {
return value;
}
if (typeof value === "string") {
return [value];
}
if (typeof value[Symbol.iterator] === "function") {
return [...value];
}
return [value];
}
export {
arrify as default
};