Issue #2978788 by eliclaggett, amateescu: \Drupal\Core\TypedData\TypedData::__construct() should type hint its $definition argument to DataDefinitionInterface