effect-io-ai

Package: effect
Module: Logger

Logger.isLogger

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

Signature

declare const isLogger: (u: unknown) => u is Logger<unknown, unknown>

Source

Since v4.0.0