tdlib-native
Version:
🚀 Telegram TDLib native nodejs wrapper
20 lines (17 loc) • 351 B
text/typescript
/**
*
*
* @export
* @param {unknown} value
* @param {(string | Error)} [error]
* @returns {void} {asserts}
*/
export function assert(value: unknown, error?: string | Error): asserts value {
error ??= new Error("Assertion failed");
if (typeof error === "string") {
error = new Error(error);
}
if (!value) {
throw error;
}
}