/**
 * A `ReleaseMap` represents the finalizers associated with a scope.
 *
 * The design of `ReleaseMap` is inspired by ResourceT, written by Michael
 * Snoyman @snoyberg.
 *
 * For mor information, see: https://github.com/snoyberg/conduit/blob/master/resourcet/Control/Monad/Trans/Resource/Internal.hs
 *
 * @tsplus type ets/ReleaseMap
 * @tsplus companion ets/ReleaseMap/Ops
 */
export class ReleaseMap {
  constructor(ref) {
    this.ref = ref;
  }

}
/**
 * @tsplus static ets/ReleaseMap/Ops __call
 */

export function apply(ref) {
  return new ReleaseMap(ref);
}
//# sourceMappingURL=definition.mjs.map