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/coreWarning
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 |
- open an issue to report a problem or to suggest a new feature
- start a discussion to ask a how-to question or to share an idea
This project is licensed under the Apache 2.0 License – see LICENSE file for details.