class a {
  call() {
    try {
      this.task && this.task();
    } catch (s) {
      this.onError(s);
    } finally {
      this.task = null, this.release(this);
    }
  }
  constructor(s, t) {
    this.onError = s, this.release = t, this.task = null;
  }
}
export {
  a as RawTask
};
//# sourceMappingURL=RawTask.js.map
