git.iko.soy/rowtype-yoga/yoga-r3f
on main help sign in
24 lines 571 B history raw
1export function promise(f) {
2 return function () {
3 return new Promise(function (success, error) {
4 var succF = function (s) { return function() { return success(s); } };
5 var failF = function (s) { return function() { return error(s); } };
7 // This indicates the aff was wrong?
8 try { f(succF)(failF)(); }
9 catch (e) {
10 error(e);
11 }
12 });
13 };
16export function thenImpl(promise) {
17 return function(errCB) {
18 return function(succCB) {
19 return function() {
20 promise.then(succCB, errCB);
21 };
22 };
23 };