我有一些日志函数会根据他们是否记录任何内容返回true
/ false
,所以我可以这样做:
if (log.onError((err: ?Error), 'can not do thing')) {
return;
}
我正在尝试修复log.onError
的注释,以便有效地进行注释:
function onError(err: ?Error, msg: string): (err: boolean) {
// log stuff
return !!err;
}
最后的(err: boolean)
不是有效的,但这是我尝试做的事情。
答案 0 :(得分:0)
你应该只写这样的返回类型:
function onError(err: ?Error, msg: string) : boolean {
// log stuff
return !!err;
}