面试题答案
一键面试function fetchData(callback: (data: string[], error?: Error) => void) {
const shouldFail = Math.random() > 0.5; // 模拟随机成功或失败
setTimeout(() => {
if (shouldFail) {
callback([], new Error('模拟失败'));
} else {
callback(['数据1', '数据2']);
}
}, 1000);
}