Hyperlinkv0.8.0-beta.28

Logger

Logger.isLoggerconsteffect/Logger.ts:131
(u: unknown): u is Logger<unknown, unknown>

Returns true if the specified value is a Logger, otherwise returns false.

Example (Checking logger values)

import { Logger } from "effect"

const myLogger = Logger.make((options) => {
  console.log(options.message)
})

console.log(Logger.isLogger(myLogger)) // true
console.log(Logger.isLogger("not a logger")) // false
console.log(Logger.isLogger({ log: () => {} })) // false
guards
Source effect/Logger.ts:1311 lines
export const isLogger = (u: unknown): u is Logger<unknown, unknown> => Predicate.hasProperty(u, TypeId)
Referenced by 1 symbols