rg-stats
Version:
A library for calculating various rhythm game stats.
21 lines (20 loc) • 949 B
TypeScript
/**
* An object of variables to print if the predicate fails.
*/
export declare type ErrVars = Record<string, string | number>;
/**
* Throw if the condition is not true.
*
* @param condition - If false, throw a prettified error,
* @param errMsg - The error message to display.
* @param errVars - Variables to format and print out on failure.
*/
export declare function ThrowIf(condition: boolean, errMsg: string, errVars: ErrVars): void;
export declare namespace ThrowIf {
var not: (value: boolean, errMsg: string, errVars: ErrVars) => void;
var negative: (value: number, errMsg: string, errVars: ErrVars) => void;
var positive: (value: number, errMsg: string, errVars: ErrVars) => void;
var positiveOrZero: (value: number, errMsg: string, errVars: ErrVars) => void;
var negativeOrZero: (value: number, errMsg: string, errVars: ErrVars) => void;
var zero: (value: number, errMsg: string, errVars: ErrVars) => void;
}