假设我有以下抽象产品类abstractProductA
,其中有一个名为methodA
的公共方法:
class abstractProductA = {
pub methodA => "name";
};
我希望创建一个接口,指定函数 methodA
始终返回一个 string
。类似于:
interface abstractProductA {
abstractProductA(): string
}
只有在合理的情况下,才能实现该类。欢迎提出任何建议。谢谢
abstractProductA
实现了interfaceA
,它通过简单地实现相同的“结构”,即具有相同名称和类型的方法来隐式地实现。 - glennslf
的interfaceA
类型替换为virtualProductA
,以使用该定义作为“接口”。 - glennslconstraint 'self = {. m: string ; .. }
。 - octachron{.. m: string }
。我也略过了一些对象类型的细节,这可能会使它更难理解和使用,比如整个行多态的事情以及无法将其绑定到名称(如果需要的话)。 - glennsl