问题描述
我想注册回调。其中一些可以不带任何参数,而某些可以带一个参数(例如错误情况)。我希望能够在这些功能接口上使用Typeguard系统。这是我的代码。
interface NoArgCallback {
(): void
}
interface OneArgCallback {
(error:any): void
}
function isErrorCallback(callback: NoArgCallback | OneArgCallback): callback is OneArgCallback {
//???
}
function isOtherCallback(callback: NoArgCallback | OneArgCallback): callback is NoArgCallback {
//???
}
我认为除了在接口定义中添加“ label / type / kind”属性外,没有其他方法可以做到这一点?
如果有人有什么好的解决方法:)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)