@@ -7,21 +7,11 @@ Elm.Main.make = function (_elm) {
7 var _op = {};
7 var _op = {};
8 var students = Elm.Native.Port.make(_elm).outbound("students",
8 var students = Elm.Native.Port.make(_elm).outbound("students",
9 function (v) {
9 function (v) {
10− return Elm.Native.List.make(_elm).toArray(v).map(function (v) {
10+ return Elm.Native.List.make(_elm).toArray(v).map(function (v) { return {name: v.name,age: v.age};});
11− return {name: v.name,age: v.age};
14 _U.list([{name: "Tom",age: 42}]));
12 _U.list([{name: "Tom",age: 42}]));
15− var time = Elm.Native.Port.make(_elm).outbound("time",
13+ var time = Elm.Native.Port.make(_elm).outbound("time",function (v) { return v;},3.14);
20− var fortyTwo = Elm.Native.Port.make(_elm).outbound("fortyTwo",
14+ var fortyTwo = Elm.Native.Port.make(_elm).outbound("fortyTwo",function (v) { return v;},42);
25 var record = Elm.Native.Port.make(_elm).inbound("record",
15 var record = Elm.Native.Port.make(_elm).inbound("record",
26 "{ x : Float, y : Float }",
16 "{ x : Float, y : Float }",
27 function (v) {
17 function (v) {
@@ -41,22 +31,19 @@ Elm.Main.make = function (_elm) {
41 "( Float, Bool )",
31 "( Float, Bool )",
42 function (v) {
32 function (v) {
43 return typeof v === "object" && v instanceof Array ? {ctor: "_Tuple2"
33 return typeof v === "object" && v instanceof Array ? {ctor: "_Tuple2"
44− ,_0: typeof v[0] === "number" ? v[0] : _U.badPort("a number",
34+ ,_0: typeof v[0] === "number" ? v[0] : _U.badPort("a number",v[0])
46 ,_1: typeof v[1] === "boolean" ? v[1] : _U.badPort("a boolean (true or false)",
35 ,_1: typeof v[1] === "boolean" ? v[1] : _U.badPort("a boolean (true or false)",
47 v[1])} : _U.badPort("an array",v);
36 v[1])} : _U.badPort("an array",v);
49 var number = Elm.Native.Port.make(_elm).inbound("number",
38 var number = Elm.Native.Port.make(_elm).inbound("number",
51 function (v) {
40 function (v) {
52− return typeof v === "number" && isFinite(v) && Math.floor(v) === v ? v : _U.badPort("an integer",
41+ return typeof v === "number" && isFinite(v) && Math.floor(v) === v ? v : _U.badPort("an integer",v);
55 var userID = Elm.Native.Port.make(_elm).inbound("userID",
43 var userID = Elm.Native.Port.make(_elm).inbound("userID",
57 function (v) {
45 function (v) {
58− return typeof v === "string" || typeof v === "object" && v instanceof String ? v : _U.badPort("a string",
46+ return typeof v === "string" || typeof v === "object" && v instanceof String ? v : _U.badPort("a string",v);
61 return _elm.Main.values = {_op: _op};
48 return _elm.Main.values = {_op: _op};