这是代码示例:
export type DataViewProps = {
width: number, // in px
height: number, // in px
data: Data,
};
export class DataView<P extends DataViewProps = DataViewProps>
extends React.Component<P> {
此分配<P extends DataViewProps = DataViewProps>
的含义是什么?
答案 0 :(得分:2)
此作业
是什么意思<P extends DataViewProps = DataViewProps>
分配部分= DataViewProps
表示P
解析为DataViewProps
(如果未指定)。它称为默认类型参数。
例如
const foo = new DataView<Something>(); // P is Something
const bar = new DataView(); // P is DataViewProps