TypeScript/타입스크립트 TypeScript
타입스크립트 계산기 함수 만들기
Rainbow🌈Coder
2022. 4. 17. 00:25
728x90
type calculateStr = "add" | "substract" | "multiply" | "divide" | "remainder";
function calculate(calStr: calculateStr, num1: number, num2: number) {
if (calStr == "add") {
return num1 + num2;
}
if (calStr == "substract") {
return num1 - num2;
}
if (calStr == "multiply") {
return num1 * num2;
}
if (calStr == "divide") {
return num1 / num2;
}
if (calStr == "remainder") {
return num1 % num2;
}
throw new Error("unknown command");
}
console.log(calculate("add", 1, 3)); // 4
console.log(calculate("substract", 3, 1)); // 2
console.log(calculate("multiply", 4, 2)); // 8
console.log(calculate("divide", 4, 2)); // 2
console.log(calculate("remainder", 5, 2)); // 1728x90