En el di.xmlque viene con Magento2 hay un nodo typey un nodo virtualType. Mi pregunta es: ¿qué es esto virtualTypey en qué caso debería usarse en lugar de type?
En algunos lugares parece un enlace simbólico o reescribir:
<virtualType name="Magento\Core\Model\Session\Storage" type="Magento\Framework\Session\Storage">
Cuando una ruta completa se convierte en otra, pero en otros lugares parece usarse como una forma de definir un alias más corto.
<virtualType name="lessFileSourceBase" type="Magento\Framework\View\File\Collector\Base">
lessFileSourceBasese limita al xml o si eso también se puede usar afuera. Supongo que mejor me cavo.
Magento\Framework\ObjectManager\Config\Mapper\Dom::convert. Hay unaswitchdeclaración allí en alguna parte.