import * as T from "./effect";
export const assertNonNegative = n => n < 0 ? T.die(`Unexpected negative value ${n} passed to acquireN or releaseN.`) : T.unit;
export class Acquisition {
  constructor(waitAcquire, release) {
    this.waitAcquire = waitAcquire;
    this.release = release;
  }

}
//# sourceMappingURL=state.js.map