on master help sign in
Make show nicer for signals and unknown objects.
commitb3cc261f96c7063addc203aab0ce992120dca1c0 authorEvan Czaplicki <info@elm-lang.org> dateTue 30 Jul 2013, 09:10 (13 years ago) parent3065f58
1 file changed+3−2
libraries/Native/Show.js+3−2
libraries/Native/Show.js+3−2
@@ -73,13 +73,14 @@ Elm.Native.Show = function(elm) {
7373 for (var i in v) {
7474 if (i === 'ctor') continue;
7575 var str = toString(v[i]);
76− var parenless = str[0] === '{' || str.indexOf(' ') < 0;
76+ var parenless = str[0] === '{' || str[0] === '<' || str.indexOf(' ') < 0;
7777 output += ' ' + (parenless ? str : '(' + str + ')');
7878 }
7979 return v.ctor + output;
8080 }
8181 }
82− return v+"";
82+ if (typeof v === 'object' && 'recv' in v) return '<signal>';
83+ return "<internal structure>";
8384 };
8485 function show(v) { return NList.fromArray(toString(v)); }
8586