Hyperlinkv0.8.0-beta.28

Queue

Queue.isEnqueueconsteffect/Queue.ts:69
<A = unknown, E = unknown>(u: unknown): u is Enqueue<A, E>

Type guard to check if a value is an Enqueue.

When to use

Use to narrow an unknown value before calling queue operations that require write-side access.

Gotchas

A full Queue also satisfies this guard because every queue includes the enqueue side.

Source effect/Queue.ts:693 lines
export const isEnqueue = <A = unknown, E = unknown>(
  u: unknown
): u is Enqueue<A, E> => hasProperty(u, EnqueueTypeId)