使用 tsc v2.2.2
如何修复打字稿编译器错误:
错误 TS4058:导出函数的返回类型具有或正在使用来自外部模块“{some path}/dist/types”的名称“{SomeInterface}”,但无法命名。
我有index.ts和something.ts 的文件夹
// index.ts
import something from './something'
// error will point on this export below
export default function () {
return {
resultFunctionFrom: something()
};
}
// something.ts
import {ICoolInterface} from 'some-module'
export default function () {
return function (rootOfEvil:ICoolInterface) {
// ...
};
}
Run Code Online (Sandbox Code Playgroud)
我会用这样的代码得到这个错误:
错误 TS4058:导出函数的返回类型具有或正在使用来自外部模块“/folder/node_modules/some-module/dist/types”的名称“ICoolInterface”,但无法命名。
我已经将离子应用程序从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”。
关于正在发生的事情以及如何解决这个问题的任何想法吗?