UNPKG

@freemework/common

Version:

Common library of the Freemework Project.

20 lines (16 loc) 472 B
// // https://github.com/tc39/proposal-explicit-resource-management // export {}; declare global { interface SymbolConstructor { //readonly dispose: unique symbol; readonly asyncDispose: unique symbol; } } // // Require TypeScript 5.2+ and ESNext.Disposable // See https://devblogs.microsoft.com/typescript/announcing-typescript-5-2-beta/ // // (Symbol as any).dispose ??= Symbol("Symbol.dispose"); (Symbol as any).asyncDispose ??= Symbol("Symbol.asyncDispose");