Files
mission-control/tests/lib/invariant.test.ts
teernisse 044b0024a4 feat: add invariant assertion helpers
Add InvariantError class and assertion utilities for runtime validation:
- invariant(condition, message) - throws if condition is falsy, acts as type guard
- assertNever(value) - for exhaustive switch statement checking
- Support for lazy message evaluation to avoid expensive string operations

These helpers enable defensive programming with clear error messages when
invariants are violated.

Closes bd-1w5
2026-02-26 10:56:45 -05:00

4.2 KiB