(value: T)
| 36 | } |
| 37 | |
| 38 | enqueue(value: T): void { |
| 39 | if (this.readResolve) { |
| 40 | const resolve = this.readResolve |
| 41 | this.readResolve = undefined |
| 42 | this.readReject = undefined |
| 43 | resolve({ done: false, value }) |
| 44 | } else { |
| 45 | this.queue.push(value) |
| 46 | } |
| 47 | } |
| 48 | |
| 49 | done() { |
| 50 | this.isDone = true |
no test coverage detected