mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-11-01 07:33:12 +08:00
17 lines
526 B
TypeScript
17 lines
526 B
TypeScript
// assert methods read as values in TypeScript: a constant alias called
|
|
// directly, a stored value, and a method passed as a callback.
|
|
import assert from "node:assert";
|
|
const eq = assert.strictEqual;
|
|
eq(1, 1);
|
|
const fail = assert.fail;
|
|
const checks: unknown[] = [assert.ok, assert.fail];
|
|
console.log(typeof checks[0], checks[1] === fail);
|
|
try {
|
|
eq(1, 2, "one is not two");
|
|
} catch (error) {
|
|
console.log((error as Error).message);
|
|
}
|
|
const run = (fn: (v: unknown) => void) => fn(true);
|
|
run(assert.ok);
|
|
console.log("done");
|