Files
sendou.ink/app/utils/invariant.ts
2026-09-06 16:57:29 +03:00

10 lines
316 B
TypeScript

// adapted from https://github.com/alexreardon/tiny-invariant, changed to show errors in production as well
export function invariant(condition: any, message?: string): asserts condition {
if (condition) return;
const addition = message ? `: ${message}` : "";
throw new Error(`Invariant failed${addition}`);
}