function MyCell({ value, columnProps: { rest: { someFunc } } }) {
Эта часть использует деструктурирование , чтобы выбрать свойства объекта.Это так же, как:
function MyCell(props) {
const value = props.value;
const columnProps = props.columnProps;
const rest = columnProps.rest;
const someFunc = rest.someFunc;
Выполнение этого с машинописью выглядело бы примерно так (я предполагаю некоторые типы в интерфейсе):
interface MyCellProps {
value: number;
columnProps: {
rest: {
someFunc: () => void;
}
}
}
function MyCell: React.FC<MyCellProps>({ value, columnProps: { rest: { someFunc } } }) {
return <a href="#" onClick={someFunc}>{value}</a>
}