(arg: unknown)
| 129 | } |
| 130 | |
| 131 | function formatLogArg(arg: unknown): string { |
| 132 | if (arg instanceof Error) { |
| 133 | return `${arg.name}: ${arg.message}${arg.stack ? `\n${arg.stack}` : ""}`; |
| 134 | } |
| 135 | if (typeof arg === "string") return arg; |
| 136 | if (typeof arg === "number" || typeof arg === "boolean" || arg == null) return String(arg); |
| 137 | |
| 138 | try { |
| 139 | return JSON.stringify(arg); |
| 140 | } catch { |
| 141 | return Object.prototype.toString.call(arg); |
| 142 | } |
| 143 | } |
| 144 | |
| 145 | function formatErrorEvent(event: ErrorEvent): string { |
| 146 | if (event.error instanceof Error) { |
no outgoing calls
no test coverage detected