import React from 'react'; import { Table } from 'antd'; import type { TableColumnsType, TableProps } from 'antd'; type TableRowSelection = TableProps['rowSelection']; interface DataType { key: React.Key; name: string; } const columns: TableColumnsType = [ { title: 'Name', dataIndex: 'name', }, ]; const data: DataType[] = []; for (let i = 0; i < 46; i++) { data.push({ key: i, name: i % 2 === 0 ? `Edward King ${i}` : 'Another Row', }); } const App: React.FC = () => { const rowSelection: TableRowSelection = { renderCell: (checked, _record, index, node) => ({ props: { rowSpan: index % 2 === 0 ? 2 : 0 }, children: ( <> {String(checked)}: {node} ), }), }; return ; }; export default App;