打字稿:如何重载受保护的 class 常量
Typescript : How to overload a protected class constant
使用打字稿,当定义 类 继承时,是否可以重载受保护的常量?
例子:
class A {
static defaultProps = {
message: ''
}
}
class B extends A {
static defaultProps = {
// get defaultProps from A,
title: ''
}
}
我不知道使用 React 是否重要。
你应该从 A
class 扩展 defaultProps
属性(注意:defaultProps
是 ˙static` 所以你可以在 class 不在实例上)
以下应该有效:
class A {
static defaultProps = {
message: ''
}
}
class B extends A {
static defaultProps = {
...A.defaultProps,
title: ''
}
}
使用打字稿,当定义 类 继承时,是否可以重载受保护的常量?
例子:
class A {
static defaultProps = {
message: ''
}
}
class B extends A {
static defaultProps = {
// get defaultProps from A,
title: ''
}
}
我不知道使用 React 是否重要。
你应该从 A
class 扩展 defaultProps
属性(注意:defaultProps
是 ˙static` 所以你可以在 class 不在实例上)
以下应该有效:
class A {
static defaultProps = {
message: ''
}
}
class B extends A {
static defaultProps = {
...A.defaultProps,
title: ''
}
}