on master help sign in
Fix string conversion problems
commitcc5295da298371bd7d5e1f2a0ad760d83f56655d authorEvan Czaplicki <info@elm-lang.org> dateSun 6 Oct 2013, 17:50 (13 years ago) parentefe8883
1 file changed+3−7
libraries/Native/JavaScript.js+3−7
libraries/Native/JavaScript.js+3−7
@@ -11,7 +11,7 @@ Elm.Native.JavaScript.make = function(elm) {
1111 var type = typeof v;
1212 if (type === 'number' ) return v;
1313 if (type === 'boolean') return v;
14− if (type === 'string' ) return List.fromArray(v);
14+ if (type === 'string' ) return v;
1515 if (v instanceof Array) {
1616 var arr = [];
1717 var len = v.length;
@@ -45,12 +45,8 @@ Elm.Native.JavaScript.make = function(elm) {
4545 }
4646 if (type === 'object' && (v.ctor === '::' || v.ctor === '[]')) {
4747 var array = List.toArray(v);
48− if (typeof array[0] === 'string') {
49− array = array.join('');
50− } else {
51− for (var i = array.length; i--; ) {
52− array[i] = toJS(array[i]);
53− }
48+ for (var i = array.length; i--; ) {
49+ array[i] = toJS(array[i]);
5450 }
5551 return array;
5652 }