FOUNDATION通信・API方式

tRPC

TypeScriptの型推論でクライアントとサーバーをつなぐ型安全なAPI層。

WHAT IS IT?

何者?

サーバー側のrouterとprocedureの型をクライアントへ共有し、スキーマ生成やコード生成なしで入力・出力までTypeScriptの型安全性をつなぐ。

ROLE

何を担当する?

TypeScript中心のフルスタック開発でAPI境界の型ずれを減らす。

DECISION METADATA

判断の手掛かり

USE IT WHEN

いつ使う?

  • クライアントとサーバーをTypeScriptで統一し、APIの型を自動で共有したいとき。
  • 公開仕様よりも同一チーム内の開発速度と型安全性を優先するとき。
SKIP IT WHEN

いつ使わない?

  • 言語をまたぐ公開APIや、OpenAPIなど独立した契約を外部へ配布する必要があるとき。