function hook_entity_bundle_field_info(\Drupal\Core\Entity\EntityTypeInterface
$entity_type,
$bundle, array
$base_field_definitions) { // Add a property only to nodes of the 'article' bundle.
if ($entity_type->
id() == 'node' &&
$bundle == 'article'
) { $fields =
[];
$storage_definitions =
mymodule_entity_field_storage_info($entity_type);
$fields['mymodule_bundle_field'
] = FieldDefinition::
createFromFieldStorageDefinition($storage_definitions['mymodule_bundle_field'
]) ->
setLabel(t('Bundle Field'
));
return $fields;
}}/**
* Alter bundle field definitions.
*
* @param \Drupal\Core\Field\FieldDefinitionInterface[] $fields
* The array of bundle field definitions.
* @param \Drupal\Core\Entity\EntityTypeInterface $entity_type
* The entity type definition.
* @param string $bundle
* The bundle.
*
* @see hook_entity_base_field_info()
* @see hook_entity_base_field_info_alter()
* @see hook_entity_bundle_field_info()
*
* @todo WARNING: This hook will be changed in
* https://www.drupal.org/node/2346347.
*/