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

26 lines
426 B
JavaScript

return (async function () {
const log = [];
function disposable(name) {
return {
async [Symbol.dispose || Symbol.for("Symbol.dispose")]() {
log.push(name);
},
};
}
async function f() {
using y = disposable("y");
await using x = null;
log.push("f body");
}
const promise = f();
log.push("body");
await promise;
expect(log).toEqual(["f body", "body", "y"]);
})();