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());
| << 前へ |