c8c70a4c2e62d130b941ebada118edee9c980bfb06b35c86413058e549accacf1cad94682d3af55c47e3e2f2e6492a4c8534d2060e3df0d2638bec71a5b156 212 B

1234567891011121314
  1. interface Node {
  2. next: Node | null;
  3. }
  4. interface Constructor<T> {
  5. new(): T;
  6. }
  7. declare function reusify<T extends Node>(constructor: Constructor<T>): {
  8. get(): T;
  9. release(node: T): void;
  10. };
  11. export = reusify;