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
4.2 KiB
4.2 KiB