JavaScript APIs / oro:assert

oro:assert

oro:assert provides Node-compatible assertion helpers for tests, runtime checks, and invariants.

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