> For AI agents: the complete documentation index is available at /byethrow/ja/llms.txt, the full documentation bundle is available at /byethrow/ja/llms-full.txt.

# byethrow

A&nbsp;lightweight Result&nbsp;type&nbsp;package

> throw にさよなら、型安全な Result へ

[はじめに](./guide/start/introduction) | [クイックスタート](./guide/start/quick)

## Features

- 🌲 **🌲 Tree Shaking対応**: 使用しない機能はバンドルされません。モダンな JavaScript バンドラーを念頭に設計されています。
- 🧱 **🧱 オブジェクトを基本とした設計**: クラスや複雑な継承構造はありません。理解しやすくデバッグも簡単なプレーンオブジェクトだけです。
- 🔄 **🔄 同期/非同期のAPIの統一**: Result<T, E> と Promise<Result<T, E>> の両方でシームレスに動作します。
- 🎯 **🎯 Resultを中心とした機能**: 不必要なエイリアスや紛らわしい機能はありません。Result を中心とした機能で設計されています。
- 🔗 **🔗 合成可能な関数群**: 強力な pipe 関数と、andThen、andThroughなどのチェーン可能な関数でシームレスに実装出来ます。
- 🛡️ **🛡️ 完全に型安全**: 全ての関数で型テストを実施しています。型エラーに悩まされることはありません。
