TypeScript overload
関数の型 - TypeScript Deep Dive 日本語版
そのシグネチャーのぶんだけ、宣言する。
それで、さらに?実装を書く
引数をunion typeで書くのと何が違うか?
#TypeScript