Package: effect
Module: Console
Writes the supplied assertion message to the console as an error when condition is false; when condition is true, no console output is produced.
Example (Logging failed assertions)
import { Console, Effect } from "effect"
const program = Effect.gen(function*() {
yield* Console.assert(2 + 2 === 4, "Math is working correctly")
yield* Console.assert(2 + 2 === 5, "This will be logged as an error")
})
Signature
declare const assert: (condition: boolean, ...args: ReadonlyArray<any>) => Effect.Effect<void>
Since v2.0.0