我需要替换从外部包中导入的类的方法。
现在首先让我们看一下导入的类
class foo {
...
someMethod(
someParam: string,
someOtherParam: any,
callback: Function
):void;
someMethod(
someParam: string,
callback: Function
)
}
因此该方法已重载,我可以将其与2或3个参数一起使用。现在,如果我想用类似的方法覆盖该方法
class bar implements foo {
someMethod(
someParam: string,
// someOtherParam: any
callback: Function
)
}
这很好用,编译器没有抱怨。
但是,如果我将该方法的第一个变体与3个参数一起使用,则会收到此错误
类型栏中的属性someMethod不能分配给基本类型foo中的相同属性。
有什么办法解决这个问题吗?