面试题答案
一键面试async function fetchData(): Promise<{name: string, age: number}> {
// 模拟异步操作,这里返回一个Promise
return new Promise((resolve) => {
setTimeout(() => {
resolve({name: 'John', age: 30});
}, 1000);
});
}
async function main() {
try {
const userInfo = await fetchData();
console.log(`Name: ${userInfo.name}, Age: ${userInfo.age}`);
} catch (error) {
console.error('Error fetching data:', error);
}
}
main();