gle
Version:
Global Log Engine: Environment-agnostic debugging & logging utility
17 lines (16 loc) • 460 B
JavaScript
export function convertArguments(args, joiner) {
return args
.map((arg) => {
if (Array.isArray(arg)) {
return `[${convertArguments(arg, ", ")}]`;
}
if (arg && typeof arg === "object" && typeof arg.toString === "function") {
return arg.toString();
}
if (typeof arg === "function") {
return arg.toString();
}
return `${arg}`;
})
.join(joiner);
}