From a3b98d198da34cdc73943b6f22e7f96fba30160e Mon Sep 17 00:00:00 2001 From: Dmitry Vasilev Date: Fri, 9 Jun 2023 16:23:02 +0300 Subject: [PATCH] show object constructor name in value explorer --- src/editor/value_explorer.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/editor/value_explorer.js b/src/editor/value_explorer.js index e997f27..97caf3e 100644 --- a/src/editor/value_explorer.js +++ b/src/editor/value_explorer.js @@ -121,13 +121,17 @@ export const header = object => { } else if(has_custom_toString(object)) { return object.toString() } else { + const prefix = + (object.constructor.name == null || object.constructor.name == 'Object') + ? '' + : object.constructor.name + ' ' const inner = displayed_entries(object) .map(([k,v]) => { const value = stringify_for_header(v) return `${k}: ${value}` }) .join(', ') - return `{${inner}}` + return `${prefix} {${inner}}` } } else if(typeof(object) == 'function') { // TODO clickable link, 'fn', cursive