Files
Huáng JùnliàngandGitHub 577b41b198 Rename proposal explicit resource management (#17340)
* rename proposal-explicit-resource-management to transform-explicit-resource-management

* update library description

* bump Babel/core version requirements to ^7.23.9

* add deprecation reminder

* remove outdated reminders

* update reminder date
2025-06-02 09:07:07 -04:00

27 lines
495 B
JavaScript

return (async () => {
const log = [];
async function main() {
const promiseDispose = Promise.resolve().then(() => {
log.push("interleave");
});
try {
await using x = {
[Symbol.dispose || Symbol.for("Symbol.dispose")]() {
log.push("dispose");
throw null;
},
};
} catch (e) {
log.push("catch");
}
await promiseDispose;
}
await main();
expect(log).toEqual(["dispose", "interleave", "catch"]);
})();