Tsonic GitHub

assert

Import:

import { assert } from "@tsonic/nodejs/index.js";

Example:

import { assert } from "@tsonic/nodejs/index.js";

export function main(): void {
  assert.strictEqual(1, 1);
  assert.deepStrictEqual({ x: 1 }, { x: 1 });
}

API Reference

assert

export declare const assert: {
  deepEqual(actual: unknown, expected: unknown, message?: string): void;
  deepStrictEqual(actual: unknown, expected: unknown, message?: string): void;
  doesNotMatch(string: string, regexp: Regex, message?: string): void;
  doesNotThrow(fn: Action, message?: string): void;
  equal(actual: unknown, expected: unknown, message?: string): void;
  fail(message?: string): void;
  ifError(value: unknown): void;
  match(string: string, regexp: Regex, message?: string): void;
  notDeepEqual(actual: unknown, expected: unknown, message?: string): void;
  notDeepStrictEqual(actual: unknown, expected: unknown, message?: string): void;
  notEqual(actual: unknown, expected: unknown, message?: string): void;
  notStrictEqual(actual: unknown, expected: unknown, message?: string): void;
  ok(value: boolean, message?: string): void;
  strictEqual(actual: unknown, expected: unknown, message?: string): void;
  throws(fn: Action, message?: string): void;
};

AssertionError

export interface AssertionError extends Exception {
    get actual(): unknown | undefined;
    set actual(value: unknown);
    readonly code: string;
    get expected(): unknown | undefined;
    set expected(value: unknown);
    generatedMessage: boolean;
    operator: string;
}

export const AssertionError: {
    new(message: string, actual: unknown, expected: unknown, operator: string): AssertionError;
};