Dopo aver visto l'esempio di simpleForm e averlo riprodotto in form_alter (funziona) ho scritto il codice successivo ma non funziona. Ci sono ancora alcune cose che non mi sono chiare.

Per quel che ho letto, se non ho cpaito male, in form_alter devo scrivere il codice e la funzione di callBack deve solo restituire il resfesh della parte della form. Però ho visto anche degli esempi dove viene riportata la scritta trigger e la chiamata a ajax rsponse e la mia confuzione è aumentata.

La maggior parte degli esempi è fatta su una lista (select)

Per capire bene come funziona, ho fatto una piccola prova.  2 campi field_testo_a e field_test_b, obiettivo dopo aver scritto qualcosa nel campo field_testo_a far visualizzare la stessa scritta nel campo  field_testo_b

Ecco il codice
FORM_ALTER
...
$form['field_testo_a']['widget'][0]['value']['#ajax'] = [
    'callback' => 'ProvaCallback',
    'wrapper' => 'edit-field-testo-b-0-value',
  ];
...

FUNZIONE, qui mi sono trovato in difficoltà
function ProvaCallback(&$form,  FormStateInterface $form_state) {
  return $form['edit-field-testo-b-0-value'];
}

Provato anche con 
$form['field_testo_b']['widget'][0]['value']['#value'] = $form_state->getValue('field_testo_a');

Nella funzione ho messo anche che il campo testo b doveva avere il valore del testo a ma nulla.
Dopo aver scritto il dato nel campo testo a, vedo che gira ma alla fine non so se è entrato nella funziona e il motivo per cui non aggiorna il campo

Gaetano