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

25 lines
606 B
JavaScript

expect(
(async function () {
await using foo = {
[Symbol.asyncDispose || Symbol.for("Symbol.asyncDispose")]: 3,
};
})()
).rejects.toThrow(TypeError);
expect(
(async function () {
await using foo = {
[Symbol.asyncDispose || Symbol.for("Symbol.asyncDispose")]: 3,
};
})()
).rejects.toThrow("Object is not disposable.");
expect(
(async function () {
await using foo = {
[Symbol.asyncDispose || Symbol.for("Symbol.asyncDispose")]: null,
[Symbol.dispose || Symbol.for("Symbol.dispose")]() {},
};
})()
).rejects.toThrow("Object is not disposable.");