const p = Promise.resolve(1).finally(() => console.log('done'));
// logs 'done', then resolves to 1.finally() runs cleanup regardless of resolve or reject, passing the value through.
.finally() runs a callback after the Promise settles (resolve or reject) and returns a Promise.
Challenge: Verify that .finally() returns a Promise instance.