面试题答案
一键面试async function asyncAdd(num1: number, num2: number): Promise<number> {
return new Promise((resolve, reject) => {
if (typeof num1!== 'number' || typeof num2!== 'number') {
reject(new Error('参数必须是数字'));
} else {
setTimeout(() => {
resolve(num1 + num2);
}, 1000);
}
});
}
// 使用示例
async function main() {
try {
const result = await asyncAdd(3, 5);
console.log('结果:', result);
} catch (error) {
console.error('错误:', error.message);
}
}
main();