🐣 STUDY/Type Script
🐻 [Type Script] 연습하기
드림오구
2023. 5. 30. 01:43
type Operator = 'add' | 'substract' | 'multiply' | 'divide' | 'remainder';
function calculate(operator: Operator, num1: number, num2: number): number {
switch (operator) {
case 'add':
return num1 + num2;
case 'substract':
return num1 - num2;
case 'multiply':
return num1 * num2;
case 'divide':
return num1 / num2;
case 'remainder':
return num1 % num2;
default:
throw new Error('에러다옹');
}
}
Union Type을 사용하였다. 처음엔 if else 문을 이용하여 작성했는데 가독성이 너무 구려서 수정 하였는데 조금 더 깔끔해 보인다 b