【发布时间】:2021-05-14 09:22:56
【问题描述】:
假设我有一个具有一百个属性的 A 类:
class A {
FOO = "foo";
BAR = "bar";
// (...) 98 more properties
}
在打字稿中,如何动态定义一个类 B,为类 A 的每个属性使用一个 getter?
对应的静态定义类 B 如下所示:
class B {
get FOO() {
someFunction('FOO');
}
get BAR() {
someFunction('BAR');
}
// (...) 98 more getters
}
这些类之间的关系如下:
- B 中的 getter 名称等于 A 中的属性名称
- B 中 getter 的主体正是函数
someFunction的调用,其单个参数是一个带有 getter 名称的字符串
【问题讨论】:
-
这两个类有什么关系?
-
感谢您的提问!我在问题中添加了更多信息。希望它能回答你的问题。
标签: javascript typescript