swc/crates/swc_bundler/tests/.cache/deno/552946951b4b80b2c8e7a6ad38379fd26d613ac4.ts
2021-11-09 20:42:49 +09:00

21 lines
463 B
TypeScript

// Loaded from https://deno.land/x/segno@v1.1.0/lib/helpers/toString.ts
export const toString = (input: any) => {
if (typeof input === 'object' && input !== null) {
if (typeof input.toString === 'function') {
input = input.toString();
} else {
input = '[object Object]';
}
} else if (
input === null ||
typeof input === 'undefined' ||
(isNaN(input) && !input.length)
) {
input = '';
}
return String(input);
};