T
TanStack13mo ago
protestant-coral

Can't access accessorKey when mapping ColumnDef array

Trying to map over columns to change the cell property based on a selected value in the component but the accessorKey property isn't accessible. If I log the items out while mapping, there's clearly an accessorProperty. I read the reason why it's not but I'm not sure what to do. Is there a better way to do this? Am I supposed to be doing this in the component rather than the columns? I feel like I should be able to render the content dynamically via the columns property. Is my only recourse to use the header property?
2 Replies
optimistic-gold
optimistic-gold13mo ago
I think you can use the accessorKey in the columnHelper columnDefs, but not plain column defs. This is because typescript doesn't know if an accessorKey or accessorFn was defined in the normal ColumnDef type. It's mostly recommended to reference the id instead of accessorKey anyway though, since the id will be derived from the accessorKey
protestant-coral
protestant-coralOP13mo ago
In other news I’m really dumb. I can just map the array before I give it a type. Thank you for the response!

Did you find this page helpful?