@@ -11,7 +11,7 @@ Elm.Native.JavaScript.make = function(elm) {
11 var type = typeof v;
11 var type = typeof v;
12 if (type === 'number' ) return v;
12 if (type === 'number' ) return v;
13 if (type === 'boolean') return v;
13 if (type === 'boolean') return v;
14− if (type === 'string' ) return List.fromArray(v);
14+ if (type === 'string' ) return v;
15 if (v instanceof Array) {
15 if (v instanceof Array) {
16 var arr = [];
16 var arr = [];
17 var len = v.length;
17 var len = v.length;
@@ -45,12 +45,8 @@ Elm.Native.JavaScript.make = function(elm) {
46 if (type === 'object' && (v.ctor === '::' || v.ctor === '[]')) {
46 if (type === 'object' && (v.ctor === '::' || v.ctor === '[]')) {
47 var array = List.toArray(v);
47 var array = List.toArray(v);
48− if (typeof array[0] === 'string') {
49− array = array.join('');
51− for (var i = array.length; i--; ) {
48+ for (var i = array.length; i--; ) {
52− array[i] = toJS(array[i]);
49+ array[i] = toJS(array[i]);
55 return array;
51 return array;