vrc-get/vrc-get-gui/lib/polyfill.ts
2025-03-21 23:41:23 +09:00

18 lines
438 B
TypeScript

// Very tiny polyfill for using statement
declare global {
interface SymbolConstructor {
readonly dispose: unique symbol;
readonly asyncDispose: unique symbol;
}
}
if (typeof Symbol.dispose !== "symbol")
Object.defineProperty(Symbol, "dispose", { value: Symbol.for("dispose") });
if (typeof Symbol.asyncDispose !== "symbol")
Object.defineProperty(Symbol, "asyncDispose", {
value: Symbol.for("asyncDispose"),
});
export {};