getBundlesWithViewmode.php
private function getBundlesWithViewmode(string $entity_type, string $view_mode): array {
$bundles = [];
foreach (\Drupal::service('entity_type.bundle.info')->getBundleInfo($entity_type) as $bundle => $info) {
$view_modes = \Drupal::service('entity_display.repository')->getViewModeOptionsByBundle($entity_type, $bundle);
if (isset($view_modes[$view_mode])) {
$bundles[] = $bundle;
}
}
return $bundles;
}