Essential TypeScript utilities for type-safe application development.
@metreeca/core is a foundational toolkit for building type-safe, observable TypeScript applications, bridging compile-time type checking with runtime validation, structured logging, and functional programming patterns.
npm install @metreeca/core
TypeScript consumers must use "moduleResolution": "nodenext"/"node16"/"bundler" in tsconfig.json.
The legacy "node" resolver is not supported.
| Module | Description |
|---|---|
| @metreeca/core | Type guards, safe casts, equality and immutability |
| @metreeca/core/report | Error handling and execution reporting |
| @metreeca/core/order | Composable comparison functions for sorting |
| @metreeca/core/async | Composable primitives for asynchronous operations |
| @metreeca/core/status | Pattern matching for exclusive state values |
This project is licensed under the Apache 2.0 License – see LICENSE file for details.