質問: TypeScriptだと引数に渡す型を抽象化する手段としてジェネリックなるものが使えますが、PHP7だとどうするのでしょうか?
回答: 内部で`float`(整数として使う場合の精度は53ビット)として扱えればいい、のであれば、そのままで動きます(PHPマニュアル)。 > > デフォルトでは、間違った型を渡された場合でも、可能な限りは来されている型に変換します。 > > > 「追記」について ========= PHPの場合、実行前に型エラーをチェックする機能は**なくて**、引数に型宣言を書いても**実行時に**`TypeError`を投げるだけです。なので、他言語ならジェネリックを要するような複雑な条件でテストしたければ、型宣言を外して素通しにして、関数に入ってからコードでチェックする、という形でいいのではないかと思います。