0
如果在Typescript中我有两个接口都具有相同名称的成员,那么我如何安全地实现这两个接口?这甚至有可能吗?使用多个接口继承的Typescript名称冲突/冲突
例子:
interface IFace1 {
name: string;
}
interface IFace2 {
name: string;
}
class SomeClass extends IFace1, IFace2 {
// How to implement IFace1.name and IFace2.name ??
}
我知道在C#这样可以解决和发挥作用是因为在运行时约打字稿C#的类型信息,但什么?
TypeScript无法支持此操作,因为接口是纯粹的编译时机制。由此产生的JavaScript没有界面的概念,界面被删除。鉴于此,您的预期行为会使这项工作成为现实? – vcsjones