medium - accepted / - tried
Promise.prototype.finally() could be used to run a callback when a promise is settled(either fulfilled or rejected).
Notice that the callback passed
finally() doesn't receive any argument, meaning it doesn't modify the value in the promise chain (care for rejection).
Let's try to solve this problem within 5 minutes.