tRPC vs ts-rest vs Hono RPC
- tRPC
- モノレポ、BFF と frontend をタイプセーフに繋ぐ。
- JSONで使えない型の使用: transformer, superjson でJSONでサポートしていない型も使えそう。
- REST を意識する必要はなさそう。
- OpenAPI: 非公式のライブラリで仕様の出力できそう。
- ts-rest
- モノレポだけでなく、レポジトリを分けて使える。REST API として server と client をタイプセーフに繋ぐ。
- JSONで使えない型の使用: superjson は使えなさそう。
- REST を意識する必要がある。
- OpenAPI の Spec が出力できる。
- Hono RPC
- モノレポ、BFF と frontend をタイプセーフに繋ぐ。
- JSONで使えない型の使用: superjson が使えそう。
- REST を意識する必要がある。
- OpenAPI の Spec が出力できる(RPC 関係ない)。