オーバーロード(overload)
TypeScript
- 戻り値や引数の数/型 すべてバラバラでも良いらしい
- 関数の実装は1個だけで中で分岐。宣言だけ複数
ts
function func01(s: string): string;
function func01(n: number): string;
function func01(b: boolean): string;
function func01(x: any): string {
return typeof(x) + ":" + x;
}