Espruino/tests/test_promise15.js
2024-04-23 09:53:26 +01:00

23 lines
390 B
JavaScript

// https://github.com/espruino/Espruino/issues/2450 part 1
// test chaining with catch...
var sequence = "";
let p = new Promise((r)=>{
sequence += "C";
r(new Promise((r2)=>{
setTimeout(()=>{
sequence += "B";
r2();
},2);
}));
});
p.then((v)=>{
sequence += "A";
});
setTimeout(function() {
result = sequence == "CBA";
console.log(result, sequence);
},10);