Loading homepage
Input: await promiseResolve(42) Output: 42
Input: await promiseResolve({ then(resolve) { resolve("ready"); } }) Output: "ready"
Input: const promise = Promise.resolve(1); promiseResolve(promise) === promise Output: true
Input: promiseResolve({ then(_resolve, reject) { reject("failed"); } }).catch((reason) => reason) Output: "failed"
Examples show awaited values or identity comparisons; the function itself returns a Promise.