I’m trying to use the Q
js library (https://github.com/kriskowal/q) with fuse. It works on iOS but fails in local preview on OSX.
The error I’m getting is TypeError: Reduce of empty array with no initial value
, and I think I have boiled down the problem to be different handling of undefined
.
This short example throws an error in local preview, but not on iOS. I don’t have an Android device available, so I’m not able to test on that at the moment.
<App>
<JavaScript>
var result = [].reduce(function() {}, undefined);
debug_log("result " + result);
</JavaScript>
</App>
The error stems from deep down inside Q
, and I think the point of the code is to return undefined
when calling reduce on an empty array.
For now I’ll try to use a different promise library, but any hints on the source of the error would be appreciated.