diff --git a/src/queue/blocking.ts b/src/queue/blocking.ts
index 1ddd1df..2bd6aea 100644
--- a/src/queue/blocking.ts
+++ b/src/queue/blocking.ts
@@ -84,19 +84,112 @@ export class AsyncQueueImpl implements AsyncQueue {
export class CloseableAsyncQueueImpl {
public readonly count: IO;
- public readonly take: IO;
+ public readonly take: IO>;
public readonly close: IO;
+ public readonly isClosed: IO;
constructor(private readonly state: Ref>,
private readonly closed: Deferred