mirror of
https://github.com/react/react-native-devtools-frontend.git
synced 2026-09-28 21:24:26 +08:00
Bug: none Change-Id: Iebcc53c0f70a51242f22e4df167cd588b08cefcd Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/6140633 Reviewed-by: Benedikt Meurer <bmeurer@chromium.org> Commit-Queue: Nikolay Vitkov <nvitkov@chromium.org> Auto-Submit: Nikolay Vitkov <nvitkov@chromium.org>
23 lines
537 B
JavaScript
23 lines
537 B
JavaScript
/**
|
|
* @fileoverview Assertion utilities equivalent to the Node.js node:asserts module.
|
|
* @author Josh Goldberg
|
|
*/
|
|
|
|
"use strict";
|
|
|
|
/**
|
|
* Throws an error if the input is not truthy.
|
|
* @param {unknown} value The input that is checked for being truthy.
|
|
* @param {string} message Message to throw if the input is not truthy.
|
|
* @returns {void}
|
|
* @throws {Error} When the condition is not truthy.
|
|
*/
|
|
function ok(value, message = "Assertion failed.") {
|
|
if (!value) {
|
|
throw new Error(message);
|
|
}
|
|
}
|
|
|
|
|
|
module.exports = ok;
|