我有这个代码:
class A {
constructor(
private _a: number,
) {}
method1() {}
method2() {}
}
class B {
constructor(
private _b: number,
) {}
method1() {}
method2() {}
}
class C {
constructor(
private _c: number,
) {}
method1() {}
method2() {}
}
let list = [new A(1), new B(2), new C(3)];
list.forEach((element: any) => {
element.method1();
})
我有这三个类,它们具有不同的构造函数和相同名称的方法。
如何替换typescript的any
类型以知道method1存在?
1条答案
按热度按时间0yg35tkg1#
好吧,基本上它已经在评论中,但由于答案是缺席:最直接的方法是创建一个新类型: