mirror of
https://github.com/Expand-sys/ccashfrontend
synced 2025-12-19 16:12:14 +11:00
19 lines
No EOL
439 B
JavaScript
19 lines
No EOL
439 B
JavaScript
module.exports = value => {
|
|
if (Array.isArray(value) && value.length) {
|
|
return toString(value[0]);
|
|
}
|
|
|
|
return toString(value);
|
|
};
|
|
|
|
function toString(value) {
|
|
if (value instanceof Date) {
|
|
return value.toISOString();
|
|
} else if (value && typeof value === 'object' && value.toString) {
|
|
return value.toString();
|
|
} else if (value == null || (isNaN(value) && !value.length)) {
|
|
return '';
|
|
}
|
|
|
|
return String(value);
|
|
}; |