@@ -48,10 +48,18 @@ Elm.Native.Ports.make = function(elm) {
48 "' was not given an input!");
48 "' was not given an input!");
50 elm.ports.uses[name] += 1;
50 elm.ports.uses[name] += 1;
51− return converter(value);
52+ return converter(value);
54+ throw new Error("Initialization Error on port '" + name + "': \n" + e.message);
53 function portOut(name, converter, value) {
57 function portOut(name, converter, value) {
54− elm.ports.outgoing[name] = converter(value);
59+ elm.ports.outgoing[name] = converter(value);
61+ throw new Error("Initialization Error on port '" + name + "': \n" + e.message);
55 return value;
63 return value;