我有这个界面:
interface IPoint {
getDist(): string;
getDist(x: number): any;
}
我需要一个类来实现它,但我无法获得正确的语法来实现类中的 getDist() 方法。
class Point implements IPoint {
// Constructor
constructor (public x: number, public y: number) { }
pointMethod() { }
getDist() {
Math.sqrt(this.x * this.x + this.y * this.y);
}
// Static member
static origin = new Point(0, 0);
}
它说:
“Point”类声明了“IPoint”接口,但没有实现它:“Point”和“IPoint”类型的属性“getDist”类型不兼容:“() => void”和“{()”类型的调用签名:细绳; (x:数字):任何;}' 不兼容
这样做的正确方法是什么?
谢谢