Good one, but I have some doubts:
1) In implementing myresolve and myreject why are we returning promises again instead of values/error directly?
2) In the implementation of promises.allsettled() you are never rejecting anything becuase you have always returned rs(res) but never rj(something)), so are we assuming this method never rejects ?
Please let me know if I misunderstood something, Thank you!