Currently, it's not possible to get the typename of the class put inside the array.
Tested with this :
TIntArray test = new TIntArray; Message(null, "test : " + test); Message(null, "test.Type() : " + test.Type()); Message(null, "test.GetVariableCount() : " + test.Type().GetVariableCount());
Printing correctly :
test.Type() : array<int>
But the GetVariableCount() is equal to 0, so it's not possible to get the typename of the current class used inside the array.
This is linked to the new json API, because we can't instantiate object used inside array without this