Add DependencyProvider and Lifecycle classes, along with utility types for time and data units. Implemented assertUnreachable for exhaustive checks in Lifecycle mapping.

This commit is contained in:
2025-10-25 17:30:25 -04:00
parent b209d710b8
commit 975a543027
5 changed files with 142 additions and 2 deletions

View File

@@ -0,0 +1,3 @@
export default function assertUnreachable(x: never): never {
throw new Error(`Unreachable code: [${x}]`);
}