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
但在這裏看起來多餘。