1
下面是一个简单的例子:如何扩展了打字稿阵营类
interface BaseProps {
name: string;
}
class BaseClass<P extends BaseProps> extends React.Component<P, void> {
}
interface SuperProps {
}
class SuperClass extends BaseClass<SuperProps> {
}
我期待的是父类默认情况下将有this.props.name
。但现在,我得到编译错误,说Type 'SuperProps' does not satisfy the constraint 'BaseProps'.Property 'name' is missing in type 'SuperProps'.
我做错了什么?我意识到我可以做SuperProps extends BaseProps
但在这里看起来多余。