133
return multiline ? `[\n${ci}${children.join(`,\n${ci}`)}\n${oi}]` : `[ ${children.join(', ')} ]`;
134
}
136
>
let entries;
137
>
let prefix = '';
138
>
if (value instanceof Map) {
139
prefix = 'Map ';
140
entries = [...value.entries()];
142
prefix = 'Set ';
143
entries = [...value.entries()];
145
>
entries = Object.entries(value);
146
>
}
147
>
148
>
const lines = entries.map(([k, v]) => `${k}: ${formatValue(v, level + 1, [...seen, value])}`);
149
>
return prefix + (lines.length > 1
150
? `{\n${ci}${lines.join(`,\n${ci}`)}\n${oi}}`
151
: `{ ${lines.join(',\n')} }`);