experimental.catch() 函数
experimental.catch()
是 随时可能更改的实验性程序包。
experimental.catch()
调用一个函数,并将任何错误作为字符串值返回。如果函数没有错误,则返回的值将转换为字符串并返回。
函数类型签名
(fn: () => A) => {value: A, msg: string, code: uint}
有关更多信息,请参阅 函数类型签名。
参数
fn
(必需) 要调用的函数。
示例
捕获显式错误
import "experimental"
experimental.catch(fn: () => die(msg: "error message"))// Returns "error message"
此页内容是否有帮助?
感谢您的反馈!