Instead of:
if (headerKey && headerKey in rowData) { rowData[headerKey as keyof TableDataGeneralTemp] = value; }
Try:
(rowData as any)[headerKey] = value;