const isProduction = process.env.NODE_ENV === "production"; const prefix = "Assertion failed"; function _debugAssert(condition, message) { if (isProduction) { return; } if (condition) { return; } const provided = typeof message === "function" ? message() : message; const value = provided ? `${prefix}: ${provided}` : prefix; throw new Error(value); } /** @type {import("./debug-assert.d.ts").debugAssert} */ export const debugAssert = isProduction ? () => {} : _debugAssert;