Type-safe error handling for TypeScript inspired by Rust's Result and Option types. Features generator-based error propagation with yield* for automatic unwrapping, eliminating try/catch complexity while providing compile-time safety.
Stars
3
Forks
0
Watchers
3
Open Issues
5
Overall repository health assessment
^9.39.2^20.10.0^1.0.0^9.17.0^16.5.0^2.0.0^24.2.9^8.0.1^5.3.0^8.50.1^7.3.0^1.0.011
commits
2
commits
Merge pull request #3 from chuba-cn/dependabot/npm_and_yarn/rollup-4.59.0
e2e4c12View on GitHubMerge pull request #2 from chuba-cn/dependabot/npm_and_yarn/lodash-es-4.17.23
66964f3View on GitHubchore(deps-dev): bump lodash-es from 4.17.22 to 4.17.23
3e423f4View on GitHubci: Remove build step, add NPM_TOKEN to release workflow, and enable npm provenance for semantic-release.
09de3c6View on GitHubchore: Standardize Node.js version to LTS, remove explicit npm registry setup, and drop `packages: write` permission in release workflow.
cac88edView on GitHubfix: ensure latest npm version for OIDC trusted publishing support
0756b13View on GitHubrefactor: simplify semantic-release config to follow best practices
16399adView on GitHubfix: update CI to use Node.js 20 for semantic-release compatibility
4e50821View on GitHubfeat: Enhance `Result.flatMap` to support error type unions and add initial `Result`, `Option`, and generator tests, license, and README.
27b27fcView on GitHubfeat: add Option and Result types for explicit error and optional value handling with associated utilities
1b1571dView on GitHubfeat: Initialize project with build, test, and linting configurations.
46789aaView on GitHub