Import
import { Assertion } from '@rs-x/core';API Reference
Static assertion helper for runtime validation. Use its static methods directly; do not instantiate this class.
import { Assertion } from '@rs-x/core';import { Assertion } from '@rs-x/core';
Assertion.assert(() => user.id > 0, 'user.id must be > 0');
Assertion.assertNotNullOrUndefined(user.name, 'user.name');
Assertion.assertIsFunction(handler, 'handler');4 members in this class.
public static assert(
predicate: () => boolean,
messsage: string
): voidParameters
Returns
void
public static assertIsFunction(
value: unknown,
name: string | number
): asserts value is AnyFunctionParameters
Returns
asserts value is AnyFunction
public static assertNotNullOrEmpty(
value: unknown,
argumentName: string
): voidParameters
Returns
void
public static assertNotNullOrUndefined(
value: unknown,
argumentName: string
): voidParameters
Returns
void