function 関数 (…引数の指定1…);
function 関数 (…引数の指定2…);
……必要なだけ宣言……
function 関数 ( 引数 : any){
……実行する処理……
}
function addItems(...arg:Array<number>): number;
function addItems(...arg:Array<string>): string;
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
function addItems(...arg:Array<number>): number; function addItems(...arg:Array<string>): string; function addItems(...arg:Array<any>): any { let res; switch(typeof arg[0]){ case 'number': res = 0; break; case 'string': res = '' break; default: return null; } for(let i = 0;i < arg.length;i++){ res += arg[i]; } return res; } let out1:string = addItems("One", "Two", "Three"); document.write(out1); document.write('<br>'); let out2:number = addItems(1, 2, 3, 4, 5); document.write(out2.toString()); document.write('<br>'); let out3:boolean = addItems(true, false); // ※これはダメ! document.write(out3.toString());
<< 前へ |