diff --git a/stubs/Drupal/datetime/Plugin/Field/FieldType/DateTimeItem.stub b/stubs/Drupal/datetime/Plugin/Field/FieldType/DateTimeItem.stub new file mode 100644 index 00000000..a05315e3 --- /dev/null +++ b/stubs/Drupal/datetime/Plugin/Field/FieldType/DateTimeItem.stub @@ -0,0 +1,13 @@ +value); +// DateTimeItem. +$datetime_field = $node->get('field_datetime')->first(); +assert($datetime_field instanceof DateTimeItem); +assertType(DateTimeItem::class, $datetime_field); +assertType('string|null', $datetime_field->value); +assertType('Drupal\Core\Datetime\DrupalDateTime|null', $datetime_field->date); + +// DateRangeItem. +$daterange_field = $node->get('field_daterange')->first(); +assert($daterange_field instanceof DateRangeItem); +assertType(DateRangeItem::class, $daterange_field); +assertType('string|null', $daterange_field->value); +assertType('Drupal\Core\Datetime\DrupalDateTime|null', $daterange_field->start_date); +assertType('string|null', $daterange_field->end_value); +assertType('Drupal\Core\Datetime\DrupalDateTime|null', $daterange_field->end_date); + // FileItem. $file_field = $node->get('field_file')->first(); assert($file_field instanceof FileItem);