我正在寻找一种方法来标准化 TypeScript 中的参数排列,使我的应用程序开发更加动态。
我有这门课,
class A {
static of (x: number, y: number) {
return new A(x, y);
}
constructor (x: number, y: number) {
// ...
}
}
我想用这样的东西,
interface Args {
(x: number, y: number): any;
}
class A {
static of (<Args>) {
return new A(x, y);
}
constructor (<Args>) {
// ...
}
}
谢谢!
最佳答案
我认为这是不可能的,但你可以定义接口(interface),比如带有属性的对象,然后传递它:
interface Args {
x: number;
y: number;
}
class A {
of (args: Args) {
return new A(args);
}
constructor (args: Args) {
// ...
}
}
关于javascript - 有没有办法为函数参数实现类似接口(interface)的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47065209/