We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 37609c5 commit 24d7786Copy full SHA for 24d7786
src/lib/render-value.ts
@@ -1,12 +1,23 @@
1
export const renderValue = (value: unknown): string[] => {
2
if (Array.isArray(value)) {
3
- return ["Array", `[${value.length} elements]`];
+ return [
4
+ "Array",
5
+ value.length
6
+ ? value.length === 1
7
+ ? `[${value.length} element]`
8
+ : `[${value.length} elements]`
9
+ : "[]",
10
+ ];
11
+ }
12
+
13
+ if (value instanceof Object && Object.keys(value).length === 0) {
14
+ return ["Object", "{}"];
15
}
16
17
if (typeof value === "object" && value !== null) {
18
const keys = Object.keys(value);
19
return [
- (value as { type: string })?.type,
20
+ (value as { type: string })?.type ?? "Object",
21
keys.length > 3
22
? `{${keys.slice(0, 3).join(", ")}, ...}`
23
: `{${keys.join(", ")}}`,
0 commit comments