typehint metadata array