Typescript抱怨不同名称空间中重复的const声明

时间:2018-11-14 13:03:29

标签: typescript babel

如果打字稿位于不同的命名空间中,为什么打字稿抱怨重复的const声明?这是我所拥有的:

export namespace Foo{
    export const ONE:string= 'foo one'
}
export namespace BAR{
    export const ONE:string= 'bar one'
}

我收到以下打字稿错误:

Duplicate declaration "ONE"

我正在使用 typescript@3.1.6 @ babel / preset-typescript 。如注释中所述,babel预设不支持名称空间,但它也不适用于模块... 这是我的babel配置:

const presets = [
  '@babel/preset-react',
  ['@babel/env', {
    targets: {
      edge: '17',
      firefox: '60',
      chrome: '67',
      safari: '11.1',
    },
    useBuiltIns: 'usage',
    modules: 'commonjs',
  }],
  '@babel/preset-typescript',
]


module.exports = { presets }

0 个答案:

没有答案