The best answer: No, Surface Pro 7 does not have a Mini DisplayPort. However, it has a Surface Connect port and a USB-C port to help you connect to monitors and other devices. You can also use a dongle to connect to previous configurations.
The Surface Pro 7 does not have a Mini DisplayPort. Microsoft decided to change the old Mini DisplayPort for the most modern USB-C. The Surface Pro 7 USB-C port supports USB-C 3.1 connectivity. That means that Surface Pro 7 can connect to two 4K 60Hz screens with a single port.
Surface Pro 7 also has a Surface Connect port. This port does many of the same things as a USB-C port but is not as universal. But it is good to have an option, especially if your office configuration is already based on the Surface Connect port.
Take a dongle
While the Surface Pro 7 has a USB-C port and a Surface Connect port, you may need to use a Mini DisplayPort. It may be an earlier connection, but it is still used in many corporate environments. This Answin USB-C to Mini DisplayPort adapter allows you to connect to more devices without breaking the bank.
Connection to previous configurations  USB-C to Mini Displayport adapter
Support offices and companies
This dongle allows you to connect your Surface Pro 7 to older configurations that depend on a Mini DisplayPort.