How it can have any type? So far I know that ID is number, I haven`t seen that ID in SA-MP are letters. Maybe I am wrong but that is what I know.
There are examples with both cell and array data, with Streamer_SetArrayData, working for E_STREAMER_EXTRA_ID. I suppose it can be any type, then. Not sure why it is called "ID", though.