首页 > 解决方案 > 扩展第三方包声明时打字稿错误重复标识符

问题描述

我有一个 Typescript 包MyPackageA,其中类型为 MyPackageA.d.ts

export declare class MyEmployee {
    getFirstName(): string;
}

MyPackageAMyPackageB使用,需要将MyPackageA.d.ts扩展 为

declare module "MyPackageA" {
    export class MyEmployee {
          public getFirstName(): string;
          public getLasName(): string;
       }
}

所有这些都适用于 typescript 版本 3.8.3 但是当尝试使用 typescript version >3.8.3 时,例如 4.2.4 然后出现错误 error TS2300: Duplicate identifier 'MyEmployee '

非常感谢任何帮助!提前致谢!

标签: javascripttypescripttypescript-typings

解决方案


推荐阅读