Skip to content

Commit 68a2e26

Browse files
author
Iztok
committed
fixed event args logging
1 parent 0af284d commit 68a2e26

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

packages/fasset-bots-core/src/utils/formatting.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,17 +40,17 @@ export function isNumericKey(k: string | number) {
4040
}
4141

4242
export function formatArgs(args: unknown) {
43-
return formatArg(args, true);
43+
return formatArg(args, true, true);
4444
}
4545

46-
function formatArg(value: unknown, skipArrayKeys: boolean = false): string {
46+
function formatArg(value: unknown, skipArrayKeys: boolean = false, forceFormatObject: boolean = false): string {
4747
if (isBigNumber(value)) {
4848
return formatBN(value);
4949
} else if (Array.isArray(value)) {
5050
const entriesFmt = value.map((v) => formatArg(v)).join(", ");
5151
return `[${entriesFmt}]`;
52-
} else if (typeof value === "object" && value?.constructor === Object) {
53-
const entriesFmt = Object.entries(value)
52+
} else if (typeof value === "object" && value != null && (value?.constructor === Object || forceFormatObject)) {
53+
const entriesFmt = Object.entries(value as object)
5454
.filter(([k, v]) => !skipArrayKeys || (!isNumericKey(k) && k !== "__length__"))
5555
.map(([k, v]) => `${k}: ${formatArg(v)}`)
5656
.join(", ");

0 commit comments

Comments
 (0)