我从resharper收到错误
无法转换类型'IPromise< IPromise<无效> >”输入 'IPromise< void>':属性类型'然后'类型'IPromise<无效>' 和'IPromise< IPromise<无效> >”是不兼容的
但是如果我从命令行使用tsc
编译项目,我没有收到任何错误。据我所知,嵌套的promise是由angular处理的,而调用方法不必检查嵌套的then
示例代码
private somemethod(): ng.IPromise<void> {
return this.promiseOuter().then(this.promiseInner);
}
private promiseOuter = (): ng.IPromise<void> => { }
private promiseInner = (): ng.IPromise<void> => { }
那么返回类型究竟是什么:是promise< void>
还是promise< promise <void>>