VIRTUAL: typeof VIRTUAL & (
    ...args:
        | [
            returnType?: DataTypeClassOrInstance,
            attributeDependencies?: string[],
        ]
        | [options?: VirtualOptions],
) => VIRTUAL = ...

This is a simple wrapper to make the DataType constructable without new. See the return type for all available options.