165e43c35c74697a3f8fb18353d5f8ed9792ac31fb439371b649c539ace8a4de6fcb4b104b7646251376fde5a24b099e28454bc4cedbc0a97eb5456976673e 473 B

12345678910111213141516
  1. // Polyfills for the explicit resource management types added in TypeScript 5.2.
  2. // TODO: remove once this package no longer supports TS 5.1, and replace with a
  3. // <reference> to TypeScript's disposable library in index.d.ts.
  4. interface SymbolConstructor {
  5. readonly dispose: unique symbol;
  6. readonly asyncDispose: unique symbol;
  7. }
  8. interface Disposable {
  9. [Symbol.dispose](): void;
  10. }
  11. interface AsyncDisposable {
  12. [Symbol.asyncDispose](): PromiseLike<void>;
  13. }