首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Typescript,在typescript d.ts文件中提供重复名称空间定义的Atom插件

Typescript,在typescript d.ts文件中提供重复名称空间定义的Atom插件
EN

Stack Overflow用户
提问于 2016-08-02 00:30:59
回答 1查看 72关注 0票数 0

Typescript支持*.ts文件的名称空间合并。以下示例使用多个*.d.ts文件中的重复命名空间来限制d.ts文件大小:

代码语言:javascript
复制
File: myRoot_common_utils.d.ts

  declare namespace myRoot {
    export namespace common {
      export namespace utils {
        export function fastTrim(foo: string);
      }
    }
}

File: myRoot_common_encoders.d.ts:

declare namespace myRoot {
   export namespace common {
      export namespace encoders {
          export function toBase64(foo: string);
      }
   }
}

导致使用atom typescript插件时出现重复标识符错误:

代码语言:javascript
复制
 myRoot_common_encoders.d.ts Duplicate identifier "common".

Typescript名称空间合并是否仅限于*.ts文件?有什么建议的解决方法吗?

EN

回答 1

Stack Overflow用户

发布于 2016-08-02 07:40:08

是仅限于*.ts文件的Typescript名称空间合并

不是的。我不能繁殖。您很可能在编译上下文中有更多的文件(具有重复项),或者同一文件中的其他内容导致了这种情况。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38703793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档