Hyperlinkv0.8.0-beta.28

Context

Context.isReferenceconsteffect/Context.ts:604
(u: unknown): u is Reference<any>

Checks whether the provided argument is a Reference.

Example (Checking for references)

import { Context } from "effect"
import * as assert from "node:assert"

const LoggerRef = Context.Reference("Logger", {
  defaultValue: () => ({ log: (msg: string) => console.log(msg) })
})

assert.strictEqual(Context.isReference(LoggerRef), true)
assert.strictEqual(Context.isReference(Context.Service("Key")), false)
guards
Source effect/Context.ts:6041 lines
export const isReference = (u: unknown): u is Reference<any> => hasProperty(u, ReferenceTypeId)
Referenced by 3 symbols