That was my guess that we are just missing the handling of the custom arrays like Scalars/Normals/TCoords/Vectors…
In your code you should be able to call something like
const ds = reader.getOutputData();
const pd = ds.getPointData();
pd.setTCoords(pd.getArray(0));