function cuckSort(arr) {
const stranger = new BubbleSort();
const sorted = new Promise(resolve => {
stranger.on('done', result => {
resolve(result);
});
});
stranger.run(arr);
return await sorted; // just mass assigned his own work
}


Reactions: bigtiddyoneesan and BakedBanana