键入错误“模块的默认导出具有或正在使用私有名称”-从打字稿v1.8切换到2

Dee*_*Dee 2 typescript redux ionic2 typescript1.8 angular

我已经将离子应用程序从beta 11更新为rc0。因此,这意味着我已从稳定的angular2 rc4切换到稳定的angular2,并将打字稿1.8切换为2。

我有一个redux架构,正在使用Redux库。

这行代码给我以下错误

export default combineReducers({
  user,songs,app
})
Run Code Online (Sandbox Code Playgroud)

错误TS4082:模块的默认导出具有或正在使用专用名称“ Reducer”。

关于正在发生的事情以及如何解决这个问题的任何想法吗?

Dee*_*Dee 6

当我从redux库中显式导入Reducer时,错误消失了。

import { combineReducers, Reducer } from 'redux'
Run Code Online (Sandbox Code Playgroud)

  • 这会产生另一个问题:未使用的导入 (2认同)