面试题答案
一键面试function calculate(num1: number, operator: '+' | '-' | '*' | '/', num2: number = 1): number | string {
if (operator === '/' && num2 === 0) {
return '除零错误';
}
switch (operator) {
case '+':
return num1 + num2;
case '-':
return num1 - num2;
case '*':
return num1 * num2;
case '/':
return num1 / num2;
default:
return NaN;
}
}