TypeScript 规范项目错误处理
// 假设我们有一个函数,它可能会抛出错误
function riskyOperation(): void {
// 在这个例子中,我们随机决定是否抛出错误
if (Math.random() > 0.5) {
throw new Error("An error occurred!");
}
}
// 使用 try-catch 来处理可能发生的错误
try {
riskyOperation();
console.log("Operation succeeded!");
} catch (error) {
console.error("An error occurred:", error);
// 可以在这里记录错误,发送报警,或者进行其他错误处理
} finally {
// 这里的代码总是会执行,无论是否发生错误
console.log("The risky operation has completed.");
}
这段代码展示了如何在TypeScript中使用try-catch语句来处理可能会抛出错误的操作。无论操作是否成功,finally子句中的代码都会执行,这有助于清理资源或者执行一些总是需要完成的任务。
评论已关闭