It looks like most of your example fields would be strings. To add types you would add the type
to the columnDefs. A list of acceptable types can be found here in the "types" section.
ColumnDef Documentation
columnDefs:
[
{ name:'firstName', field: 'first-name', type: 'string' },
{ name:'1stFriend', field: 'friends[0]', type: 'string' },
{ name:'city', field: 'address.city', type: 'string' },
{ name:'getZip', field: 'getZip()', enableCellEdit: false, type: 'string' }
]
EDIT: I see your questions ask specifically how to do this on a cell. I don't know why you would want to do this usually all cells of a column share a type.