oro:assert
oro:assert provides Node-compatible assertion helpers for tests, runtime checks, and invariants.
Related guides#
Examples#
Use assertion helpers for runtime invariants or tests:
import { ok, strictEqual, deepEqual } from 'oro:assert'
const payload = { id: 7, tags: ['runtime', 'docs'] }
ok(payload.id > 0)
strictEqual(payload.tags.length, 2)
deepEqual(payload.tags, ['runtime', 'docs'])
API reference#
Module specifiers#
oro:assert
TypeScript declarations#
These declarations are generated from the runtime's published TypeScript surface.
oro:assert#
declare module "oro:assert" {
export function assert(value: any, message?: any): void;
export function ok(value: any, message?: any): void;
export function equal(actual: any, expected: any, message?: any): void;
export function notEqual(actual: any, expected: any, message?: any): void;
export function strictEqual(actual: any, expected: any, message?: any): void;
export function notStrictEqual(actual: any, expected: any, message?: any): void;
export function deepEqual(actual: any, expected: any, message?: any): void;
export function notDeepEqual(actual: any, expected: any, message?: any): void;
export class AssertionError extends Error {
constructor(options: any);
actual: any;
expected: any;
operator: any;
}
const _default: typeof assert & {
AssertionError: typeof AssertionError;
ok: typeof ok;
equal: typeof equal;
notEqual: typeof notEqual;
strictEqual: typeof strictEqual;
notStrictEqual: typeof notStrictEqual;
deepEqual: typeof deepEqual;
notDeepEqual: typeof notDeepEqual;
};
export default _default;
}
See also#
Source repository · Edit this page · View Markdown