@lodestar/utils
Version:
Utilities required across multiple lodestar packages
52 lines • 1.21 kB
TypeScript
export declare const assert: {
/**
* Assert condition is true, otherwise throw AssertionError
*/
true(condition: boolean, message?: string): void;
/**
* Assert strict equality
* ```js
* actual === expected
* ```
*/
equal<T>(actual: T, expected: T, message?: string): void;
/**
* Assert not null
* ```
* actual !== null
* ```
*/
notNull<T>(actual: T | null, message?: string): asserts actual is T;
/**
* Assert less than or equal
* ```js
* left <= right
* ```
*/
lte(left: number, right: number, message?: string): void;
/**
* Assert less than
* ```js
* left < right
* ```
*/
lt(left: number, right: number, message?: string): void;
/**
* Assert greater than or equal
* ```js
* left >= right
* ```
*/
gte(left: number, right: number, message?: string): void;
/**
* Assert greater than
* ```js
* left > right
* ```
*/
gt(left: number, right: number, message?: string): void;
};
export declare class AssertionError extends Error {
static code: string;
}
//# sourceMappingURL=assert.d.ts.map