Python のコーディングベストプラクティス 方針 - 最初に型とインターフェース(関数のシグネチャ)を考える Python では、PEP 484 に基づく型ヒントや `typing.NewType`、`Protocol` を活用して、処理対象の型と関数のシグネチャを設計します。
コーディングプラクティス --- 原則 関数型アプローチ (FP)