Este não é um tipo de dados. Você deve ter notado que o tipo de coluna é LONGTEXT. DC2Type:array é um comentário do campo.
O Doctrine usa o comentário do campo como local de armazenamento de metadados da coluna. Como o Mysql não permite que você armazene um array, o Doctrine usa DC2Type:array como comentário para saber como deserializar o conteúdo.
Dê uma olhada no link abaixo.
https://github.com/doctrine/dbal/issues/1614
No link que você mencionou, você pode ver que o comentário DC2Type:enumvisibility indica que o conteúdo do campo é um sinalizador, indicando que o registro está visível ou não. Não é um novo tipo de dados. Deve ser considerada uma estratégia auxiliar no nível do banco de dados. Para o Doctrine, é um tipo de dados personalizado.