FOUNDATION通信・API方式
tRPC
TypeScriptの型推論でクライアントとサーバーをつなぐ型安全なAPI層。
何者?
サーバー側のrouterとprocedureの型をクライアントへ共有し、スキーマ生成やコード生成なしで入力・出力までTypeScriptの型安全性をつなぐ。
何を担当する?
TypeScript中心のフルスタック開発でAPI境界の型ずれを減らす。
判断の手掛かり
いつ使う?
- クライアントとサーバーをTypeScriptで統一し、APIの型を自動で共有したいとき。
- 公開仕様よりも同一チーム内の開発速度と型安全性を優先するとき。
いつ使わない?
- 言語をまたぐ公開APIや、OpenAPIなど独立した契約を外部へ配布する必要があるとき。