TypeScript/ํ์
์คํฌ๋ฆฝํธ TypeScript
ํ์ ์คํฌ๋ฆฝํธ ์ขํ ์ด๋ ์์
Rainbow๐Coder
2022. 4. 17. 00:32
728x90
type direction = "up" | "down" | "left" | "right";
let position = { x: 0, y: 0 };
function move(dir: direction) {
if (dir === "up") {
position.y++;
}
if (dir === "down") {
position.y--;
}
if (dir === "left") {
position.x--;
}
if (dir === "right") {
position.x++;
}
}
console.log(position); // { x: 0, y: 0}
move("up");
console.log(position); // { x: 0, y: 1}
move("down");
console.log(position); // { x: 0, y: 0}
move("left");
console.log(position); // { x: -1, y: 0}
move("right");
console.log(position); // { x: 0, y: 0}
728x90