@sudoo/marked
Version:
JavaScript & TypeScript code runner in JavaScript, safe with marked territory, asynchronous
26 lines (25 loc) • 725 B
TypeScript
/**
* @author WMXPY
* @namespace Util_Error
* @description Assert
*/
import { ERROR_CODE } from "../../declare/error-code";
declare class Assert<T> {
private _elements;
private _reverse;
constructor(element: T);
get is(): Assert<T>;
get to(): Assert<T>;
get be(): Assert<T>;
get not(): Assert<T>;
and(element: T): Assert<T>;
exist(code?: ERROR_CODE): Assert<T>;
true(code?: ERROR_CODE): Assert<T>;
array(code?: ERROR_CODE): Assert<T>;
number(code?: ERROR_CODE): Assert<T>;
string(code?: ERROR_CODE): Assert<T>;
firstValue(): T;
protected eachElement(func: (value: T) => boolean): boolean;
}
export declare const assert: <T>(element: T) => Assert<T>;
export {};