function printArrow(
direction: 'up' | 'right' | 'down' | 'left',
size: number): void {
switch (direction) {
case 'up':
for (let i = 0; i < size; i++) {
console.log('* '.repeat(i + 1).padStart(size + 1 + i));
}
break;
case 'right':
for (let i = 0; i < size; i++) {
console.log('*'.padStart(i + 1));
}
for (let i = size - 1; i > 0; i--) {
console.log('*'.padStart(i));
}
break;
case 'down':
for (let i = size; i > 0; i--) {
console.log('* '.repeat(i).padStart(size + i));
}
break;
case 'left':
for (let i = 0; i < size; i++) {
console.log('*'.padStart(size - i));
}
for (let i = size - 1; i > 0; i--) {
console.log('*'.padStart(size - i + 1));
}
break;
}
}
printArrow('right', 3);
printArrow('left', 5);
printArrow('up', 2);
To embed this project on your website, copy the following code and paste it into your website's HTML: