21 lines
586 B
TypeScript
21 lines
586 B
TypeScript
function spam(args:Array<string>):string {
|
|
var buf = "";
|
|
var numtimes = parseInt(args[0]);
|
|
if(isNaN(numtimes)) {
|
|
buf += "Error: " + args[0] + " is not a number\n";
|
|
}
|
|
else if (numtimes < 0) {
|
|
buf += "Error: " + args[0] + " is negative\n";
|
|
}
|
|
else if (numtimes > 100) {
|
|
buf += "Error: " + args[0] + " is too large\n";
|
|
}
|
|
else {
|
|
//spam arguments times from first argument
|
|
for (let i = 0; i < numtimes; i++) {
|
|
buf += args.slice(1).join(" ") + "\n";
|
|
}
|
|
return buf;
|
|
}
|
|
}
|
|
export { spam }; |