【发布时间】:2020-05-06 14:50:59
【问题描述】:
我想将下面的 RowRender() 函数转换为 Typescript
const RowRenderer = ({ renderBaseRow, ...props }) => {
const color = props.idx % 2 ? "green" : "blue";
return <div style={{ color }}>{renderBaseRow(props)}</div>;
};
此处的完整示例: React Data Grid - Intercepting a row
我的幼稚做法是
interface RowRender {
idx: Number
};
const rowRenderer = ({ renderBaseRow, ...props }: {renderBaseRow: Function, props: RowRender}) => {
const color = props.idx % 2 ? "green" : "blue";
return <div style={{ color }}>{renderBaseRow(props)}</div>;
};
但是 vscode 仍然对 props.idx 不满意
类型 '{ props: RowRender; 上不存在属性 'idx' }'。
如何解决?
【问题讨论】:
标签: reactjs typescript react-data-grid