#!/usr/bin/env npx tsx import assert from "node:assert"; import { getErrorMessage } from "../src/utils/errors.js"; console.log("=== Error Utils ===\n"); { console.log("Test 1: returns Error.message for Error instances"); assert.strictEqual(getErrorMessage(new Error("boom")), "boom"); console.log("✓ returns Error.message\n"); } { console.log("Test 2: stringifies non-Error values"); assert.strictEqual(getErrorMessage("plain string"), "plain string"); assert.strictEqual(getErrorMessage(42), "42"); assert.strictEqual(getErrorMessage(null), "null"); console.log("✓ stringifies non-Error values\n"); } console.log("=== All error utility tests passed ===");