相关疑难解决方法(0)

错误 TS4058:导出函数的返回类型具有或正在使用来自外部模块 Y 的名称 X 但无法命名

使用 tsc v2.2.2

如何修复打字稿编译器错误:

错误 TS4058:导出函数的返回类型具有或正在使用来自外部模块“{some path}/dist/types”的名称“{SomeInterface}”,但无法命名。

我有index.tssomething.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”,但无法命名。

typescript typescript-typings typescript2.0

8
推荐指数
2
解决办法
6757
查看次数

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

我已经将离子应用程序从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”。

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

typescript redux ionic2 typescript1.8 angular

2
推荐指数
1
解决办法
1837
查看次数