safers
Version:
Safely convert to the desired data and error-free refine values.
24 lines (23 loc) • 446 B
JavaScript
import { isArray as n } from "../utils/isArray.js";
import { isObject as i } from "../utils/isObject.js";
import "../../lib/identifyType-d39b7385.js";
function f(r) {
if (n(r))
return r;
if (i(r))
try {
return Object.entries(r);
} catch {
return [];
}
if (r instanceof Map || r instanceof Set)
try {
return Array.from(r);
} catch {
return [];
}
return [r];
}
export {
f as toArray
};