javascript - 扩展第三方包声明时打字稿错误重复标识符
问题描述
我有一个 Typescript 包MyPackageA,其中类型为 MyPackageA.d.ts
export declare class MyEmployee {
getFirstName(): string;
}
包MyPackageA由MyPackageB使用,需要将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 '
非常感谢任何帮助!提前致谢!
解决方案
推荐阅读
- beautifulsoup - 如何在 Spyder 或 VScode 中使用 Scrapy
- java - 我想知道如何编写初始化静态类变量的Java字节码
- css - 禁用横向滚动适用于桌面但不适用于移动设备
- javascript - 如何缓存所有 Discord.JS 消息/如何获取消息位置
- r - 从R中的二进制矩阵中提取第一和最后一个非零行和列
- python - 输入包含 NaN、无穷大或对于 dtype('float32') 错误来说太大的值
- mysql - 减少根据大型数据集中的条件查找重复用户的时间
- angular - 我的 Angular MatTable 如何快速显示 100 多个事件/秒?
- ios - React Native Xcode Apple Mach-O Linker (ld) 错误组 - _RCT.. 问题
- jquery - 无法使用 jquery 在表单中设置属性